[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Committing .htaccess files to a repository

From: Jan Hendrik <list.jan.hendrik_at_gmail.com>
Date: Fri, 13 Mar 2009 13:12:52 +0100

Concerning Re: Committing .htaccess files to a
Fernando Favini wrote on 13 Mar 2009, 8:45, at least in part:

> I never used apache with SVN, but i would think that the issue is
> something like apache forbiding you to reach .htaccess files.

Yes, when *accessing* files on a webserver default Apache setting
is to forbid access to .ht* files. Yet for committing into an SVN
repos Apache *should* never care as that's the business of SVN
on both ends of the line while Apache just acts as the messenger.
Or so I see it at least. Obviously it does interfere in Graeme's
setup, however.

> I run svn to save the changes on my web site, but i always comit using
> svn:// or file:// protocol and i can store .ht files wit success
>
> On Thu, Mar 12, 2009 at 1:29 PM, Jan Hendrik
> <list.jan.hendrik_at_gmail.com>wrote:

Not that it would be any kind of essential in this case except for
some irritation perhaps, but please keep the quoting in order; I
didn't write the following line, I just forwarded Graeme Thompson's
message back to the list. -- JH

> > Thank you for your reply, I have responded inline...
> >
> > > -----Original Message-----
> > > From: Jan Hendrik [mailto:list.jan.hendrik_at_gmail.com]
> > > Sent: 09 March 2009 16:18
> > > To: users_at_subversion.tigris.org
> > > Subject: Re: Committing .htaccess files to a repository
> > >
> > > Concerning Committing .htaccess files to a rep
> > > Thompson, Graeme (GE Infra, A wrote on 9 Mar 2009, 9:46, at
> > > least in part:
> > >
> > > > Hi,
> > > >
> > > > We are running a SVN 1.5.2 served using Apache 2.2.10 running on
> > > > openSUSE 11.1 and are having issues committing changes to
> > > > .htaccess files.
> > > >
> > > > I am able to checkout quite happily using any protocol,
> > > however when I
> > > > try to commit http://server/repos/project/folder/.htaccess we
> > > > get:
> > > >
> > > > Commit failed (details follow):
> > > > PROPFIND of
> > > >
> > > '/repos/project/!svn/wrk/ec1cffe3-4aba-b14c-a252-978250e0cd7c/fold
> > > er/.
> > > > ht access': Could not read status line: An existing connection
> > > > was forcibly closed by the remote host.
> > > > (http://server)
> > > >
> > > > I have tried committing using the file protocol with no problems
> > > > and am therefore heading towards the belief that this is an
> > > issue with the
> > > > apache server configuration.
> > >
> > > Have you tried svn cleanup?
> > >
> > I have just tried it with a completely fresh repository, clean
> > checkout and only adding a single .htaccess file, and this still
> > fails.
> >
> > > > The default apache configuration has the following lines in
> > > httpd.conf
> > > > which seem to limit access to the .htaccess files:
> > > >
> > > > # forbid access to the entire filesystem by default
> > > > <Directory />
> > > > Options None
> > > > AllowOverride None
> > > > Order deny,allow
> > > > Deny from all
> > > > </Directory>
> > > >
> > > > # use .htaccess files for overriding,
> > > > AccessFileName .htaccess
> > >
> > > I should think that for this having any effect there should be a
> > > relevant <Directory /> section with
> > >
> > > AllowOverride [All or a combination from Options FileInfo
> > > AuthConfig Limit]
> > >
> > > for the folder you want to serve with Apache.
> >
> > I would agree with that.
> >
> > >
> > > > # and never show them
> > > > <Files ~ "^\.ht">
> > > > Order allow,deny
> > > > Deny from all
> > > > </Files>
> > > >
> > > > However commenting these out, or changing the Deny to Allow does
> > > > not seem to solve the problem.
> > > >
> > > > We are using the method recommended from the svn book to server
> > > > the repository, from out subversion.conf:
> > > >
> > > > <Location /repos/Project>
> > > > DAV svn
> > > > LimitXMLRequestBody 0
> > > > SVNPath /srv/svn/repos/Project
> > > >
> > > > # Limit write permission to list of valid users.
> > > > AuthType Basic
> > > > AuthName "Authorization Realm"
> > > > AuthUserFile /srv/svn/user_access/project_passwdfile
> > > > Require valid-user
> > > > </Location>
> > >
> > > Basically this is what we have, too.
> > >
> > > But is the rejected .htaccess file in any way relevant to the
> > > /srv/svn/repos/Project path? FWIW we have hundreds of .htaccess
> > > files in our web projects and commit them w/o issues via Apache
> > > 2.0.63 (and earlier). The working copy folders have some
> > > AllowOverride setting of course to allow for local testing, but as
> > > siad this should have no bearing for SVN commits.
> >
> >
> > Here are the apache access log entries when trying to commit:
> >
> > X.x.x.x - - [12/Mar/2009:16:00:34 +0000] "OPTIONS /repos/test
> > HTTP/1.1" 401 1252 "-" "SVN/1.5.1 (r32289) neon/0.28.2" X.x.x.x -
> > gct [12/Mar/2009:16:00:34 +0000] "OPTIONS /repos/test HTTP/1.1" 200
> > - "-" "SVN/1.5.1 (r32289) neon/0.28.2" X.x.x.x - gct
> > [12/Mar/2009:16:00:34 +0000] "PROPFIND /repos/test HTTP/1.1" 207 651
> > "-" "SVN/1.5.1 (r32289) neon/0.28.2" X.x.x.x - gct
> > [12/Mar/2009:16:00:34 +0000] "OPTIONS /repos/test HTTP/1.1" 200 190
> > "-" "SVN/1.5.1 (r32289) neon/0.28.2" X.x.x.x - gct
> > [12/Mar/2009:16:00:34 +0000] "MKACTIVITY
> > /repos/test/!svn/act/bb48ac16-664e-c648-adf7-e787951a0a9f HTTP/1.1"
> > 201 309 "-" "SVN/1.5.1 (r32289) neon/0.28.2" X.x.x.x - gct
> > [12/Mar/2009:16:00:34 +0000] "PROPFIND /repos/test/!svn/vcc/default
> > HTTP/1.1" 207 402 "-" "SVN/1.5.1 (r32289) neon/0.28.2" X.x.x.x - gct
> > [12/Mar/2009:16:00:34 +0000] "CHECKOUT /repos/test/!svn/bln/0
> > HTTP/1.1" 201 323 "-" "SVN/1.5.1 (r32289) neon/0.28.2" X.x.x.x - gct
> > [12/Mar/2009:16:00:34 +0000] "PROPPATCH
> > /repos/test/!svn/wbl/bb48ac16-664e-c648-adf7-e787951a0a9f/0
> > HTTP/1.1" 207 462 "-" "SVN/1.5.1 (r32289) neon/0.28.2" X.x.x.x - gct
> > [12/Mar/2009:16:00:34 +0000] "PROPFIND /repos/test HTTP/1.1" 207 387
> > "-" "SVN/1.5.1 (r32289) neon/0.28.2" X.x.x.x - gct
> > [12/Mar/2009:16:00:34 +0000] "CHECKOUT /repos/test/!svn/ver/0/
> > HTTP/1.1" 201 322 "-" "SVN/1.5.1 (r32289) neon/0.28.2" X.x.x.x - -
> > [12/Mar/2009:16:00:34 +0000] "PROPFIND
> > /repos/test/!svn/wrk/bb48ac16-664e-c648-adf7-e787951a0a9f/.htaccess
> > HTTP/1.1" 404 1015 "-" "SVN/1.5.1 (r32289) neon/0.28.2" X.x.x.x - -
> > [12/Mar/2009:16:00:36 +0000] "PROPFIND
> > /repos/test/!svn/wrk/bb48ac16-664e-c648-adf7-e787951a0a9f/.htaccess
> > HTTP/1.1" 404 1015 "-" "SVN/1.5.1 (r32289) neon/0.28.2" X.x.x.x -
> > gct [12/Mar/2009:16:00:37 +0000] "DELETE
> > /repos/test/!svn/act/bb48ac16-664e-c648-adf7-e787951a0a9f HTTP/1.1"
> > 204 - "-" "SVN/1.5.1 (r32289) neon/0.28.2"
> >
> >
> > svnserve access works perfectly, File access also works perfectly
> > and I can checkout perfectly with all 3 protocols, including http.
> >
> > The only thing that is failing is the committing of .htaccess files
> > with the error of the connection being forcible closed.
> >
> > Is anyone else running happily on the Apache 2.2.10 and Subversion
> > 1.5.2 server that are provided by default with openSUSE 11.1?
> >
> > Graeme
> >
> > ------------------------------------------------------
> >
> > http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMess
> > ageId=1316854
> >
> > To unsubscribe from this discussion, e-mail: [
> > users-unsubscribe_at_subversion.tigris.org].
> >
>
>
>
> --
>
> Simone de Beauvoir - "To catch a husband is an art; to hold him is a
> job."
>
> ------------------------------------------------------
> http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessag
> eId=1317042
>
> To unsubscribe from this discussion, e-mail:
> [users-unsubscribe_at_subversion.tigris.org].

---------------------------------------
Freedom quote:

    "Liberty's too precious a thing to be buried in books, Miss Saunders.
     Men should hold it up in front of them every single day of their lives
     and say: 'I'm free to think and to speak. My ancestors couldn't.
     I can. And my children will.'"
               -- James Stewart as Jefferson Smith
                  in "Mr. Smith goes to Washington" by Frank Capra, 1939

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=1317108

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subversion.tigris.org].
Received on 2009-03-13 13:14:07 CET

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.