visual tutorial tortoise español svn

tutorial - tortoisesvn linux



¿Por qué recibo el error "svn: E120106: ra_serf: El servidor envió un cuerpo de respuesta HTTP truncado"? (9)

Estoy usando svn 1.8.9 y al revisar el código troncal me aparece el siguiente error

svn: E120106: ra_serf: El servidor envió un cuerpo de respuesta HTTP truncado.

Debido al error anterior, no puedo verificar el código troncal completo. Por favor, sugiera un enfoque para resolver esto.

Gracias


SVN 1.8 incluye una nueva biblioteca de cliente HTTP (Serf).

que creo que es responsable de esto Instalé TortoiseSVN-1.8.6.25419-x64-svn-1.8.8.msi y al realizar la svn merge TortoiseSVN-1.8.6.25419-x64-svn-1.8.8.msi mismo error. Inicialmente, pensé que es un problema con los tiempos de espera del servidor svn, pero la misma operación de combinación funcionó con 1.6 . Así que supongo que el problema es con la versión 1.8 y superior de SVN. Por favor, revierta la versión de su cliente svn a 1.7 o 1.6 e intente!


El motivo de este error es que la apertura de uno de los archivos SVN internos en el servidor falla. Este es un problema del servidor, pero no error.

Si el software de su servidor SVN es la extensión apache WebDAV en Linux:

Debe ir a la ubicación en el servidor, donde apache almacena la base de datos del repositorio. Use sudo chown -R www-data:www-data folder_name para cambiar el propietario de la carpeta. Problema con las confirmaciones de los clientes desaparecerá.

Eso es todo lo que sé sobre este error.


Este es un problema del servidor apache relacionado con el tiempo de espera (el cliente SVN no funciona, ya que es necesario con una gran cantidad de archivos grandes). Colóquelo aquí en httpd.conf y reinicie httpd, y el problema se resolverá, sin necesidad de realizar una limpieza y actualización futuras:

Timeout 12000 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15




No escribiste qué versión es tu servidor SVN. Probablemente su problema se resolverá cuando baje la calificación de su cliente a 1.7, tendrá que eliminar el repositorio local y sincronizarlo nuevamente debido a la incompatibilidad entre las versiones 1.8 y 1.7.


Si usa NGINX como proxy http, verifique los permisos

# chown -R nginx:nginx /var/lib/nginx


Tuve el mismo problema y, como se trata de un gran pago pero no tengo acceso para extender el tiempo de espera del servidor, lo resolví emitiendo:

$ svn cleanup $ svn up

Cada vez que recibí este error (hasta que se completó el proceso de pago).


esta es mi solucion

1 - usar limpieza o limpieza sudo

svn cleanup

2- usar actualización o actualización sudo

svn update