Ошибка проверки Subversion Jenkins - "E175002: CRLF ожидается в конце фрагмента: -1 / -1" - PullRequest
0 голосов
/ 04 мая 2018

У меня есть экземпляр Jenkins v2.107.2 (работающий в качестве службы Windows), который проверяет несколько проектов через Subversion с сервера Visual SVN (на отдельном ПК с Windows).

Один из проектов (самый крупный - ~ 2,7 ГБ) иногда, но затем последовательно завершается неудачей со следующей ошибкой при попытке оформить заказ:

ERROR: Failed to check out https://example.com/myrepo
org.tmatesoft.svn.core.SVNException: svn: E175002: CRLF expected at end of chunk: -1/-1
svn: E175002: REPORT request failed on '/svn/REPO/!svn/vcc/default'
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:112)

Кроме того, при проверке журналов сервера Visual SVN я вижу следующее:

Error writing base64 data: The timeout specified has expired  [500, #70007]
A failure occurred while driving the update report editor  [500, #70007]
Provider encountered an error while streaming a REPORT response.  [500, #0]

Ранее некоторая комбинация понижения версии Jenkins и плагина Subversion до одной версии устраняла эту ошибку, но, несмотря на то, что с тех пор она не менялась, это больше не работает.

При просмотре в Интернете, кажется, что в Subversion есть какой-то тайм-аут, в котором запросы будут убиты при превышении определенного времени. Однако все инструкции относятся к конфигурации Subversion, которая должна находиться в% APPDATA% \ Roaming, которой у меня, похоже, нет.

Документация Jenkins Subversion предлагает C:\Windows\SysWOW64\config\systemprofile\AppData\Roaming, но опять же у меня там ничего нет. Я установил TortoiseSVN, который создал папку конфигурации Subversion. Я изменил http-timeout, а затем поместил эту конфигурацию во все места, предложенные в документации, но это не имело никакого значения (но не потому, что это не решает проблему, или ее не поднимают) Я не уверен).

...