>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Bugzilla http://forum.mozilla-russia.org/viewforum.php?id=35 >Самопроизвольное дублирование багов. http://forum.mozilla-russia.org/viewtopic.php?id=42015 |
sergey52 > 24-11-2009 14:27:48 |
Здравствуйте. Версия Багзиллы 2.20 под Windows . С недавних пор появилась такая проблема: При отправлении бага происходит его дублирование , т.е. оформляем баг, жмем отправить- образуется два одинаковых бага с разными номерами. Происходит это у нескольких пользователей. Браузеры используются разные : Файрфокс, IE, Опера. Хочу обновить версию до 3.5.2 - это поможет решить проблему? Если да, то как это лучше сделать.? |
SnowyOwl > 25-11-2009 02:24:04 |
2.20 -- давно не поддерживается. 3.5.2 -- нестабильный продукт для интересующихся и разработчиков. Для промышленной эксплуатации рекомендую 3.4.4, которой соответствует Bugzilla-ru 3.4.3. По существу проблемы: симптом не попадался, что-то предложить навскидку трудно. Во всяком случае во времена 2.20 не существовало защиты от повторной отправки форм, а сейчас она реализована. |
Tuchka_84 > 25-11-2009 09:32:11 |
Здравствуйте, На 2.20 тоже сталкивались с такой же проблемой (вроде). |
sergey52 > 25-11-2009 11:16:45 |
Спасибо за советы, буду переходить на 3.4.4. В связи с этим вопрос - можно ли мне с 2.20 сразу обновиться до 3.4.4 или придется обновлять сначала до каких нибудь промежуточных версий? |
SnowyOwl > 26-11-2009 04:18:43 |
sergey52 пишет
Ответ зависит от (а) есть ли в данных кириллица, (б) был ли в 2.20 включен параметр utf8 и (в) будет ли это обновление поверх или попытка перетащить все в рядом стоящую БД черех экспорт XML. Если (а) и (б) ответы положительные, можно пробовать поверх. В случае (в) надо сначала обновить поверх до троечки, потом экспортировать, иначе приложения не мигрируют. |
Tuchka_84 > 08-12-2009 17:59:02 |
sergey52 пишет
Здравствуйте, По своему опыту скажу что можно не бояться перекодироваться . Мы перекодировались с формата Latin1 ( в 2.20 было ) в utf8 в 3,4,2 ( я думаю и в более верхней версии можно). Она вам всю базу быстренько в utf8 перекодирует . |
sergey52 > 14-12-2009 11:40:59 |
SnowyOwl пишет
Спасибо за ответ. В данных кириллица есть. формат был Latin1. параметр utf8 включен не был. Буду пробовать обновиться сначала до тройки. 14-12-2009 11:47:06 |
SnowyOwl > 14-12-2009 13:27:27 |
sergey52 пишет
Не удивлен, если пароль администратора "не помещался" в latin-1. В checksetup.pl есть ключик на этот случай. |
sergey52 > 15-12-2009 16:22:36 |
Продолжение )). в кратце. обновление до 3ки ни к чему ни привело. результаты были те же . В общем обновился я до 3.4.4. Багзилла запускается . checksetup.pl никаких ошибок и предупреждений не выдает. Но на этом все. Зайти я в багзиллу не могу ( пароль как советовали менял) . При попытке залогиниться теперь ругается на модуль perl - TieRegistry.pm line 720 . При попытке найти баг по номеру или по другим ссылкам выдает следующее : 2. contrib/recode.pl запускал. написал якобы все сконвертировал, но при открытии базы АдминистраторомMysql - все таблицы остались latin1. |
SnowyOwl > 16-12-2009 04:52:09 |
sergey52 пишет
Поскольку просто не выходит, давайте медленно и по порядку: 1. Версия ActivePerl? sergey52 пишет
latin1 -- это "знание" MySQL. В какой кодировке были данные на кириллице? Иначе говоря, в какой кодировке веб-обозревателей работали с 2.20? Но сначала предлагаю разобраться с работоспособностью в принципе, к contrib/recode.pl потом |
sergey52 > 16-12-2009 11:02:28 |
1. Версия ActivePerl 5.8.8.820, пробовал обновлять до 5.8.8.822 - тоже самое, 5.8.8.826 - ругался на отсутствие OCI.dll ( зачем мне оракловская длл я так и не понял...) Checking perl modules... Checking available perl DBD modules... 3. Что писал checksetup.pl при обновлении до 3.4.4. : |
SnowyOwl > 16-12-2009 12:00:53 |
sergey52 пишет
Это последствия того, что в комплектацию входит DBD::Oracle. Достаточно его убрать, чтобы ошибка ушла.
Это намек на то, что база не была когерентна еще при жизни 2.20. sanitycheck до апгрейда ничего не пишет?
Вот это действительно хорошая новость
Можно попробовать так:
Там же включить параметр utf8, прогнать checksetup.pl, проверить результат. Пробовать мигрировать на 3.4.x. Ссылки по теме: |
sergey52 > 17-12-2009 18:06:38 |
Удалось наконец обновить багзиллу до 3.0. - проблема оказалась в базе, после исправления всех недостатков все прошло на ура, там же перекодировал базу в utf8. Все работает и корректно отображается. При обновлении до 3.4.4. пришлось обновить и перл до 5.8.8.820. После установки всех модулей и успешного завершения checksetup.pl в багзиллу я захожу , sanitycheck тоже отрабатывает без ошибок. Но при попытке найти к.л. баг - выдает ошибку - Не удается использовать неопределенное значение как ссылку на массив в строке TieRegistry.pm line 720 . runtests.pl успешен. |
SnowyOwl > 17-12-2009 19:24:02 |
sergey52 пишет
Текущие версии ActivePerl: 5.8.9.826 и 5.10.1.1006. Описанный симптом специфичен для 5.8.8.820: http://groups.google.com/group/mozilla. … d5a22a4f02 P.S. Я похож на Google? |
sergey52 > 18-12-2009 10:28:50 |
Спасибо за Ваше терпение ))) Да , я уже многое прочитал по этому поводу )). Кстати с 5.8.8.820 проблема разрешилась после установки русских шаблонов, потом правда появилась ошибка, что не настроена локальная зона, хотя все везде было настроено. Но ее я тоже решил правкой Util.pm . Так что теперь все работает. Еще раз большое спасибо за наставление на путь истинный ))). Ну и напоследок: Вы писали SnowyOwl пишет
В 2.20 нет contrib/recode.pl и я не нашел где в 2.20 включается параметр utf8. Но это уже не важно, интересно только для общего развития )) |
SnowyOwl > 18-12-2009 11:11:04 |
sergey52 пишет
Mea culpa... Действительно, contrib/recode.pl появился в 3.0, а параметр utf8 -- в 2.22 |
sergey52 > 18-12-2009 11:51:01 |
Ну вот и хорошо.. А то уж я было подумал, что совсем старею ..... )))) Огромное спасибо! |
Tuchka_84 > 28-12-2009 11:28:34 |
Здравствуйте, Наконец-то я написала статью , как я переходила с версии bugzilla 2.20 на bugzilla 3.4.2 . |