Добрый день.
У нас есть написанный нами пакет. Появилась необходимость его доработать.
Установили его через WorkspaceConsole на новую базу, но редактировать его не можем
так как:
Элемент создан сторонним издателем или установлен из файлового архива. Сохранение изменений для данного элемента будет невозможно.
Можно ли как-то его редактировать?
Можно ли будет подключить его к svn?
Нравится
Здравствуйте.
Попробуйте выполнить на базе команду вида:
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'
Пащенко Александр Сергеевич
Спасибо, получилось!