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?
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
Prenez ensuite la mise à jour au lieu de vérifier à nouveau ... Ne supprimez pas la copie extraite, mettez-la simplement à jour.
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é."
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.
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!
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
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.