|
Ошибка обновления КА 2.4 на КА 2.5 долго обрабатывает потом вылетает с ошибкой | ☑ | ||
---|---|---|---|---|
0
evorle145
23.02.22
✎
15:26
|
Подсобите советом, накатываю обновление с КА 2.4 на КА 2.5. Там 425 обработчиков. И вот один обработчик никак не хочет выполнятся, и вылетает с такой ошибкой:
Процедура "РегистрыНакопления.ДенежныеСредстваБезналичные.ОбработатьДанныеДляПереходаНаНовуюВерсию" обработки данных завершилась с ошибкой: Транзакция не активна Технические подробности: Ошибка выполнения фонового задания ДлительныеОперации.ВыполнитьСКонтекстомКлиента с идентификатором a305c7d6-3454-4a5d-8125-ab062be028af по причине Транзакция не активна {РегистрНакопления.ДенежныеСредстваБезналичные.МодульМенеджера(468)}:ОтменитьТранзакцию(); по причине: Транзакция не активна См. также журнал регистрации. {ОбщийМодуль.ДлительныеОперации.Модуль(695)}:ВызватьИсключение ТекстОшибки; {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(4623)}:ЗаданиеВыполнено = ДлительныеОперации.ЗаданиеВыполнено(ИдентификаторЗадания); {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(4713)}:Если ЗавершитьПотокиВыполнившиеФЗ(Потоки, Группы) Тогда {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(3120)}:ОжидатьСвободныйПоток(Группы); Что может служить причиной? или как это побороть? |
|||
1
vbus
23.02.22
✎
20:54
|
Имею похожую проблему с 2.4 на 2.4 норм обновляется, 2.4 на 2.5 :
Процедура "РегистрыНакопления.ТоварыКОтгрузке.ОбработатьДанныеДляПереходаНаНовуюВерсию" обработки данных завершилась с ошибкой: Произошло зацикливание процедуры обработки данных. Выполнение прервано. {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(7760)}:ВызватьИсключение ТекстИсключения; {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(4207)}:ПослеЗапускаПроцедурыОбработкиДанных(КонтекстОбработчика, КонтекстОбработчика.ИмяОбработчика); {(1)}:ОбновлениеИнформационнойБазыСлужебный.ЗавершитьВыполнениеОтложенногоОбработчика(Параметры[0],Параметры[1]) {ОбщийМодуль.ОбщегоНазначения.Модуль(5263)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(4650)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ОписаниеПотока.ПроцедураЗавершения, ПараметрыВызова); {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(4713)}:Если ЗавершитьПотокиВыполнившиеФЗ(Потоки, Группы) Тогда {ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(3120)}:ОжидатьСвободныйПоток(Группы); |
|||
2
evorle145
23.02.22
✎
21:24
|
(1) вот, походу тоже самое что у меня. В сколько потоков запущено обновление?
|
|||
3
vbus
23.02.22
✎
22:06
|
по умолчанию 8
|
|||
4
vbus
23.02.22
✎
22:12
|
Я пробовал по разным веткам 2.4.14.95->2.5.7.308 и по 2.4.14.109 ->2.5.7.316 результат один
|
|||
5
Фрэнки
23.02.22
✎
22:40
|
как бы неудивительно, если при обновлении запускаются не поймешь на каких платформах
|
|||
6
evorle145
23.02.22
✎
22:51
|
(5) 8.3.20.1710 вот на этой у меня
|
|||
7
evorle145
23.02.22
✎
23:17
|
(4) мне удалось таки обновить. Запустил конфигуратор. Запустил предприятие в режиме отладки. Затем запустил это обновление "не в фоне" в 1 поток. В итоге очень долго, очень медленно, но обновилось. Но так как база очень большая, порядка 150 гб, то обновлять в таком режиме уже рабочую базу такое себе удовольствие. За выходные даже не успеть...
Очень прошу, кто с этим сталкивался и понял в чем дело, подскажите плиз, как побороли. |
|||
8
Фрэнки
23.02.22
✎
23:34
|
(7) а до обновления у тебя боевая база на чем?
|
|||
9
evorle145
23.02.22
✎
23:37
|
(8) и до обновления боевая на 8.3.20.1710. причем давно уже работаем на этой платформе, работает стабильно..
|
|||
10
sergey yevsenya
23.02.22
✎
23:39
|
тоже столкнулся с таким. В регистре сведений "обработчики обновления" отметил проблемные процедуры как выполненные. После того, как остальные отработали, вернул им статус "не выполнялся" и запустил в одном потоке
|
|||
11
Фрэнки
23.02.22
✎
23:42
|
(9) на этой платформе нельзя "давно работаем" - она вышла совсем недавно
Я бы попробовал накатить до обновления на базу реструктуризацию, если допустим на нее залить базу поставщика. Конечно же на копии базы |
|||
12
evorle145
23.02.22
✎
23:45
|
(11) ну давно всмысле около месяца
что значит до обновления реструктуризацию накатить? |
|||
13
evorle145
23.02.22
✎
23:47
|
(10) ну я все-таки так бы не стал делать, ибо в этом случае будет нарушен порядок их выполнения, который разработчик установил... Хотелось бы понять что не так с многопоточностью..
|
|||
14
Фрэнки
23.02.22
✎
23:51
|
(12) после того, как на базу поставили новую платформу, пришло в голову, что в ней нужна новая реструктуризация под эту платформу?
Как это сделать? Можно попытаться просто прогнать ТИИ. Я прогонял загрузку конфигурации из файла конфигурации поставщика. Понятно, что при этом в саму конфу не вносятся изменения, а только через расширения. Может быть и в том случае, когда текущая конфа с изменениями тоже самое прокатит... Но у нас основная конфа полностью типовая с адаптациями через расширения. |
|||
15
evorle145
23.02.22
✎
23:52
|
(14) у нас конфигурация прилично дописанная.. и не только расширениями...
|
|||
16
Фрэнки
23.02.22
✎
23:53
|
увы и ах
|
|||
17
Фрэнки
23.02.22
✎
23:55
|
(15) вероятно, что при использовании режима "разрешенные изменения с сохранением поддержки" начинают накапливаться эффекты, которые нельзя адекватно преодолевать
|
|||
18
Фрэнки
23.02.22
✎
23:57
|
остается попробовать снять конфу с поддержки и прогнать обновление... но это так... на уровне бреда... хотя кто его знает
|
|||
19
Фрэнки
23.02.22
✎
23:58
|
но в копии эту версию можно испытать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |