¿Por qué recibo "svn: connection rechazada por el server"?

Tenemos una configuration de entorno de continuous integration con TeamCity y subversión. TeamCity obtiene la última fuente de svn y realiza una compilation (Visual Studio) en cada confirmación.

A veces obtenemos el siguiente error de TeamCity cuando se ejecuta la compilation. Al hacer un par de builds de fuerza, TeamCity se ejecuta con éxito.

**Build errors [12:35:24]: Patch is broken, can be found in file: C:\TeamCity\buildAgent\temp\cache\temp6036patch_803[12:35:24]: RunBuildException when running build stage UpdateSourcesFromServer: Failed to build patch for build 519 {build id=803}, VCS root: svn: https://svn.myDomain.com/repos/myApplication {id=2}, due to error: org.tmatesoft.svn.core.SVNException: svn: connection refused by the server svn: REPORT request failed on '/repos/myApplication/!svn/vcc/default'** 

Alguna idea de por qué esto esta pasando ?

Aquí hay parte del logging de compilation

 [12:58:39]: [Updating sources: server side checkout...] Transferring cached clean patch for VCS root: [svn url] [12:58:40]: [Updating sources: server side checkout...] Building incremental patch over the cached patch [12:59:30]: [Updating sources: server side checkout...] Failed to build patch for build 146 {build id=806}, VCS root: svn: [svn url]{id=2}, due to error: org.tmatesoft.svn.core.SVNException: svn: connection refused by the server svn: REPORT request failed on '[svn url]!svn/vcc/default' [12:59:30]: [Updating sources: server side checkout...] Repository sources transfernetworking: 14.08Mb total [12:59:30]: [Updating sources: server side checkout...] Average transfer speed: 280.89Kb per second [12:59:30]: Will repeat attempt when server will be available, number of attempts left: 2 [12:59:40]: Updating sources: server side checkout... jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl$1: Server was not able to build correct patch, most likely due to VCS errors, will try again. jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl$1: Server was not able to build correct patch, most likely due to VCS errors, will try again. at jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl.throwError(PatchDownloaderImpl.java:113) at jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl.checkPatch(PatchDownloaderImpl.java:103) at jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl.copyPatchAndCheck(PatchDownloaderImpl.java:64) at jetbrains.buildServer.agent.impl.patch.UpdateSourcesPatcherBase.copyPatchToTempFile(UpdateSourcesPatcherBase.java:65) at jetbrains.buildServer.agent.impl.patch.UpdateSourcesFromServer.updateSources(UpdateSourcesFromServer.java:58) at jetbrains.buildServer.agent.impl.patch.UpdateSourcesBuildStageBase.doSourceUpdate(UpdateSourcesBuildStageBase.java:74) at jetbrains.buildServer.agent.impl.patch.UpdateSourcesBuildStageBase.doRecoverableStage(UpdateSourcesBuildStageBase.java:52) at jetbrains.buildServer.agent.impl.runStages.RecoverableBuildStage.doLastAttempt(RecoverableBuildStage.java:101) at jetbrains.buildServer.agent.impl.runStages.RecoverableBuildStage.doBuildStage(RecoverableBuildStage.java:58) at jetbrains.buildServer.agent.impl.BuildRunAction.callRunStage(BuildRunAction.java:119) at jetbrains.buildServer.agent.impl.BuildRunAction.doStages(BuildRunAction.java:83) at jetbrains.buildServer.agent.impl.BuildRunAction.access$000(BuildRunAction.java:18) at jetbrains.buildServer.agent.impl.BuildRunAction$1.run(BuildRunAction.java:56) at java.lang.Thread.run(Thread.java:595) Caused by: jetbrains.buildServer.vcs.patches.UnsuccessfulPatchException: Failed to build patch for build 146 {build id=806}, VCS root: svn: [svn url]{id=2}, due to error: org.tmatesoft.svn.core.SVNException: svn: connection refused by the server svn: REPORT request failed on '[svn url]!svn/vcc/default' at jetbrains.buildServer.vcs.patches.AbstractPatcher$1.fail(AbstractPatcher.java:93) at jetbrains.buildServer.vcs.patches.LowLevelPatcher.readPatchStream(LowLevelPatcher.java:156) at jetbrains.buildServer.vcs.patches.LowLevelPatcher.applyPatch(LowLevelPatcher.java:79) at jetbrains.buildServer.vcs.patches.AbstractPatcher.applyPatch(AbstractPatcher.java:42) at jetbrains.buildServer.agent.impl.patch.PatchApplierImpl.applyPatch(PatchApplierImpl.java:18) at jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl.checkPatchInFileIsCompleted(PatchDownloaderImpl.java:83) at jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl.checkPatch(PatchDownloaderImpl.java:93) ... 12 more 

A partir del error, parece que el server svn no estaba disponible o estaba sobrecargado. Además, si está utilizando svn: externals que apuntan al mismo repository, sugiero probar TeamCity 5.1 RC: hubo una serie de correcciones relacionadas con svn support + optimization en esta área. Además, es una buena idea publicar sus preguntas en el foro de TeamCity aquí .