web-dev-qa-db-fra.com

Échec de la vérification de TortoiseSVN. Erreur svn: E120106: ra_serf: le serveur a envoyé un corps de réponse HTTP tronqué

TortoiseSVN affiche l'erreur svn: E120106: ra_serf: The server sent a truncated HTTP response body pendant l'opération de paiement. Comment résoudre le problème?

19
Ram

Quelques idées du développeur TortoiseSVN:

Les données envoyées sont trop volumineuses et le serveur ferme la connexion en raison de l'atteinte d'une limite.

Étapes possibles pouvant aider à résoudre ce problème:

  • Augmentez la valeur du délai d'attente sur le serveur
  • définir le niveau de compression à zéro sur le serveur (rendra tout plus lent mais aide à résoudre ce problème)
  • assurez-vous que tous les procurations qui se trouvent entre vous et le serveur svn ont également augmenté les valeurs de délai

enter image description here

10
Franck Dernoncourt

Prenez ensuite la mise à jour au lieu de vérifier à nouveau ... Ne supprimez pas la copie extraite, mettez-la simplement à jour.

8
user3350337

J'ai rencontré le même problème, mais dans le contexte de notre équipe de système CI. plutôt que d'utiliser teamcity lui-même pour passer à la caisse, certains scripts effectuent une vérification manuelle de svn et ont provoqué cette erreur.

Checkout interne SVN nettoyé annulé sur les grands référentiels pour le format de copie de travail 1.7 utilisant le svn.exe via un script au lieu du teamcity SVN intégré avec le message: "svn: E120106: ra_serf: le serveur a envoyé un corps de réponse HTTP tronqué."

  • extraction propre des petits travaux de référentiel quel que soit le format de copie de travail
  • extraction propre de grands travaux de référentiel en utilisant le format de copie de travail 1.5
  • en utilisant l'exportation au lieu des travaux de paiement
  • l'utilisation du client svn interne de teamcity 8.1.5 fonctionne (aucune idée pourquoi)
  • l'utilisation du client svn 1.7 au lieu de 1.8 entraîne une erreur de délai d'attente similaire: "svn: E175002: RAPPORT de '/! svn/me': impossible de lire le corps de la réponse: connexion sécurisée tronquée"

L'augmentation de la valeur du délai d'attente SVN sur le serveur a en effet résolu le problème et ni le "ra_serf" ni la "erreur de connexion sécurisée tronquée" ne se sont produits depuis.

La suggestion d'Aniket Thakur de rétablir la version du client svn a eu un effet sur ce problème, mais je n'ai pas pu trouver la bonne version. (Si il y en a un)

La suggestion de Sanmat Jhanjhari de diminuer le niveau de compression ne fait pas seulement partie de la solution acceptée, mais la raison pour laquelle cela pourrait fonctionner est qu'elle maintient le temps de réponse entre le serveur SVN et le client stable et que la compression de gros fichiers ne provoque plus de délais d'attente.

la modification de la copie de travail en 1.5 est une alternative côté client que l'on pourrait prendre pour résoudre ce problème. la raison pour laquelle cela fonctionne est probablement liée à la façon dont les données sont compressées, mais je n'ai pas pu en déterminer les raisons exactes.

l'utilisation de l'exportation est une alternative très difficile à utiliser pour le client au cas où vous ne seriez intéressé que par les données elles-mêmes et que vous n'en auriez pas besoin pour être un référentiel. le comportement d'exportation est cependant légèrement différent. par exemple, il n'écrase pas les fichiers existants. Je ne pouvais pas non plus comprendre pourquoi cela fonctionne par rapport à la caisse normale.

4
ScrambledRK

Des paramètres de proxy incorrects peuvent provoquer le même message d'erreur.

J'ai rencontré exactement la même erreur à différents moments lors du paiement. Les premiers fichiers ont toujours réussi, mais après 5 à 10 fichiers, l'erreur ra_serf est apparue. La même chose s'est produite avec les gros et petits fichiers.

Après quelques essais et erreurs (autre matériel, connexion filaire), je n'étais pas plus proche d'une solution. J'ai décidé de vérifier tous les paramètres de Tortoise SVN et j'ai trouvé la réponse simple: mes paramètres de proxy n'étaient pas corrects!

2
inc0nnu

Assurez-vous d'utiliser la version la plus récente et la plus récente du client Subversion disponible. Si le problème persiste, vous devez

  • contactez votre administrateur système pour vérifier les problèmes de connexion sur le réseau,
  • assurez-vous qu'un proxy que vous pouvez avoir entre la machine cliente et le serveur Subversion fonctionne correctement et ne coupe pas la connexion prématurément,
  • assurez-vous qu'un antivirus que vous avez installé sur l'ordinateur client ou serveur n'interfère pas avec le trafic Subversion HTTP (S). Vous devez ajouter une règle d'exception/exclusion qui désactivera l'analyse à l'accès ou le trafic vers et depuis votre serveur Subversion.

REMARQUE: La rétrogradation du client Subversion est une solution de contournement erronée et laide. Le problème doit être résolu sur le réseau.

1
bahrep