Не получается удалить потерянные вложения

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Crelby
phpBB 1.4.2
Сообщения: 74
Стаж: 18 лет 8 месяцев
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Не получается удалить потерянные вложения

Сообщение Crelby »

Описание проблемы:
Не получается удалить потерянные вложения. Список есть, чек-боксы есть, при выборе чек-боксов и нажатии кнопки "Отправить", страница задумывается секунды на 2-3, а затем просто перезагружается без каких-либо комментариев. Файлы остаются на месте. Я проверял, ссылка на файл продолжает висеть в базе данных, файл физически продолжает быть на диске.
Права на каталог - 777, права на файлы - 666.

Произведенные изменения, после которых начались неполадки:
Тут сложно сказать, давно не заходил удалять эти файлы, их накопилось много, несколько сотен. Возможно, проблема в их количестве?

Версия phpBB*: 3.0.11
Используемые шаблоны: Только subsilver2
Используемые моды: Сейчас уже не помню, новые моды давно не ставил проблема появилась гораздо позже установки какого-либо мода.
Версия PHP: PHP Version 5.3.3-7+squeeze16
Используемая СУБД и её версия: Версия MySQL-клиента: 5.1.66
Ссылка на конференцию: http://airgun.org.ru/forum/
Есть ли у вас тестовый аккаунт**: Да.
Использовался ли поиск для решения проблемы: Разумеется.
Если да, то какие запросы вы использовали: "Не получается удалить потерянные вложения phpbb", "phpbb attachment delete"
Каким браузером вы пользовались и есть ли проблема с другими браузерами: Firefox 22, IE8. Везде одинаково.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Не получается удалить потерянные вложения

Сообщение Татьяна5 »

Вложения не все сразу, а по частям, удаляются?
Crelby
phpBB 1.4.2
Сообщения: 74
Стаж: 18 лет 8 месяцев
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Re: Не получается удалить потерянные вложения

Сообщение Crelby »

Увы, нет.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Не получается удалить потерянные вложения

Сообщение Пчелкин »

Crelby писал(а): права на файлы - 666.
755 или обратись к хостеру на предмет неправильной настройки серверских допусков рута к файлам папок...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Crelby
phpBB 1.4.2
Сообщения: 74
Стаж: 18 лет 8 месяцев
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Re: Не получается удалить потерянные вложения

Сообщение Crelby »

Пчелкин, у меня VDS, где эти настройки посмотреть самому?

Добавлено спустя 36 минут 53 секунды:
Я обозначил все файлы 755, ситуация не изменилась.
Аватара пользователя
Джим
phpBB 2.0.0
Сообщения: 218
Стаж: 16 лет 11 месяцев
Благодарил (а): 160 раз
Поблагодарили: 69 раз

Re: Не получается удалить потерянные вложения

Сообщение Джим »

У меня почти такая же ситуация, опытным путём пришел к тому, что это происходит, если потерянных вложений больше 400.
Приходится удалять небольшими порциями - по10, 20 вложений, пока не станет 400, потом все сразу нормально удаляются. Мне кажется, что это как-то связано с выделяемой памятью. Но что подкрутить - еще не понял (использую выделенный сервер).
P.S. Заодно спрошу - нет ли мода, который автоматически удаляет потерянные вложения, напрягает каждый день заходить на форум, чтобы их удалить...
Crelby
phpBB 1.4.2
Сообщения: 74
Стаж: 18 лет 8 месяцев
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Re: Не получается удалить потерянные вложения

Сообщение Crelby »

К сожалению, как я уже говорил, не удаляет даже по одной.

Добавлено спустя 14 минут 29 секунд:
Судя по базе данных, WHERE `is_orphan` =1, у меня 3200 таких вложений. Ну да, давно я этим не занимался.
Видимо, всё-таки их число перешагнуло какую-то неведомую границу.
Видимо, надо писать спецскрипт.
Аватара пользователя
Джим
phpBB 2.0.0
Сообщения: 218
Стаж: 16 лет 11 месяцев
Благодарил (а): 160 раз
Поблагодарили: 69 раз

Re: Не получается удалить потерянные вложения

Сообщение Джим »

Crelby, а если их частями прикреплять к каким-нибудь сообщениям, а потом эти сообщения удалять? Такой вариант срабатывает?
Crelby
phpBB 1.4.2
Сообщения: 74
Стаж: 18 лет 8 месяцев
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Re: Не получается удалить потерянные вложения

Сообщение Crelby »

Прикрепление тоже не срабатывает. Видимо, слишком большой перекап.

Добавлено спустя 39 минут 42 секунды:
Проблему решил так:

Код: Выделить всё

UPDATE `ИМЯ_БД`.`phpbb3_attachments` SET `is_orphan` = '2' WHERE `phpbb3_attachments`.`is_orphan` = '1';
Далее:

Код: Выделить всё

UPDATE `ИМЯ_БД`.`phpbb3_attachments` SET `is_orphan` = '1' WHERE `phpbb3_attachments`.`is_orphan` = '2' LIMIT 100;
И удаляем из админки по 100 шт или по сколько удаляется. Удачи всем.
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Не получается удалить потерянные вложения

Сообщение romeo_piter »

Столкнулся с аналогичной проблемой.
Потерянных вложений более 500.
По одному также не удаляются.
Всё как у автора.

Скуль инструкция не понятна. ((
Что она делает, вразумите плз?
Crelby
phpBB 1.4.2
Сообщения: 74
Стаж: 18 лет 8 месяцев
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Re: Не получается удалить потерянные вложения

Сообщение Crelby »

Crelby писал(а):LIMIT 100;
Это значит, что выводятся только по 100 вложений.
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Не получается удалить потерянные вложения

Сообщение romeo_piter »

Всё равно не понял, простите уж.
Это 2 отдельных скуля для выполнения в БД или надо править какие-то файлы?
Crelby
phpBB 1.4.2
Сообщения: 74
Стаж: 18 лет 8 месяцев
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Re: Не получается удалить потерянные вложения

Сообщение Crelby »

1-я инструкция - помечаем все орфаны (1) заведомо не использующейся цифрой (2).
2-я инструкция - помечаем орфаны (2) заново правильной меткой (1), но по 100 шт.
Удаляем вложения из админки.
2-ю инструкцию повторяем до тех пор, пока не удалим всё.
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Не получается удалить потерянные вложения

Сообщение romeo_piter »

Всё понял, спасибо. Не мог понять, что за 2-ка.

Добавлено спустя 13 минут 5 секунд:
Супер, всё отработало. Было около 2000 вложений.
Аватара пользователя
Жизнь
phpBB 1.0.0
Сообщения: 1
Стаж: 12 лет 11 месяцев

Re: Не получается удалить потерянные вложения

Сообщение Жизнь »

ДОбрый день!
не удалялись вложения несколько лет, попробовала указанные в теме запросы sql не получилось. (может что не так делаю)
Подскажите, как решить проблему и удалить все-таки потерянные вложения?

Вернуться в «Поддержка phpBB 3.0.х»