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
Esto puede suceder durante grandes pagos o grandes fusiones cuando sirve el código a través de svn webdav. Por lo general, extender el tiempo de espera del servidor ayudará.
Intente establecer el parámetro del cliente http-timeout en un valor grande como se explica aquí: https://mail-archives.apache.org/mod_mbox/subversion-users/201410.mbox/%3CF98FEACF1869AF4497A996B6F32D22600A91CA@NHL-SVEX01.WSD.L-3Com.com%3E
~ / .subversion / servers:
[global]
http-timeout = 6000
http://www.hostingezpublish.com/FAQ/Solving-checkout-problems-with-svn-repositories
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