>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Bugzilla http://forum.mozilla-russia.org/viewforum.php?id=35 >Ошибки при вводе ипопытке посмотреть описание бага context.pm line 508 http://forum.mozilla-russia.org/viewtopic.php?id=41230 |
Buharov > 27-10-2009 22:43:05 |
При регистрации новой ошибке, после ввода описания, жму на Сохранить. При работе Bugzilla произошла внутренняя ошибка. Пожалуйста, сохраните это сообщение и отправьте его по адресу **** (это я убрал)@list.ru. Опишите, что Вы делали в момент возникновения этого сообщения. URL: http://*******(тут я тоже убрал свой адрес).ru/cgi-bin/bb/b4/show_bug.cgi?id=7 Само сообщение сохраняется в базе!!!!! Однако в дальнейшем, при попытке его посмотреть, получаю ту же ошибку. По шагам: Поиск - выбрал свой продукт - найти. получаю список ранее введенных ошибок. При работе Bugzilla произошла внутренняя ошибка. Пожалуйста, сохраните это сообщение и отправьте его по адресу **** (это я убрал)@list.ru. Опишите, что Вы делали в момент возникновения этого сообщения. URL: http://*******(тут я тоже убрал свой адрес).ru/cgi-bin/bb/b4/show_bug.cgi?id=7 Все это работает на стороннем хостинге, база используется MySQL. Общение с техподдержкой результат не принесло: не знаю они как помочь. Прошу помощи. В чем проблема? О чем надо попросить техподдержку хостинга, чтобы заработало? Или у меня в настройках что-то надо изменить? |
SnowyOwl > 29-10-2009 04:30:40 |
Если я правильно понял, Perl 5.8.8. 1. Версия Bugzilla? |
Buharov > 29-10-2009 08:57:22 |
Ответы взял из результатов работы программы checksetup.pl. Итак: Checking perl modules... Кстати, этот checksetup свою работу завершает (на мой взгляд) странно: Repairing .htaccess... Out of memory - кажется, тут что-то не то... а? |
SnowyOwl > 29-10-2009 09:18:30 |
Buharov пишет
Налицо проблема компиляции шаблонов, если оно их не компилирует статически, то и на лету тем более. запустите runtests.pl -v, надо понять какой именно шаблон доедает моск Template Toolkit. Buharov пишет
просто переключить язык в клиенте, получите англоязычный интерфейс. Buharov пишет
Вам виднее, как устроен доступ к логам у хостера. Но я думаю там то же самое что в checksetup.pl... P.S. Buharov пишет
Могу я посоветовать 3.2.5 или 3.4.2? На этой неделе выходит 3.4.3 уже... |
Buharov > 29-10-2009 21:03:35 |
после запуска runtests.pl -v бежало много строк... привожу последние строки: ok 157 - template/ru/default/global/user-error.html.tmpl uses error tags correctly к сожалению, интерпритировать ответ я не могу. по поводу 3.4.2. Именно ее я и хотел поставить. Однако после установки checksetup сказал, что установленный perl (а стоит 3.47) находится в badglist (кажется, так... в общем, не тот модуль). Переговоры с техподдержкой хостинга о замене перла результата не дали (связано с технологией реализации серверов)... Если перл 3.47 для 3.4.3 не опасен, то с большим удовольствием займусь именно им. А когда ждать выход 3.4.3? как он будет "жить" с перл 3.47. |
SnowyOwl > 29-10-2009 21:39:44 |
Buharov пишет
последние не нужны, нужны те, в которых не ok. Достаточно только в тесте 4 (компиляция шаблонов, runtests.pl 4 -v) Buharov пишет
CGI.pm версий 3.46 и 3.47 принципиально несовместимы с Bugzilla (на самом деле с любым приложением на Template Toolkit). То, что в предыдущих версиях не было черного списка -- не делало их работоспособными. Подробности: https://rt.cpan.org/Public/Bug/Display.html?id=49630 и https://bugzilla.mozilla.org/show_bug.cgi?id=515991. Цена вопроса -- не "замена Perl", а обновление модуля CGI.pm, его текущая версия 3.48: http://search.cpan.org/~lds/CGI.pm-3.48/. Поможет и downgrade до 3.45. |
Buharov > 30-10-2009 00:09:12 |
запустил ./runtests.pl 4 -v ok 687 - whine/mail.txt.tmpl syntax ok запустил ./runtests.pl 8 -v ok 376 - (ru/default) attachment/createformcontents.html.tmpl is filter-safe # Failed test '(ru/default) template/ru/default/attachment/confirm-delete.html.tmpl has unfiltered directives: запустил ./runtests.pl 9 -v ok 427 - template/ru/default/global/common-links.html.tmpl has no invalid barewords # Failed test 'template/ru/default/global/confirm-action.html.tmpl contains invalid bare words (e.g. 'bug') --WARNING' ok 429 - template/ru/default/global/confirm-user-match.html.tmpl has no invalid barewords изучение файла confirm-action.html.tmpl показало, что строка 46 включена в такую конструкцию: 45 [% ELSIF reason == "invalid_token" %] PS. Попробовал перейти на английский язык. переключателя не нашел, поэтому переименовал каталог template/ru в template/ru1. При обновлении багзила стала английской, но ошибка не исчезла. вернул все назад. (запросил хостинг обновление cgi до 3.48) |
SnowyOwl > 30-10-2009 04:37:31 |
Buharov пишет
Все компилируется. Good. Buharov пишет
Not good, но безвредно. Buharov пишет
Not good, но безвредно. Исправленный файл можно взять отсюда. Buharov пишет
Переключатель -- выбор языка в Вашем веб-обозревателе: поставьте EN приоритет выше RU. Для Firefox можно применить дополнение Quick Locale Switcher. То есть без Bugzilla-ru не работает тоже? Попробуйте удалить каталог data/template/ и повторить checksetup.pl. А когда вылетит с ошибкой -- найти там (а) самый свежий файл и (б) первый недостающий по сравнению с template/ |
Buharov > 30-10-2009 21:20:16 |
не работает. директорий data/template/ был создан заново, тест runtests.pl 9-v ошибок не дал. |
SnowyOwl > 02-11-2009 06:52:42 |
У Вас не компилируется какой-то из шаблонов. Чтобы понять какой именно -- надо сравнить template/ и data/template. При нормальной работе каждому файлу *.tmpl должен соответствовать скомпилированный файл в data/template. Если компиляция где-то прерывается -- важно понять, на каком именно файле. |