Имя: Пароль:
1C
1С v8
ЗУП 3.1.23.165 Ошибка при обновлении релиза. Откуда лезет фоновое задание и всё ломает?
0 Антиквар
 
19.11.22
14:28
Всем привет!
Обновляю релиз ЗУП с 3.1.18 на версию 3.1.23.165
Конфигурация обновилась нормально, в том числе и конфигурация базы данных, все изменения приняты. И вот когда запускаешь первый раз 1С начинается обновление версии программы, там бегунок с процентами. И на 45% процентах вылетает ошибка:

"Конфликт блокировок при выполнении транзакции: Ошибка блокировки области данных
по причине:
Ошибка разделенного доступа к базе данных
База данных заблокирована:
компьютер: *******, пользователь: *****, сеанс: 9, начат: 19.11.2022 в 1:00:14, приложение: Фоновое задание"

Сразу скажу, что у меня в свойствах обновляемой БД стоит блокировка регламентных заданий и блокировка начала сеансов. Всегда считал, что этого достаточно.

Я завершил работу, вижу в консоли сервера 1С фоновое задание продолжает работать, в журнале регистрации в конфигураторе вижу перезапись каких то там регистров.
Ну я решил что это фоновое задание и выбило меня, стал его удалять. Не удаляется, точнее удаляется, но появляется заново. В итоге просто дождался когда оно закончится и запустил 1С заново.
Опять началось обновление версии программы, на этот раз шло долго, где-то на 55% я решил что проскочили, и пошел спать.
Но утром та же картина, та же ошибка. Программа так и висит на 55% (ну у нас очень большая база, при обновлении версии бывает на каком-то проценте часами висит).
При этом захожу в журнал регистрации в конфигураторе, а там последнее сообщение:

"Обновление информационной базы на версию "3.1.23.165" выполнено успешно."

Запускаю заново 1С, опять начинается обновление версии, бегут проценты. Но пробегают за 1 минуту и вылезает стандартное окно, что программа обновилась успешно.
И я понял, что видимо вылезает ошибка не моего обновления, а ошибка запуска какого-то фонового задания, которое не может запуститься из-за моего обновления. И то фоновое задание, которое висело после аварийного завершения работы, и которое я пытался удалять - это было фоновое задание моего обновления.
И получается, что визуально процесс обновления у меня как бы аварийно завершен, но по журналу регистрации видно, что обновление до сих пор идет.
И если я не буду удалять фоновое задание, и не буду завершать работу программы по этой вылезшей ошибке, то скорее всего у меня процесс обновления дойдет благополучно до конца. Но только чтобы этот конец увидеть, нужно смотреть в журнале регистрации в конфигураторе. Ну и поскольку всё же в режиме 1С-предприятия я могу завершить работу только аварийно, то видимо что-то куда-то не записывается, и поэтому при следующем запуске бегунок с процентами пробегает опять до конца.

И так, возможно выход найден, и обновить БД я смогу. Но очень хочется понять, откуда берется это фоновое задание, что его запускает.
Мало того, обновление я делал в копии БД, т.е. кроме того что заблокированы регламентные и начало сеансов, сама база ещё в режиме копии, где заблокирована работа с внешними ресурсами.
Что я делаю не так, как ещё можно заблокировать появление фоновых заданий?
1 Антиквар
 
19.11.22
15:37
Смотрю сейчас в 1С фоновые задания, которые запускались в тот период.
Я последний раз запустил обновление версии в 1 час ночи, в списке есть такое, называется: "Фоновое обновление информационной базы."
Оно успешно завершено в 3:28
Именно в это время в конфигураторе в журнале регистрации есть запись об успешном переходе на новую версию.
Между 1:00 и 3:28 было всего 2 фоновых "UpdateConfigurationLicense", со статусом Отменено пользователем:
"Задание отменено пользователем по причине:
Ошибка работы с Интернет:  Превышено время ожидания"

Больше никаких фоновых нет, значит именно "UpdateConfigurationLicense" мне мешало обновлять БД.
И на это фоновое не действует стандартная блокировка регламентных заданий. Видимо это что-то на уровне платформы, связано с лицензированием 1С, но с какого перепуга оно запускается во время обновления БД ???
И почему раньше я с таким не сталкивался. Хотя база у нас большая и обновление версии бывает сутки идёт.
2 ansh15
 
19.11.22
16:24
Загадочное фоновое задание UpdateConfigurationLicense
Интересно, с тех пор что-нибудь изменилось?
3 Антиквар
 
24.11.22
21:56
up
может кто сталкивался
4 Serg_1960
 
24.11.22
22:13
Отключи доступ к интернет на время обновления.
5 Serg_1960
 
24.11.22
22:15
6 Антиквар
 
24.11.22
22:29
(4) С этим сложности, нужно через отделы администрирования всё решать. А после обновления опять писать служебки чтоб включили.
Или можно в самой 1С в параметрах доступа в интернет "испортить" адрес прокси допустим?
Но мне главное непонятно. Это при каждом обновлении что ли делать теперь? Раньше такого не было. Это же не нормально
7 Serg_1960
 
24.11.22
22:38
(6) Возможно это временные проблемы. Вы в курсе актуальных событий? Не работает 1С 8.3? Обновите платформу с сайта info83.1c.ru
8 Антиквар
 
24.11.22
23:01
(7) То что 1С обновила список платформ, заставив всех переходить на самую свежую, в курсе.
Но у нас пока старая 8.3.17, собственно из-за этого и ставим пока не самый последний релиз ЗУП, т.к. там уже смена платформы нужна
9 Serg_1960
 
25.11.22
08:42
(8) Имхо, первоисточник проблемы Вашей - на другом конце провода :( "Старые" 8.3.17.2733 и 8.3.17.2665 - стали "проблемными версиями". А изначально они таковыми не были :(
10 Антиквар
 
25.11.22
10:24
(4) думаю это не поможет, т.к. фоновое всё-равно будет долбиться. Это оно уже потом лезет в интернет
11 Антиквар
 
25.11.22
10:30
(9) у нас ещё более старая, которая не снята, и при которой официально работает релиз конфигурации, который я ставлю.
Но согласен, скорее всего из-за этой чехарды с релизами платформы что-то происходит нештатное.
Будем обновлять платформу всё-равно скоро, иначе последние релизы конфигурации уже не поставить
Закон Брукера: Даже маленькая практика стоит большой теории.