Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
  • Форумы
  •  » Bugzilla
  •  » Ошибки при вводе ипопытке посмотреть описание бага context.pm line 508

№127-10-2009 22:43:05

Buharov
Участник
 
Группа: Members
Зарегистрирован: 27-10-2009
Сообщений: 5
UA: Firefox 3.5

Ошибки при вводе ипопытке посмотреть описание бага context.pm line 508

При регистрации новой ошибке, после ввода описания, жму на Сохранить.
Получают сообщение об ошибке:

При работе Bugzilla произошла внутренняя ошибка. Пожалуйста, сохраните это сообщение и отправьте его по адресу **** (это я убрал)@list.ru. Опишите, что Вы делали в момент возникновения этого сообщения.

URL: http://*******(тут я тоже убрал свой адрес).ru/cgi-bin/bb/b4/show_bug.cgi?id=7
file error - undef error - undef error - file error - undef error - undef error - file error - undef error - return error - at /usr/local/lib/perl5/site_perl/5.8.8/mach/Template/Context.pm line 508.


Само сообщение сохраняется в базе!!!!! Однако в дальнейшем, при попытке его посмотреть, получаю ту же ошибку. По шагам:

Поиск - выбрал свой продукт - найти. получаю список ранее введенных ошибок.
Жму на номер (колонка ID).
Появляется сообщение об ошибке вида:

При работе Bugzilla произошла внутренняя ошибка. Пожалуйста, сохраните это сообщение и отправьте его по адресу **** (это я убрал)@list.ru. Опишите, что Вы делали в момент возникновения этого сообщения.

URL: http://*******(тут я тоже убрал свой адрес).ru/cgi-bin/bb/b4/show_bug.cgi?id=7
file error - undef error - undef error - file error - undef error - undef error - file error - undef error - return error - at /usr/local/lib/perl5/site_perl/5.8.8/mach/Template/Context.pm line 508.

Все это работает на стороннем хостинге, база используется MySQL. Общение с техподдержкой результат не принесло: не знаю они как помочь.

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

Отсутствует

 

№229-10-2009 04:30:40

SnowyOwl
Участник
 
Группа: Extensions
Зарегистрирован: 13-01-2007
Сообщений: 274
UA: Firefox 3.0

Re: Ошибки при вводе ипопытке посмотреть описание бага context.pm line 508

Если я правильно понял, Perl 5.8.8.

1. Версия Bugzilla?
2. На англоязычном интерфейсе повторяется или специфично для Bugzilla-ru?
3. Что в этот момент в error.log Apache?

Отсутствует

 

№329-10-2009 08:57:22

Buharov
Участник
 
Группа: Members
Зарегистрирован: 27-10-2009
Сообщений: 5
UA: Firefox 3.5

Re: Ошибки при вводе ипопытке посмотреть описание бага context.pm line 508

Ответы взял из результатов работы программы checksetup.pl. Итак:
по п.1.
* This is Bugzilla 3.2.4 on perl 5.8.8
* Running on FreeBSD 6.2-RELEASE-p3 FreeBSD 6.2-RELEASE-p3 #2: Thu Apr 12 13:46:06 MSD 2007     root@fe25.hw.ru:/usr/obj/usr/src/sys/XEON

Checking perl modules...
Checking for              CGI.pm (v3.21)   ok: found v3.47

Кстати, этот checksetup свою работу завершает (на мой взгляд) странно:

Repairing .htaccess...
Removing existing compiled templates...
Precompiling templates...Out of memory during request for 22096 bytes, total sbrk() is 49813504 bytes!

Out of memory - кажется, тут что-то не то... а?
по п.2.
На английской не проверял... Рекомендуете?
по п.3.
Затрудняюсь ответить... Где мне его взять? у техподдержки запросить? У меня чужой хостинг, так что я несколько ограничен в своих дейтствиях.

Отсутствует

 

№429-10-2009 09:18:30

SnowyOwl
Участник
 
Группа: Extensions
Зарегистрирован: 13-01-2007
Сообщений: 274
UA: Firefox 3.5

Re: Ошибки при вводе ипопытке посмотреть описание бага context.pm line 508

Buharov пишет

Precompiling templates...Out of memory during request for 22096 bytes, total sbrk() is 49813504 bytes!

Налицо проблема компиляции шаблонов, если оно их не компилирует статически, то и на лету тем более.

запустите runtests.pl -v, надо понять какой именно шаблон доедает моск Template Toolkit.

Buharov пишет

На английской не проверял... Рекомендуете?

просто переключить язык в клиенте, получите англоязычный интерфейс.

Buharov пишет

Затрудняюсь ответить... Где мне его взять? у техподдержки запросить?

Вам виднее, как устроен доступ к логам у хостера. Но я думаю там то же самое что в checksetup.pl...

P.S.

Buharov пишет

This is Bugzilla 3.2.4

Могу я посоветовать 3.2.5 или 3.4.2? На этой неделе выходит 3.4.3 уже...

Отсутствует

 

№529-10-2009 21:03:35

Buharov
Участник
 
Группа: Members
Зарегистрирован: 27-10-2009
Сообщений: 5
UA: Firefox 3.5

Re: Ошибки при вводе ипопытке посмотреть описание бага context.pm line 508

после запуска runtests.pl -v бежало много строк... привожу последние строки:

ok 157 - template/ru/default/global/user-error.html.tmpl uses error tags correctly
ok
Failed Test     Stat Wstat Total Fail  List of Failed
-------------------------------------------------------------------------------
t/008filter.t      1   256   491    1  377
t/009bugwords.t    1   256   491    1  428
Failed 2/12 test scripts. 2/3828 subtests failed.
Files=12, Tests=3828, 69 wallclock secs (60.55 cusr +  8.87 csys = 69.41 CPU)
Uncaught exception from user code:
        Failed 2/12 test programs. 2/3828 subtests failed.
at /usr/local/lib/perl5/site_perl/5.8.8/Test/Harness.pm line 219
        Test::Harness::runtests('t/001compile.t', 't/002goodperl.t', 't/003safesys.t', 't/004template.t', 't/005no_tabs.t', 't/006spellcheck.t', 't/007util.t', 't/008filter.t', 't/009bugwords.t', ...) called at ./runtests.pl line 42


к сожалению, интерпритировать ответ я не могу.

по поводу 3.4.2. Именно ее я и хотел поставить. Однако после установки checksetup сказал, что установленный perl (а стоит 3.47) находится в badglist (кажется, так... в общем, не тот модуль). Переговоры с техподдержкой хостинга о замене перла результата не дали (связано с технологией реализации серверов)... Если перл 3.47 для 3.4.3 не опасен, то с большим удовольствием займусь именно им. А когда ждать выход 3.4.3? как он будет "жить" с перл 3.47.

Отсутствует

 

№629-10-2009 21:39:44

SnowyOwl
Участник
 
Группа: Extensions
Зарегистрирован: 13-01-2007
Сообщений: 274
UA: Firefox 3.0

Re: Ошибки при вводе ипопытке посмотреть описание бага context.pm line 508

Buharov пишет

после запуска runtests.pl -v бежало много строк... привожу последние строки:

ok 157 - template/ru/default/global/user-error.html.tmpl uses error tags correctly

последние не нужны, нужны те, в которых не ok. Достаточно только в тесте 4 (компиляция шаблонов, runtests.pl 4 -v)

Buharov пишет

по поводу 3.4.2. Именно ее я и хотел поставить. Однако после установки checksetup сказал, что установленный perl (а стоит 3.47) находится в badglist (кажется, так... в общем, не тот модуль). Переговоры с техподдержкой хостинга о замене перла результата не дали (связано с технологией реализации серверов)... Если перл 3.47 для 3.4.3 не опасен, то с большим удовольствием займусь именно им.

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.

Отсутствует

 

№730-10-2009 00:09:12

Buharov
Участник
 
Группа: Members
Зарегистрирован: 27-10-2009
Сообщений: 5
UA: Firefox 3.5

Re: Ошибки при вводе ипопытке посмотреть описание бага context.pm line 508

запустил ./runtests.pl 4 -v
вроде бы все в порядке. НЕ ок не заметил.
вот последние строки:

ok 687 - whine/mail.txt.tmpl syntax ok
ok
All tests successful.
Files=1, Tests=687, 13 wallclock secs (10.19 cusr +  0.37 csys = 10.55 CPU)
[cardso01-smartbe@fe52 ~/www/cgi-bin/bb/b4]$



запустил ./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:
#   26:+ $terms.bug_gen
# --ERROR'
not ok 377 - (ru/default) template/ru/default/attachment/confirm-delete.html.tmpl has unfiltered directives:
#   in t/008filter.t at line 131.
#   26:+ $terms.bug_gen
# --ERROR



запустил ./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'
#   in t/009bugwords.t at line 90.
not ok 428 - template/ru/default/global/confirm-action.html.tmpl contains invalid bare words (e.g. 'bug') --WARNING
46:  я│ пҐп╣пЄп╬п©я┐я│я┌п╦п╪я▀п╪
    п╦пЄп╣пҐя┌п╦я└п╦п╨п╟я┌п╬я─п╬п╪. пґя┌п╬ п╪п╬пІп╣я┌ я│п╡п╦пЄп╣я┌п╣п╩я▄я│я┌п╬п╡п╟я┌я▄ п╬ п©п╬п©я▀я┌п╨п╣ п╦я│п©п╬п╩я▄пЇп╬п╡п╟я┌я▄ п▓п╟я┬п╦
    я┐я┤п╣я┌пҐя▀п╣ пЄп╟пҐпҐя▀п╣ пЄп╩я▐ п╪п╟пҐп╦п©я┐п╩я▐я├п╦п╧ я│ ${terms.Bugzilla}, пҐп╟п©я─п╦п╪п╣я─, п©я─п╣пЄп╩п╟пЁп╟я▐
    п©п╣я─п╣я┘п╬пЄ п©п╬ я│я│я▀п╩п╨п╣, п╨п╬я┌п╬я─п╟я▐ п©п╣я─п╣пҐп╟п©я─п╟п╡п╦п╩п╟ я│я▌пЄп╟ <b>п╠п╣пЇ п▓п╟я┬п╣пЁп╬ я│п╬пЁп╩п╟я│п╦я▐</b>.

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" %]
46    Попытка сохранить изменения в [% script_name FILTER html %] с недопустимым
47    идентификатором. Это может свидетельстовать о попытке использовать Ваши
48    учетные данные для манипуляций с ${terms.Bugzilla}, например, предлагая
49    переход по ссылке, которая перенаправила сюда <b>без Вашего согласия</b>.
50   [% END %]
Заменял этот файл на аналогичный, из английской версии. тест проходил без замечаний, но ошибка про строку 508 оставалась.

PS. Попробовал перейти на английский язык. переключателя не нашел, поэтому переименовал каталог template/ru  в template/ru1. При обновлении багзила стала английской, но ошибка не исчезла. вернул все назад.

(запросил хостинг обновление cgi до 3.48)

Отсутствует

 

№830-10-2009 04:37:31

SnowyOwl
Участник
 
Группа: Extensions
Зарегистрирован: 13-01-2007
Сообщений: 274
UA: Firefox 3.0

Re: Ошибки при вводе ипопытке посмотреть описание бага context.pm line 508

Buharov пишет

ok 687 - whine/mail.txt.tmpl syntax ok
ok
All tests successful.

Все компилируется. Good.

Buharov пишет

not ok 377 - (ru/default) template/ru/default/attachment/confirm-delete.html.tmpl has unfiltered directives:
#   in t/008filter.t at line 131.
#   26:+ $terms.bug_gen
# --ERROR

Not good, но безвредно.

Buharov пишет

not ok 428 - template/ru/default/global/confirm-action.html.tmpl contains invalid bare words (e.g. 'bug') --WARNING

Not good, но безвредно. Исправленный файл можно взять отсюда.

Buharov пишет

PS. Попробовал перейти на английский язык. переключателя не нашел, поэтому переименовал каталог template/ru  в template/ru1. При обновлении багзила стала английской, но ошибка не исчезла. вернул все назад.

Переключатель -- выбор языка в Вашем веб-обозревателе: поставьте EN приоритет выше RU. Для Firefox можно применить дополнение Quick Locale Switcher.

То есть без Bugzilla-ru не работает тоже? Попробуйте удалить каталог data/template/ и повторить checksetup.pl. А когда вылетит с ошибкой -- найти там (а) самый свежий файл и (б) первый недостающий по сравнению с template/

Отсутствует

 

№930-10-2009 21:20:16

Buharov
Участник
 
Группа: Members
Зарегистрирован: 27-10-2009
Сообщений: 5
UA: Firefox 3.5

Re: Ошибки при вводе ипопытке посмотреть описание бага context.pm line 508

не работает.
каталог я не удалял, а переименовал data/template/ в data/template1/
Запустил checksetup.pl.
по завершению работы checksetup.pl выдал такое заключение:
Precompiling templates...Out of memory during request for 22096 bytes, total sbrk() is 49823744 bytes!

директорий data/template/ был создан заново, тест runtests.pl 9-v ошибок не дал.
после этого ничего не изменилось. при работе в самой багзиле та же ошибка вылетает, про строку 508.

Отсутствует

 

№1002-11-2009 06:52:42

SnowyOwl
Участник
 
Группа: Extensions
Зарегистрирован: 13-01-2007
Сообщений: 274
UA: Firefox 3.5

Re: Ошибки при вводе ипопытке посмотреть описание бага context.pm line 508

У Вас не компилируется какой-то из шаблонов. Чтобы понять какой именно -- надо сравнить template/ и data/template. При нормальной работе каждому файлу *.tmpl должен соответствовать скомпилированный файл в data/template. Если компиляция где-то прерывается -- важно понять, на каком именно файле.

Отсутствует

 
  • Форумы
  •  » Bugzilla
  •  » Ошибки при вводе ипопытке посмотреть описание бага context.pm line 508

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]