Идея
Обсуждение
Сейчас upgrade - это комбинация из нескольких пунктов, которые надо выполнять руками.Учитывая, что эту процедуру необходимо повторять несколько раз, пока поддержка наконец не предоставит работающие пакеты, то утомляет. Предлагаю сделать запуск приложения для upgrade, которое уже само поймет, какая версия запущена, какие скрипты надо применять и всё сделает до конца в нужной последовательности без ручного управления.
4 комментария

"Жить и верить - это замечательно.
Перед нами - небывалые пути:
Утверждают космонавты и мечтатели,
Что на Марсе будут яблони цвести."

Ну, я же не про яблоки на Марсе....

Вот, например, пункт инструкции, говорящий о подходе к upgrade:

7. Перевести статические группы в теги:
a. Для Team, Enterprise ниже 7.6.0.1079 процесс создания тегов через консоль запускается но не работает (необходимо изменять схему процеса в архивах), запуск по url описанный ниже должен сработать.
b. Для остальных версий временным решением является запуск процесса вручную, перейдя по URL: _ссылка_на_приложение_/0/ServiceModel/ProcessEngineService.svc/CreateTagTablesAndConvertFoldersProcess/Execute
c. Для всех версий. Выполнить WorkspaceConsole с параметрами: -workspaceName=Default -operation=ExecuteProcess -processName=CreateTagTablesAndConvertFoldersProcess

Добрый день Владимир!!!

я конечно голосую ЗА за вашу идею, но с маленькими оговорками, если конфигурацию, что обновляем не доработанная, тогда да Upgrade должен проходить в 1 Клик. А если конфигурация доработанная, то считаю что должен быть выбор выполнить пошагово обновление. Из личного опыта обновления конфигураций, очень много подводных камней встает при каждом переходе и обновлении. А причина самая главная в том, что "Меняется зависимость пакетов", "Появляются новые пакеты", "Переносятся схемы из одного пакета в другой". И все эти ньюансы нужно отследить, если у тебя конфигурация доработанная. И только как будет полная картина, только после этого приступать к обновлению. Думаю на автомате врятли все эти моменты отследишь сходу.

Да и вообще Террасофт не берет на себя ответственность за базы данных для он-сайта (что верно). А любое обновление системы - это в том числе и манипуляции с данными - соответственно, это ваша ответственность. Террасофт не может рисковать вашими данными, своей репутацией и временем техподдержки ради экономии усилий ответственных за приложение на стороне клиента. Увы.

Показать все комментарии