2014-01-30 5 views
0

Мы используем SVN версию 1.6.17 в Debian, мы получаем следующее сообщение об ошибке, когда пользователь пытается проверки/обновить ресурс SVNSVN Ошибка сервера

[Thu Jan 30 10:17:44 2014] [error] [client 192.168.5.147] Provider encountered an error while streaming a REPORT response. [500, #0] 
[Thu Jan 30 10:17:44 2014] [error] [client 192.168.5.147] A failure occurred while driving the update report editor [500, #185005] 
[Thu Jan 30 10:17:44 2014] [error] [client 192.168.5.147] Decompression of svndiff data failed [500, #185005] 
+0

Неужели это когда-либо работало без ошибок или это новая установка? – RaviH

ответ

-1

Эта ошибка, вероятно, вызвана коммита что не удалось на полпути, оставив его в недействительном состоянии.

Используйте svnadmin, чтобы найти обижая совершить:

svnadmin verify /path/to/repos 

он будет проходить через каждый совершает, начиная с 0 до ГОЛОВЫ

  • Проверенный редакция 418.
  • Проверенный редакция 419. svnadmin: Декомпрессия данных svndiff не удалась

Вы можете попытаться использовать fsfsverify, чтобы исправить ваш репозиторий. fsfsverify существует в области вклада Subversion (contrib/server-side/fsfsverify.py).

ПРИМЕЧАНИЕ. Резервное копирование вашего репозитория. fsfverify может испортить его.

fsfsverify.py -f /path/to/repos/db/revs/419 

Где является поврежденным пересмотром. Поэтому замените это число на фактическую поврежденную ревизию, полученную из проверки svnadmin.


Еще один вариант, который вы могли бы попробовать - удалить файлы в оскорбительной фиксации из HEAD. Вы можете передать эти файлы позже.

+0

* Проверенный редакция 0. * Проверенный редакция 1. * Проверенный редакция 2. * Проверенный редакция 3. * Проверенный редакция 4. svnadmin: декомпрессия данных svndiff не удалось – user191222

+0

Хорошо, тогда как я предложил в ответ: резервное копирование ваше репо и запустите fsfsverify.py (../db/revs/4) – Onots

+0

во время работы ./fsfsverify.py/home/subversion/php/db/revs/0/4 – user191222

0

Перезапуск службы svn разрешил эту ошибку. svn может успешно обновить или проверить код.

Смежные вопросы