При обновлении из свн начала возникать ошибка:
При работе с хранилищем произошла ошибка
Failed to run the WC DB work queue associated with '\NwsMain', work item 1808 (file-install descriptor.json 1 0 1 1)
SvnErrorCode: SVN_ERR_WC_BAD_ADM_LOG
RootCause: ������� �� ������� ����� ��������� ����.
Возникает только на одной из рабочих сред, на двух других обновление работает без проблем.
Как можно решить эту проблему?
Нравится
а задача - что бы из SVN выполнялась установка без ошибок или чтобы в принципе установить пакет в среду?
Скорее всего проблема связана с авторизацией. Ваша сохраненная авторизация по умолчанию хранится в папке C:\Windows\Temp, а файлики оттуда иногда пропадают. Попробуйте изменить параметры sourceControlAuthPath и defPackagesWorkingCopyPath в ConnectionStrings на пути,откуда данные точно не пропадут (например папку с самим стендом). Пример:
<add name="defPackagesWorkingCopyPath" connectionString="C:\inetpub\wwwroot\bpmOnline\Terrasoft.WebApp\Terrasoft.Configuration\Pkg" /> <add name="sourceControlAuthPath" connectionString="C:\inetpub\wwwroot\bpmOnline\Terrasoft.WebApp\svn" />
(Папку svn для параметра sourceControlAuthPath нужно создать)
После чего переавторизуйтесь в хранилище через конфигурацию. Должно помочь.
Дмитрий А.,
Нет, авторизация проходит успешно. Восстановление отдельных схем тоже.
Решил проблему самостоятельно. Нужно было найти локальную базу свн для этого пакета и очистить таблицу WORK_QUEUE. База находится по пути c:\Windows\Temp\<номер сайта>\<пользователь IIS>\Default\TerrasoftPackages\<Пакет>\.svn\wc.db
После этого обновление прошло успешно.
Самый простой способ удалить папку с названием пакета и заново запустить обновление из хранилища.
Путь:
С:\Windows\Temp\<SiteNumber>\<UserName>\Default\TerrasoftPackages\<PackageName>