JanKoWeb: Open source - SVN: Error “The server sent an improper HTTP response.” při commitu
"Nemusí pršet, stačí když kape..."
JanKoWeb - návody, postřehy a rady ze světa softwaru pro každého.
Recenze knih a humorná tvorba pro chvíle oddechu...
Mezinárodní den biologické rozmanitosti.

Do východu slunce 6 hodin a 14 minut (vyjde 08:09, zapadne 16:00).

"Nezbytným krokem k tomu, abyste od života získali věci, po kterých toužíte, je rozhodnout se, co vlastně chcete."

B. Stein
Galerie nemohla být načtena.
Jméno:
Číselně: dva a čtyři je
Líbí se Vám tu? Přidejte na své stránky odkaz. Já mohu udělat totéž.
Při každém obnovení stránky se zde vypíše zpráva skriptu.

Skript je zdrojový kód interpretovaného programu.

Pohání celý tento web a rád komunikuje s návštěvníky.-)
RSS RSS zdroj článků a novinek

SVN: Error “The server sent an improper HTTP response.” při commitu

Toto se mi stává v subversion verze 1.8+. Při snaze o commit dostanu občas hlášku:

Error “The server sent an improper HTTP response.”

a commit se nepovede, většinou se to celé nakopne. 

Pomohl by prý buď downgrade na subversion 1.7+, nebo toto nastavení (na linuxu v "~/.subversion/servers", na Windows v "%APPDATA%\Subversion\servers"):

[global]
http-bulk-updates=yes

EDIT: nepomohlo to. Takže varianta brod - přidat do "/etc/apt/sources.list":

# svn verze 1.7, pro downgrade
deb http://ppa.launchpad.net/svn/ppa/ubuntu precise main 
deb-src http://ppa.launchpad.net/svn/ppa/ubuntu precise main

a pak:

sudo apt-get update
sudo apt-get install subversion

(dle http://kovshenin.com/2013/subversion-1-7-on-ubuntu-12-04/). Pozor, nefungovalo mi:

"sudo add-apt-repository ppa:svn/ppa", protože se přidá distribuce trusty a nikoli precise. Pak při updatu hlásí error 404.

EDIT: takhle jsem skončil na nekompatibilitě balíků - "Závisí na: libsvn1 (= 1.7.9-0svn1~precise+svn1) ale 1.8.8-1ubuntu3.1 se bude instalovat". A už mě to fakt vytáčí. Grrr.

Nakonec jsem stáhl zdroják z https://launchpad.net/ubuntu/+source/subversion/1.7.5-1ubuntu3.1 (našel jsem přehled verzí v jednotlivých systémech Linux Mint na http://community.linuxmint.com/software/view/subversion) a zkompiloval. To taky nešlo.

Takže nakonec jsem stáhl deb z https://launchpad.net/ubuntu/raring/amd64/subversion/1.7.5-1ubuntu3.1. Zde jsem dostal hlášku "Závislost nemůže být splněna - libsvn1" - protože bylo nainstalované pro novější svn. Čili do správce software - odstranit libsvn1.

Takže pro závislosti:

Další marné pokusy

stazen https://launchpad.net/~svn/+archive/ubuntu/ppa/+files/subversion_1.7.9.orig.tar.gz

pak autoconf.sh - doinstalovany chybejici baliky
pak ./configure && make

Apache Portable Runtime
Please install APR on this system and supply the appropriate
--with-apr option to 'configure'

instalace APR
http://www.linuxfromscratch.org/blfs/view/svn/general/apr.html

install libtool

Reverse engineering

Práve jsem pomocí reverse engineering zjistil zdrojový kód subversion 1.8:

allow_commit = false;
fuck_you = random([0:100];
switch (fuck_you)
case 0:
   allow_commit = true;
case 1:
   print "out of memory"
case 2:
   print "working copy locked"
default:
   print "svn: E120105: Commit failed (details follow):"
   print "svn: E120105: Error running context: The server sent an improper HTTP response"

Reference osx - git svn clone fails on Mac OS X: "Temp file with moniker 'svn_delta' already in use" - Stack Overflowhttp://subversion.apache.org/docs/release-notes/1.8.htmlhttp://stackoverflow.com/questions/24538591/error-the-server-sent-an-improper-http-response-on-commit-with-subversion-1-8

Rubrika Open source | Tagy Svn | Út 09.09.2014 | 4859x

Náhodné články

© 2008-2025 JK, kontakt, právní upozornění
Powered by Janko's RS| XHTML, CSS, RSS, analýza kódu, SEO servis, dostupnost, hosting, líbí se Vám tu?
Požadavek: 0.10961 s, generování: 0.04319 s, paměť: 1.21 MB, sql dotazů: 8, CPU: 15.25

.