![]() |
|
Обновление версии программы - падает фоновое задание с зависанием обновления | ☑ | ||
---|---|---|---|---|
0
Ymryn
13.10.16
✎
16:03
|
Мое почтение. Надеюсь название как-то отражает проблему.
Обычное обновление переписанной системы. Сделал нужную структуру с учетом изменений, но процедура обновления в режиме предприятия стабильно зависает на определенном проценте. Стал смотреть, что же происходит, выяснил, что фоновое задание, которое запускается, в определенный момент падает и исчезает из сеансов, при этом соединение сохранется и висит. Программа считывает это соединение, получает статус, что фоновое выполняется и уходит в вечное ожидание, хотя в базе уже ничего не выполняется и фоновое фактически мертво. Попытки отловить причину падения фонового пока не дают результатов. Отладка с остановкой на ошибке ни на чем не останавливаетсЯ, оно просто падает. Платформы пробовал разные, сомневаюсь, что в ней проблема. Попытка прогнать обновление на пустой файловой базе успешно проходит, т.е. не очень похоже, чтобы это был код (хотя я все еще его не исключаю). Полностью базу в файловый вариант не загнать - она слишком большая. ТИИ - в процессе, но хочется параллельно другие варианты рассмотреть, ибо процесс долгий, а времени не так и много, чтобы сугубо сидеть и ждать результата. Долбить F10 до момента пока оно все грохнется - можно, но как крайний вариант, ибо долбить можно очень долго. Запрашиваю к коллективному разуму, что еще можно просмотреть или как расставить силки, чтобы отловить проблему. Ну и может быть кто-нибудь сталкивался с чем-то подобным и подскажет куда надо рыть. |
|||
1
Serg_1960
13.10.16
✎
16:43
|
(особо не думая) Ты ж сам писал алгоритм? Ну, тогда добавь "протокол выполнения" - в "критических" точках алгоритма вывод сообщений в журнал регистрации действий пользователя. По ним и локализируешь проблему.
|
|||
2
Ymryn
13.10.16
✎
16:46
|
(1) не-не-не. Это типовая обработка обновления. Которая при смене версий запускается. Т.е. все должно быть типовым и мы туда не вмешивались (не должны были).
|
|||
3
Ymryn
13.10.16
✎
16:49
|
(2)+ этот факт и вызывает основные проблемы, ибо запускается монопольно и пока не выполнится переход на новую версию ничего делать не дает.
Можно, конечно, обмануть систему и не дать ей запуститься, но тогда на нормальном обновлении, боюсь, можно будет поставить крест. |
|||
4
Serg_1960
13.10.16
✎
20:38
|
"Вам ехать или шашечки?"(цы) Вам кто-то или что-то запрещает внести изменения в конфигурацию, а потом вернуться опять к эксплуатации типовой? В конце концов, типовую обработку обновления можно выгрузить во внешнюю и там издеваться над ней как захочется :)
|
|||
5
Armando
13.10.16
✎
21:02
|
(0) Какая версия платформы? 1С из отладчика запускается в режиме отладки?
|
|||
6
Ymryn
14.10.16
✎
08:37
|
(5) Сейчас 8.3.8.2137. Запускается в режиме отладки по протоколу HTTTP.
(4) Резоннно. Посмотрим, что там за процедура обновления. |
|||
7
Armando
14.10.16
✎
11:20
|
(6) Не запускай в режиме отладки. Либо переключи отладку на протокол TCP.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |