Обновление версии программы - падает фоновое задание с зависанием обновления #782822


#0 by Ymryn
Мое почтение. Надеюсь название как-то отражает проблему. Обычное обновление переписанной системы. Сделал нужную структуру с учетом изменений, но процедура обновления в режиме предприятия стабильно зависает на определенном проценте. Стал смотреть, что же происходит, выяснил, что фоновое задание, которое запускается, в определенный момент падает и исчезает из сеансов, при этом соединение сохранется и висит. Программа считывает это соединение, получает статус, что фоновое выполняется и уходит в вечное ожидание, хотя в базе уже ничего не выполняется и фоновое фактически мертво.   Попытки отловить причину падения фонового пока не дают результатов. Отладка с остановкой на ошибке ни на чем не останавливаетсЯ, оно просто падает. Платформы пробовал разные, сомневаюсь, что в ней проблема. Попытка прогнать обновление на пустой файловой базе успешно проходит, т.е. не очень похоже, чтобы это был код (хотя я все еще его не исключаю). Полностью базу в файловый вариант не загнать - она слишком большая. ТИИ - в процессе, но хочется параллельно другие варианты рассмотреть, ибо процесс долгий, а времени не так и много, чтобы сугубо сидеть и ждать результата. Долбить F10 до момента пока оно все грохнется - можно, но как крайний вариант, ибо долбить можно очень долго. Запрашиваю к коллективному разуму, что еще можно просмотреть или как расставить силки, чтобы отловить проблему. Ну и может быть кто-нибудь сталкивался с чем-то подобным и подскажет куда надо рыть.
#1 by Serg_1960
(особо не думая) Ты ж сам писал алгоритм? Ну, тогда добавь "протокол выполнения" - в "критических" точках алгоритма вывод сообщений в журнал регистрации действий пользователя. По ним и локализируешь проблему.
#2 by Ymryn
не-не-не. Это типовая обработка обновления. Которая при смене версий запускается. Т.е. все должно быть типовым и мы туда не вмешивались (не должны были).
#3 by Ymryn
+ этот факт и вызывает основные проблемы, ибо запускается монопольно и пока не выполнится переход на новую версию ничего делать не дает. Можно, конечно, обмануть систему и не дать ей запуститься, но тогда на нормальном обновлении, боюсь, можно будет поставить крест.
#4 by Serg_1960
"Вам ехать или шашечки?"(цы) Вам кто-то или что-то запрещает внести изменения в конфигурацию, а потом вернуться опять к эксплуатации типовой? В конце концов, типовую обработку обновления можно выгрузить во внешнюю и там издеваться над ней как захочется :)
#5 by Armando
Какая версия платформы? 1С из отладчика запускается в режиме отладки?
#6 by Ymryn
Сейчас 8.3.8.2137. Запускается в режиме отладки по протоколу HTTTP.   Резоннно. Посмотрим, что там за процедура обновления.
#7 by Armando
Не запускай в режиме отладки. Либо переключи отладку на протокол TCP.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С