Невозможно установить пакет из zip-архива в то время как существует SVN-пакет с таким же UId.

Добрый день!
 

После обновления на 7.16.1 сделал копию из продакшн базы в разработческую, в разработческой доработал пакет, выгрузил, загружаю в продакшн, получаю:

2020-08-05 17:24:21,283 Загрузка файла: ZL.Root.zip 100%
2020-08-05 17:24:21,330 Началось резервное копирование конфигурации.
2020-08-05 17:24:21,330 Загрузка пакетов из архива
2020-08-05 17:24:21,346 Пакет "ZL.Root" загружен
2020-08-05 17:24:21,346 Загрузка пакетов из базы данных
2020-08-05 17:24:21,853 System.ApplicationException: Невозможно установить пакет из zip-архива в то время как существует SVN-пакет с таким же UId.
   в Terrasoft.Core.AppInstallation.Packages.Backup.ZipPackageBackupManager.SaveBackup(IList`1 composedPackages, String backupPath, String code)
   в Terrasoft.Core.ServiceModelContract.PackageInstaller.PackageInstallerServiceInternal.<>c__DisplayClass25_0.<CreateBackup>b__0()
   в Terrasoft.Core.ServiceModelContract.PackageInstaller.BaseInstallerServiceInternal.InvokeWithLogging(Action action)

Как сие явление побороть?

Нравится

2 комментария
Лучший ответ

Здравствуйте! Ваш пакет  на продакшене - ZL.Root привязан к SVN для этого Вам необходимо выполнить несколько SQL запросов:
Отвязка пакета от репозитория

UPDATE SysPackage 
SET 
    [SysRepositoryId] = null
WHERE  [Name]= 'ZL.Root'

 

Блокирование пакта(+ задаем ему признак установленный):
 

update SysPackage
set IsChanged = 0, InstallType = 1, IsLocked = 0, Maintainer = 'Customer'
where Name in ('ZL.Root')

После этих манипуляций должно нормально устанавливаться

Здравствуйте! Ваш пакет  на продакшене - ZL.Root привязан к SVN для этого Вам необходимо выполнить несколько SQL запросов:
Отвязка пакета от репозитория

UPDATE SysPackage 
SET 
    [SysRepositoryId] = null
WHERE  [Name]= 'ZL.Root'

 

Блокирование пакта(+ задаем ему признак установленный):
 

update SysPackage
set IsChanged = 0, InstallType = 1, IsLocked = 0, Maintainer = 'Customer'
where Name in ('ZL.Root')

После этих манипуляций должно нормально устанавливаться

Нигрескул Алексей,

Сработало, спасибо!

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