Error 500 только в одной теме и только на 1 стр

Автор djbob2000, 01 декабря 2009, 19:56:49

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

djbob2000

Есть форум, довольно большой - 15700 сообщений, 300 тем, 300 пользователей. Все прекрасно работало, и вот в один прекрасный момент в одну из тем, адрес которой такой: "index.php?topic=42" невозможно стало зайти, белый лист и пишет:

Server error!

The server encountered an internal error and was unable to complete your request.

Error message:
Premature end of script headers: index.php

If you think this is a server error, please contact the webmaster.
Error 500
xxxxxxxx.ru
Tue Dec 1 18:52:15 2009
Apache/2.2.14 (Debian) mod_ssl/2.2.14 OpenSSL/0.9.8k

Форум SMF 1.1.10, установлены
1.   Anonymous Posting Mod   1.01
2.   SMF 1.0.13 / 1.1.5 / 2.0 b3.1 Update   1.0   
3.   Auto Embed Video/Audio Clips   3.1.1   
4.   SMF 1.0.14 / 1.1.6 Update   1.0   
5.   SMF 1.0.15 / 1.1.7 Update   1.0   
6.   SMF Sitemap   1.2.2   
7.   SMF 1.0.16 / 1.1.8 Update   1.0   
8.   Auto Merge Double Post   1.2   
9.   SMF 1.0.17 / 1.1.9 / 2.0 RC1 Update   1.0   
10.   SMF 1.0.18 / 1.1.10 / 2.0 RC1-2 Update   1.1   
11.   Kolobok smiles for light SMF theme   1.0   
12.   Karma Description Mod   2.3.1

Причем на 2 стр и далее можно перейти - все работает, а вот на первую нельзя. Все остальные темы и все прочее - работает нормально. Что делать? Предлагайте идеи что может быть...

Drakonsa

Посмотри на сообщения темы через базу.. Может там что-то есть...

genix

Drakonsa прав, только анализ сообщений и самой темы через базу поможет понять причину ошибки) Ну и лог ошибок можно посмотреть вблизи этой ошибки
- Все, что не убьет меня, сделает меня сильнее - (Ф.Ницше, Карандаш, Кани Вест)

Макар

была похожая тема с такой же проблемой , поищи по форуму.
а вылавливать надо одно сообщение из за которого косяк на странице
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

djbob2000

#4
Темы похожей кстати не нашел.
Ничего не помогло. Не работает именно только первая страница темы, остальные работают, в тему можно писать.
Смотрел  - в базе ничего подозрительного нет. Где лог ошибок нужно глядеть? В админке который смотрел, ничего нет.
Да, и напрашивается вопрос - почему всё работало 9 страниц, а потом вдруг первая перестала отображаться, выходит испорченное сообщение на ней, но как она тогда раньше работала?
Вот прикрепил SQL дамп этой злополучной ветки. Начиная с 101 строки начинается 2 страница и все работает. Если не затруднит - гляньте пожалуйста...

Roman

#5
Удалось ли найти решение?
Внезапно обнаружил аналогичную проблему, только уже на движке 2.0.2.
Все остальное работает отлично. Но при попытке просмотра одной темы вылетает ошибка 500.

Посмотрел сообщения данной темы в БД, ничего подозрительного не заметил.

GeorG

Помнится была такая проблема, удалил вложение из последнего поста и всё восстановилось, само вложение перезалил в следующий пост, ошибки больше не возникло.
Посмотрите, может у вас так же.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Roman

Глянул, вложения в последнем сообщении действительно были.

Удалил их через "просмотр вложений". Однако, это не помогло.
В двух предыдущих сообщениях также есть сложения. Но полагаю, если дело было бы в них, то последующее сообщение не появилось бы (а редактирование старых сообщений закрыто).

Те же сообщения, что в теме, при просмотре через профиль авторов, отображаются нормально (там всего 4 сообщения в теме, поэтому не проблема посмотреть).

GeorG

Цитата: Roman от 25 апреля 2012, 00:50:03при просмотре через профиль авторов, отображаются нормально
Кажется я вложения вместе сообщениями удалял (извиняйте, не помню точно, давно уже было), и удалял через профиль, там они тоже отображались нормально.

В любом случае, ошибка если и есть, то она в последнем сообщении, его же кто-то написал, и когда "он" писал, тема ещё открывалась нормально.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Roman

#9
GeorG, спасибо за идеи по решению проблемы!

В итоге, как ни странно, помогло удаление вложений и из предыдущих двух сообщений.
Там были всего лишь несколько jpg картинок. После того, удалил их через "просмотр вложений", тема сразу стала открываться.

Весьма интересный глюк:)
По какой-то причине он проявился не сразу, и после размещения вложений, вызывавших ошибку, человек через несколько дней смог написать там новое сообщение. Ну и в целом не ясно, как простые jpg вызывают ошибку на сервере.


UPD
Решил исследовать, в чем дело.
В результате, удалось воссоздать глюк, и определить, какой именно файл приводил к сбою сервера.
Оказалось, это была картинка с большим разрешением, но малым весом (около 300кб, и 18Мп).
Насколько я помню, если для картинки, размером превышающем настройки, нет миниатюры (не создалась при загрузке, или была удалена), движок пытается ее сгененрить при очередном просмотре темы.
В данном случае, вероятно, сначала все это как-то работало без миниатюры, а каждый раз, неудачная попытка ее генерации при просмотре темы не вызывала сбоя сервера. Точно не проверил, но вроде изначально миниатюры на сервере не было. Помню, что уже сталкивался с тем, что для фото большого разрешения миниатюры не генерились, и работало без них (фото просто отображались с измененным посредством html размером). Далее, вероятно, что-то поменялось в настройках сервера, в результате чего неудачная попытка генерации миниатюры стала вызывать ошибку 500.

GeorG

Да-да, у меня во вложение тоже была картинка формата jpg. И ошибка произошла после сбоя загрузки, тоже был большой размер и разрешения (теперь всё вспомнил).
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru