Страница недоступна - одна тема на форуме пропала

Проблемы с установкой или работой phpBB 3.3.x? Получите помощь здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12751
Стаж: 13 лет 8 месяцев
Благодарил (а): 159 раз
Поблагодарили: 2276 раз

Re: Страница недоступна - одна тема на форуме пропала

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

Тема очень большая? Видимо, надо подождать пока старое удалится до конца
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1699 раз

Re: Страница недоступна - одна тема на форуме пропала

Сообщение rxu »

Вручную в БД исправляли что-то перед этим? Идентификаторы тем например, или сбрасывали счетчик для autoincrement.
Изображение
Renozer
phpBB 1.4.1
Сообщения: 44
Стаж: 7 лет 11 месяцев
Благодарил (а): 20 раз
Поблагодарили: 1 раз

Re: Страница недоступна - одна тема на форуме пропала

Сообщение Renozer »

Татьяна5 писал(а): 27.01.2025 23:37 Тема очень большая? Видимо, надо подождать пока старое удалится до конца
1260 страниц

Отправлено спустя 26 минут 48 секунд:
rxu писал(а): 28.01.2025 5:40 Идентификаторы тем например
Да, исправлял типа колонки topic_views на INT UNSIGNED, а потом удалил строку:
DELETE FROM phpbb_topics_posted WHERE user_id = 58 AND topic_id = 2;
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1699 раз

Re: Страница недоступна - одна тема на форуме пропала

Сообщение rxu »

Renozer писал(а): 28.01.2025 11:28 удалил строку:
DELETE FROM phpbb_topics_posted WHERE user_id = 58 AND topic_id = 2;
А это зачем?
Изображение
Renozer
phpBB 1.4.1
Сообщения: 44
Стаж: 7 лет 11 месяцев
Благодарил (а): 20 раз
Поблагодарили: 1 раз

Re: Страница недоступна - одна тема на форуме пропала

Сообщение Renozer »

rxu писал(а): 28.01.2025 11:34А это зачем?
спросил у чата гпт, он мне дал такой совет на мою просьбу о том как решить проблему с тем, что я пытаюсь отправить сообщение на форуме и выдает ошибку 500:
Судя по логам, проблема в попытке добавить в базу данных запись с уже существующим ключом. Ошибка Duplicate entry '58-2' for key 'phpbb_topics_posted.PRIMARY' говорит о том, что в таблице phpbb_topics_posted уже есть запись с комбинацией значений, которая соответствует '58-2'. Скорее всего, это идентификаторы темы и сообщения.
Вот что можно предпринять для решения проблемы:

Проверьте таблицу phpbb_topics_posted:

Зайдите в phpMyAdmin.
Выберите базу данных вашего форума.
Найдите таблицу phpbb_topics_posted.
Проверьте, есть ли в таблице запись, где topic_id равен 58, а post_id равен 2. Если такая запись есть, это подтверждает причину ошибки.
Удалите дублирующуюся запись (если она есть):

Если запись с topic_id = 58 и post_id = 2 найдена, удалите её. Будьте осторожны! Перед удалением рекомендуется сделать резервную копию базы данных.
SQL запрос для удаления:
SQL

DELETE FROM phpbb_topics_posted WHERE topic_id = 58 AND post_id = 2;


Это решило проблему один раз. То есть я могу добавлять сообщения в тему без проблем, но стоит один раз удалить сообщение - снова повторяется ошибка 500.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1699 раз

Re: Страница недоступна - одна тема на форуме пропала

Сообщение rxu »

Этой ошибки в принципе не должно возникать, так как phpBB вставляет строку без проверки на дублирование, просто отключает вывод ошибок SQL.
Версия phpBB 3.3.3 вышла без малого 4 года назад, за это время большое число правок внесено в драйвера БД для поддержки PHP 8+ и MySQL 8+. Поэтому сейчас сложно сказать, в чем причина проблемы.
Лучше обновиться до 3.3.14, а потом можно разбираться предметно.
Изображение
Renozer
phpBB 1.4.1
Сообщения: 44
Стаж: 7 лет 11 месяцев
Благодарил (а): 20 раз
Поблагодарили: 1 раз

Re: Страница недоступна - одна тема на форуме пропала

Сообщение Renozer »

rxu писал(а): 28.01.2025 11:58 Лучше обновиться до 3.3.14, а потом можно разбираться предметно
Разбираться не пришлось, все работает :hat Благодарю ;)

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