Вопрос

Ошибка обновления из свн SVN_ERR_WC_BAD_ADM_LOG

При обновлении из свн начала возникать ошибка:

При работе с хранилищем произошла ошибка

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: ������� �� ������� ����� ��������� ����.

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

Как можно решить эту проблему?

Нравится

4 комментария

а задача - что бы из 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\&lt;SiteNumber&gt;\&lt;UserName&gt;\Default\TerrasoftPackages\&lt;PackageName&gt;

 

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