24.02.2010 23:54
KozzZaNoVa
 
Доброго времени суток.
При попытке обновить версию с 46 sp 2 до 47 sp 4 (острая необходимость) процедура апдейта вылетает на шаге обновления таблиц


EXECUTING: common-srv-ops.cmd
==== ukmserver-upgrade.sql started ==========================
==== ukmserver-upgrade.sql completed ========================
==== ukmserver-upgrade.php started ============================
==== DB connection parameters =========
dbhost=localhost
dbport=3306
dbuser=root
dbpassword=
dbname=ukmserver
db connection string=mysql://root:@localhost:3306/ukmserver
==== DB connection parameters =========

DB connect started
DB connect completed

==== Updating report templates =================================================

==== Report templates update done ===============================================


==== Updating converters ==============================================================
==== Converters updated ===============================================================


==== Updating luaukm =================================================================

==== luaukm update done ==============================================================

==== Updating srv_trm_domain_tables ==================================================

==== srv_trm_domain_tables done ======================================================

==== Updating assortment_group_scales_params==========================================
==== assortment_group_scales_params updated ==========================================


==== Add new keyboard IBM Modular 67-Key ===========================================

update srv_keyboard_layouts
update trm_in_keyboard
update srv_keyboard_label
==== Keyboard IBM Modular 67-Key added ===============================================


==== Add new keyboard layout for HENG YU S112A =====================================

update srv_keyboard_layouts
update trm_in_keyboard
update srv_keyboard_label
==== Keyboard layout for HENG YU S112A added =========================================
===================================
ERROR: "C:\Program Files\ukmserver\ukmupman\temp_unpack\up.cmd" failed
===================================
2010/02/25 02:42:58|
2010/02/25 02:42:58|---- ERROR ----
2010/02/25 02:42:58|
2010/02/25 02:42:58|ERROR: Failed to process package 00004602-00004603.ops.s.zip. up.cmd failed
2010/02/25 02:42:58|==== StartStopPrograms(errupdate) begin
2010/02/25 02:42:58| Starting services

полный текст лога:
попытки стартовать процесс с "разных положений" приводят к одному результату - неудовлетворительному. Лог отправлен в С+, но может кто выскажет предположения.
25.02.2010 08:23
Onesoft
 
Цитата:
KozzZaNoVa Доброго времени суток.
При попытке обновить версию с 46 sp 2 до 47 sp 4 (острая необходимость) процедура апдейта вылетает на шаге обновления таблиц
[skip]
полный текст лога:
попытки стартовать процесс с "разных положений" приводят к одному результату - неудовлетворительному. Лог отправлен в С+, но может кто выскажет предположения.
из этого лога невозможно понять, что произошло (даже то, что процедура вылетает именно при обновлении таблиц), нужны все логи (ukmupman.log, srvupdate-ops.log, openpack.log, в частности). Однако, наиболее вероятные причины возникновения проблемы - несоответствие существующей структуры таблиц ожидаемой с точки зрения пакета обновления (например, когда-то давно при обновлении происходила ошибка, которая была проигнорирована и в БД остались таблицы или поля таблиц или, наоборот, не были созданы, или какие-то данные не были преобразованы, а в текущем обновлении этот хвост всплыл) либо банальное отсутствие/несоответствие версий каких-нибудь файлов длл/ехе. А может ещё места не хватает под рост БД при её преобразовании.. Либо может в самой структуре БД ошибка.. Впрочем, этих "может" может быть мнооого.. Короче, надо логи смотреть.
25.02.2010 09:39
KozzZaNoVa
 
Касаемо этого конкретного магазина, здесь с нуля поднималась именно версия 46 sp 2, лог openpack идеально отрабатывает до этого момента, привел именно этот лог и именно этот фрагмент потому что здесь и виден основной затык при обновлении.
т.е. именно при обновлении таблиц скриптом происходит остановка апдейта. Каких либо специфических настроек в таблицах мы определенно не делали на этой версии.
Остановку после строк с апдейтом этикеток клавиатуры могу связать только с тем что я всегда удаляю после установки неиспользуемые нами раскладки клавиатуры, хотя с другой стороны как это может сказаться, непонятно.
25.02.2010 10:29
Onesoft
 
Цитата:
KozzZaNoVa Касаемо этого конкретного магазина, здесь с нуля поднималась именно версия 46 sp 2, лог openpack идеально отрабатывает до этого момента, привел именно этот лог и именно этот фрагмент потому что здесь и виден основной затык при обновлении.
т.е. именно при обновлении таблиц скриптом происходит остановка апдейта. Каких либо специфических настроек в таблицах мы определенно не делали на этой версии.
Остановку после строк с апдейтом этикеток клавиатуры могу связать только с тем что я всегда удаляю после установки неиспользуемые нами раскладки клавиатуры, хотя с другой стороны как это может сказаться, непонятно.
Раскладки здесь ни при чём, в процессе обновления после добавления раскладок запускается php-скрипт, который генерирует cmd-скрипт, запускаемый далее. Вот на каком-то из этих этапов ошибка и возникает, потому и смотреть надо другие логи.
25.02.2010 10:50
KozzZaNoVa
 
Проблема в том что он запускает скрипты из папки которую тут же удаляет.
openpack.log - здесь:
25.02.2010 11:00
Onesoft
 
Цитата:
KozzZaNoVa Проблема в том что он запускает скрипты из папки которую тут же удаляет.
openpack.log - здесь:
Можно в скрипт up.cmd в конце файла в функции :ERROR перед exit 1 добавить две строчки:
echo>CON An error has occured, press any key to finish
pause

затем перепаковать архив 00004602-00004603.ops.s.zip и обновить для него файл с контрольной суммой 00004602-00004603.ops.s.zip.md5
При выполнении обновления в случае ошибки в консольном окне возникнет надпись "An error has occured, press any key to finish" и процесс остановится, после этого можно будет полазать в папке temp_unpack для сбора улик..
25.02.2010 12:46
didinap
 
Мне не очень понравилась эта строчка в конце лога

2010/02/25 02:42:58|Trying to start service "MySql"
2010/02/25 02:42:58|Service "MySql" is already running

Это нормально?
И еще банально надо проверить путь обновления, и скачать обновления с ФТП С+ еще раз.
25.02.2010 12:59
Onesoft
 
Цитата:
didinap Мне не очень понравилась эта строчка в конце лога

2010/02/25 02:42:58|Trying to start service "MySql"
2010/02/25 02:42:58|Service "MySql" is already running

Это нормально?
Это нормально, обновляльщик на своём старте запускает необходимые ему службы, а мускул уже готов.
27.02.2010 05:22
KozzZaNoVa
 
Достаточно не просто открывался "ларчик", в результате продолжительных консультаций с C+ было получен скорректированный пакет для обновления с названием fix2003, как понял по факту что то в пакете обновлений было немножко пересобрано или исправлено. В итоге все установилось и обновилось, магазин пока не жаловался.
Часовой пояс GMT +3, время: 00:08.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.