16.11.2016 16:09
obltorg
 
Добрый день. Обновляю сет 10.2.21.2 на 10.2.22.0 , обновление проходит успешно. Перезахожу в МУК предлагает обновиться соглашаюсь и происходит ошибка
Невозможно установить приложение, так как поврежден файл программы установки. Попытайтесь получить новый файл программы установки у автора приложения.
В чём проблема подскажите. До текущей версии обновллось всё хорошо
16.11.2016 18:17
Sky_link
 
Цитата:
obltorg Добрый день. Обновляю сет 10.2.21.2 на 10.2.22.0 , обновление проходит успешно. Перезахожу в МУК предлагает обновиться соглашаюсь и происходит ошибка
Невозможно установить приложение, так как поврежден файл программы установки. Попытайтесь получить новый файл программы установки у автора приложения.
В чём проблема подскажите. До текущей версии обновллось всё хорошо
Приветствую.
Столкнулись с такой проблемой, обсуждали у нас в сервисе.
Пока что отказываться от обновления, и продолжать работать, на работу МУК'а это не повлияет, обновления на новые версии будут устанавливаться.
Работа самого ПО это никак не влияет вообще. У меня, например на 25-ой версии МУК обновился корректно.
17.11.2016 09:37
obltorg
 
Ок, тогда у меня сразу второй вопрос(изначально я думал что это как то связано с первым вопросом)

Обновляю патч centrum 10.2.22.0 на 10.2.22.1 происходит ошибка и идёт откат на предыдущую версию.
В логах выдаёт это:

ERROR MESSAGE:
ru.crystals.cm.UpdateException: Error process WIN command ([C:\Program Files (x86)\PostgreSQL\8.4\bin\psql, -h, localhost, -p, 5432, -U, postgres, -d, set, -v, ON_ERROR_STOP=1, -f, C:\Program Files (x86)\SetRetail10\acm\updates\unzip_centrum_10.2.22.0_10.2.22.1\restore\set_U_10.2.23.0_220.sql]):
ALTER TABLE
COMMENT
ERROR:
psql:C:/Program Files (x86)/SetRetail10/acm/updates/unzip_centrum_10.2.22.0_10.2.22.1/restore/set_U_10.2.23.0_220.sql:8: ERROR: more than one row returned by a subquery used as an expression

at ru.crystals.cm.utils.NativeHelper.processCommandWithOutput(NativeHelper.java:378)
at ru.crystals.cm.utils.NativeHelper.processCommandWithOutput(NativeHelper.java:314)
at ru.crystals.cm.utils.SQLHelper.execScript(SQLHelper.java:124)
at ru.crystals.cm.utils.SQLHelper.execScript(SQLHelper.java:115)
at ru.crystals.cm.AbstractConfigurationUpdater.applySQL(AbstractConfigurationUpdater.java:618)
at ru.crystals.cm.AbstractConfigurationUpdater.applySQLFromPath(AbstractConfigurationUpdater.java:613)
at ru.crystals.cm.AbstractConfigurationUpdater.applyPatch(AbstractConfigurationUpdater.java:419)
at ru.crystals.cm.AbstractConfigurationUpdater.doUpdate(AbstractConfigurationUpdater.java:256)
at ru.crystals.cm.AbstractConfigurationUpdater.start(AbstractConfigurationUpdater.java:88)
at ru.crystals.cm.server.ServerUpdater.main(ServerUpdater.java:82)

Может у кого такая ситуация была. Спасибо
PS обновлял этим же патчем ретайл всё гуд.
17.11.2016 10:53
Sky_link
 
Ну вообще это скрипт отката, и он ругается именно на то, что не смог его выполнить при откате. А вот, что произошло во время обновления, почему он начал откатываться, нужно выше искать.
17.11.2016 10:58
obltorg
 
вот это выше

Start patches [centrum_10.2.22.0_10.2.22.1]
Current version - 10.2.22.0
Send message to server : Unzipping patches
Make new TransportRequester - localhost:2005
UNARCHIVE FILE - C:\Program Files (x86)\SetRetail10\acm\updates\centrum_10.2.22.0_10.2.22.1.zip
Set status = UPGRADE_WAIT_FOR_REBOOT
Send message to server : Waiting for reboot
Set status = CHECK_PERMISSIONS
Send message to server : Check privileges started
Set status = BACKUP
Send message to server : Backup started
Start making backup C:\Program Files (x86)\SetRetail10\acm\backups\backup_10.2.22.0_20161116_165921
Execute OS command - [C:\Program Files (x86)\PostgreSQL\8.4\bin\pg_dump, -h, localhost, -p, 5432, -U, postgres, -n, public, -Fc, -f, C:\Program Files (x86)\SetRetail10\acm\backups\backup_10.2.22.0_20161116_165921\set_loyal.dump, set_loyal] in work path : null
Execute OS command - [C:\Program Files (x86)\PostgreSQL\8.4\bin\pg_dump, -h, localhost, -p, 5432, -U, postgres, -n, public, -Fc, -f, C:\Program Files (x86)\SetRetail10\acm\backups\backup_10.2.22.0_20161116_165921\set.dump, set] in work path : null
Execute OS command - [C:\Program Files (x86)\PostgreSQL\8.4\bin\pg_dump, -h, localhost, -p, 5432, -U, postgres, -n, public, -Fc, -f, C:\Program Files (x86)\SetRetail10\acm\backups\backup_10.2.22.0_20161116_165921\set_operday.dump, set_operday] in work path : null
Archiving backup to C:\Program Files (x86)\SetRetail10\acm\backups\backup_10.2.22.0_20161116_165921.tar.gz
ZIP TO FILE - C:\Program Files (x86)\SetRetail10\acm\backups\backup_10.2.22.0_20161116_165921.tar.gz.tmp
Rename backup_10.2.22.0_20161116_165921.tar.gz.tmp to C:\Program Files (x86)\SetRetail10\acm\backups\backup_10.2.22.0_20161116_165921.tar.gz
Backup successfully created by -3mins
Set status = APPLY_PATCH
Send message to server : Apply patch started
Set status = APPLY_PATCH
Send message to server : Apply patch centrum_10.2.22.0_10.2.22.1
Execute OS command - [C:\Program Files (x86)\PostgreSQL\8.4\bin\psql, -h, localhost, -p, 5432, -U, postgres, -d, set, -v, ON_ERROR_STOP=1, -f, C:\Program Files (x86)\SetRetail10\acm\updates\unzip_centrum_10.2.22.0_10.2.22.1\restore\set_U_10.2.23.0_220.sql] in work path : null
17.11.2016 11:00
obltorg
 
Start patches [centrum_10.2.22.0_10.2.22.1]
Current version - 10.2.22.0
Send message to server : Unzipping patches
Make new TransportRequester - localhost:2005
UNARCHIVE FILE - C:\Program Files (x86)\SetRetail10\acm\updates\centrum_10.2.22.0_10.2.22.1.zip
Set status = UPGRADE_WAIT_FOR_REBOOT
Send message to server : Waiting for reboot
Set status = CHECK_PERMISSIONS
Send message to server : Check privileges started
Set status = BACKUP
Send message to server : Backup started
Start making backup C:\Program Files (x86)\SetRetail10\acm\backups\backup_10.2.22.0_20161116_165921
Execute OS command - [C:\Program Files (x86)\PostgreSQL\8.4\bin\pg_dump, -h, localhost, -p, 5432, -U, postgres, -n, public, -Fc, -f, C:\Program Files (x86)\SetRetail10\acm\backups\backup_10.2.22.0_20161116_165921\set_loyal.dump, set_loyal] in work path : null
Execute OS command - [C:\Program Files (x86)\PostgreSQL\8.4\bin\pg_dump, -h, localhost, -p, 5432, -U, postgres, -n, public, -Fc, -f, C:\Program Files (x86)\SetRetail10\acm\backups\backup_10.2.22.0_20161116_165921\set.dump, set] in work path : null
Execute OS command - [C:\Program Files (x86)\PostgreSQL\8.4\bin\pg_dump, -h, localhost, -p, 5432, -U, postgres, -n, public, -Fc, -f, C:\Program Files (x86)\SetRetail10\acm\backups\backup_10.2.22.0_20161116_165921\set_operday.dump, set_operday] in work path : null
Archiving backup to C:\Program Files (x86)\SetRetail10\acm\backups\backup_10.2.22.0_20161116_165921.tar.gz
ZIP TO FILE - C:\Program Files (x86)\SetRetail10\acm\backups\backup_10.2.22.0_20161116_165921.tar.gz.tmp
Rename backup_10.2.22.0_20161116_165921.tar.gz.tmp to C:\Program Files (x86)\SetRetail10\acm\backups\backup_10.2.22.0_20161116_165921.tar.gz
Backup successfully created by -3mins
Set status = APPLY_PATCH
Send message to server : Apply patch started
Set status = APPLY_PATCH
Send message to server : Apply patch centrum_10.2.22.0_10.2.22.1
Execute OS command - [C:\Program Files (x86)\PostgreSQL\8.4\bin\psql, -h, localhost, -p, 5432, -U, postgres, -d, set, -v, ON_ERROR_STOP=1, -f, C:\Program Files (x86)\SetRetail10\acm\updates\unzip_centrum_10.2.22.0_10.2.22.1\restore\set_U_10.2.23.0_220.sql] in work path : null
doUpdate error:
ru.crystals.cm.UpdateException: Error process WIN command ([C:\Program Files (x86)\PostgreSQL\8.4\bin\psql, -h, localhost, -p, 5432, -U, postgres, -d, set, -v, ON_ERROR_STOP=1, -f, C:\Program Files (x86)\SetRetail10\acm\updates\unzip_centrum_10.2.22.0_10.2.22.1\restore\set_U_10.2.23.0_220.sql]):
ALTER TABLE
COMMENT
ERROR:
psql:C:/Program Files (x86)/SetRetail10/acm/updates/unzip_centrum_10.2.22.0_10.2.22.1/restore/set_U_10.2.23.0_220.sql:8: ERROR: more than one row returned by a subquery used as an expression

at ru.crystals.cm.utils.NativeHelper.processCommandWithOutput(NativeHelper.java:378)
at ru.crystals.cm.utils.NativeHelper.processCommandWithOutput(NativeHelper.java:314)
at ru.crystals.cm.utils.SQLHelper.execScript(SQLHelper.java:124)
at ru.crystals.cm.utils.SQLHelper.execScript(SQLHelper.java:115)
at ru.crystals.cm.AbstractConfigurationUpdater.applySQL(AbstractConfigurationUpdater.java:618)
at ru.crystals.cm.AbstractConfigurationUpdater.applySQLFromPath(AbstractConfigurationUpdater.java:613)
at ru.crystals.cm.AbstractConfigurationUpdater.applyPatch(AbstractConfigurationUpdater.java:419)
at ru.crystals.cm.AbstractConfigurationUpdater.doUpdate(AbstractConfigurationUpdater.java:256)
at ru.crystals.cm.AbstractConfigurationUpdater.start(AbstractConfigurationUpdater.java:88)
at ru.crystals.cm.server.ServerUpdater.main(ServerUpdater.java:82)
Set status = FAST_REVERT
Send message to server : Fast revert, cause: UPDATE FAILED!
16.11.2016 17:02:32
Current status is APPLY_PATCH
Current patches list is [centrum_10.2.22.0_10.2.22.1]
17.11.2016 11:28
Woodstock
 
Покажите текст скрипта set_U_10.2.23.0_220.sql
17.11.2016 12:06
obltorg
 
ALTER TABLE service_provider_settings ADD shop INTEGER;
COMMENT ON COLUMN "service_provider_settings"."shop" IS 'Магазин, к которому эта настройка относится';

DELETE FROM service_provider_settings
WHERE
((SELECT count(1) FROM users_server_user_role WHERE rolename like '%ЦО%') > 0)
AND
(provider = (SELECT id FROM service_provider WHERE settings_on_shop = FALSE AND name = 'egais'));

я его смотрел, но криминала не нашёл)
17.11.2016 14:56
Woodstock
 
а чего искать, вот он
Цитата:
(SELECT id FROM service_provider WHERE settings_on_shop = FALSE AND name = 'egais')
пишите в кристалл у них ошибка в скрипте.
в качестве воркэраунда попробуйте переписать скрипт так:

Код:
ALTER TABLE service_provider_settings ADD shop INTEGER;
COMMENT ON COLUMN "service_provider_settings"."shop" IS 'Магазин, к которому эта настройка относится';

DELETE FROM service_provider_settings
WHERE
((SELECT count(1) FROM users_server_user_role WHERE rolename like '%ЦО%') > 0)
AND
(provider in (SELECT id FROM service_provider WHERE settings_on_shop = FALSE AND name = 'egais'));
24.11.2016 12:30
obltorg
 
Woodstock, не помогло, ошибка

Set status = APPLY_PATCH
Send message to server : Apply patch centrum_10.2.22.0_10.2.22.1
Execute OS command - [C:\Program Files (x86)\PostgreSQL\8.4\bin\psql, -h, localhost, -p, 5432, -U, postgres, -d, set, -v, ON_ERROR_STOP=1, -f, C:\Program Files (x86)\SetRetail10\acm\updates\unzip_centrum_10.2.22.0_10.2.22.1\restore\set_U_10.2.23.0_220.sql] in work path : null
doUpdate error:
ru.crystals.cm.UpdateException: Error process WIN command ([C:\Program Files (x86)\PostgreSQL\8.4\bin\psql, -h, localhost, -p, 5432, -U, postgres, -d, set, -v, ON_ERROR_STOP=1, -f, C:\Program Files (x86)\SetRetail10\acm\updates\unzip_centrum_10.2.22.0_10.2.22.1\restore\set_U_10.2.23.0_220.sql]):
ALTER TABLE
COMMENT
ERROR:
psql:C:/Program Files (x86)/SetRetail10/acm/updates/unzip_centrum_10.2.22.0_10.2.22.1/restore/set_U_10.2.23.0_220.sql:8: ERROR: more than one row returned by a subquery used as an expression

at ru.crystals.cm.utils.NativeHelper.processCommandWithOutput(NativeHelper.java:378)
at ru.crystals.cm.utils.NativeHelper.processCommandWithOutput(NativeHelper.java:314)
at ru.crystals.cm.utils.SQLHelper.execScript(SQLHelper.java:124)
at ru.crystals.cm.utils.SQLHelper.execScript(SQLHelper.java:115)
at ru.crystals.cm.AbstractConfigurationUpdater.applySQL(AbstractConfigurationUpdater.java:618)
at ru.crystals.cm.AbstractConfigurationUpdater.applySQLFromPath(AbstractConfigurationUpdater.java:613)
at ru.crystals.cm.AbstractConfigurationUpdater.applyPatch(AbstractConfigurationUpdater.java:419)
at ru.crystals.cm.AbstractConfigurationUpdater.doUpdate(AbstractConfigurationUpdater.java:256)
at ru.crystals.cm.AbstractConfigurationUpdater.start(AbstractConfigurationUpdater.java:88)
at ru.crystals.cm.server.ServerUpdater.main(ServerUpdater.java:82)
Set status = FAST_REVERT
Send message to server : Fast revert, cause: UPDATE FAILED!
24.11.2016 12:26:31
Current status is APPLY_PATCH
Current patches list is [centrum_10.2.22.0_10.2.22.1]
ERROR MESSAGE:
ru.crystals.cm.UpdateException: Error process WIN command ([C:\Program Files (x86)\PostgreSQL\8.4\bin\psql, -h, localhost, -p, 5432, -U, postgres, -d, set, -v, ON_ERROR_STOP=1, -f, C:\Program Files (x86)\SetRetail10\acm\updates\unzip_centrum_10.2.22.0_10.2.22.1\restore\set_U_10.2.23.0_220.sql]):
ALTER TABLE
COMMENT
ERROR:
psql:C:/Program Files (x86)/SetRetail10/acm/updates/unzip_centrum_10.2.22.0_10.2.22.1/restore/set_U_10.2.23.0_220.sql:8: ERROR: more than one row returned by a subquery used as an expression

at ru.crystals.cm.utils.NativeHelper.processCommandWithOutput(NativeHelper.java:378)
at ru.crystals.cm.utils.NativeHelper.processCommandWithOutput(NativeHelper.java:314)
at ru.crystals.cm.utils.SQLHelper.execScript(SQLHelper.java:124)
at ru.crystals.cm.utils.SQLHelper.execScript(SQLHelper.java:115)
at ru.crystals.cm.AbstractConfigurationUpdater.applySQL(AbstractConfigurationUpdater.java:618)
at ru.crystals.cm.AbstractConfigurationUpdater.applySQLFromPath(AbstractConfigurationUpdater.java:613)
at ru.crystals.cm.AbstractConfigurationUpdater.applyPatch(AbstractConfigurationUpdater.java:419)
at ru.crystals.cm.AbstractConfigurationUpdater.doUpdate(AbstractConfigurationUpdater.java:256)
at ru.crystals.cm.AbstractConfigurationUpdater.start(AbstractConfigurationUpdater.java:88)
at ru.crystals.cm.server.ServerUpdater.main(ServerUpdater.java:82)
Часовой пояс GMT +3, время: 14:33.

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