Вопрос

Изменение заблокированого пакета

Добрый день.
У нас есть написанный нами пакет. Появилась необходимость его доработать.
Установили его через WorkspaceConsole на новую базу, но редактировать его не можем
так как:
Элемент создан сторонним издателем или установлен из файлового архива. Сохранение изменений для данного элемента будет невозможно.
Можно ли как-то его редактировать?
Можно ли будет подключить его к svn?

У меня такой же вопрос

9 комментариев

Здравствуйте.
Попробуйте выполнить на базе команду вида:
update SysPackage set InstallType = 0 where Name = 'PackageName'
где PackageName - название пакета.
Что касается подключения к SVN, то он должен быть настроен и подключен до начала разработки.

"Александр Зубков" написал:update SysPackage set InstallType = 0 where Name = 'PackageName'

пробовал. не помогло. возможно где-то есть еще какие то связи

В таблице SysPackage для вашего пакета для колонокм Maintainer установить – Customer, IsChanged - 1, IsLocked - 1, InstallType – 0.
Аналогично для SysSchema если у вас заблокировались еще и ваши модули в пакете, для них колонки IsChanged, IsLocked.
После перезайти в систему.

И почистить кеш сервера сессий (Redis) командой flushall.

Спасибо огромное. Получилось.
Еще вопрос. Возможно ли теперь его связать с хранилищем svn?
так как при попытке сохранить изменения выскакивает ошибка:
Для заданного локального пути не указан путь к хранилищу

Здравствуйте.
Попробуйте так:
update SysSchema set IsChanged = 1, IsLocked = 1 where syspackageid = (select id from syspackage where name = 'Package_Name')

update syspackageschemadata set IsChanged = 1, IsLocked = 1 where syspackageid = (select id from syspackage where name = 'Package_Name')

где Package_Name - название пакета

P.S.: предварительно, обязательно, сделайте бэкап.

Александр Зубков

Спасибо, теперь сохраняется.
Вот только как теперь этот пакет связать с хранилищем svn?

UPDATE SysPackage
SET SysRepositoryId = (SELECT TOP 1 Id FROM SysRepository WHERE Name='YOUR_SVN_Name')
WHERE Name= 'YOUR_Package_Name'

Пащенко Александр Сергеевич

Спасибо, получилось!

Войдите или зарегистрируйтесь, чтобы комментировать