git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* git-receive-pack missing credentials ?
@ 2011-11-07 15:33 François Dagorn
  2011-11-07 17:02 ` Tay Ray Chuan
  2011-11-08 10:50 ` François Dagorn
  0 siblings, 2 replies; 6+ messages in thread
From: François Dagorn @ 2011-11-07 15:33 UTC (permalink / raw)
  To: git

Hello all,

I'm experiencing problems when trying to set up a git repository
managed by git-http-backend. I've done the following :

- on the server side

     cd /git
     mkdir test13
     git --bare init .
         >>> Initialized empty Git repository in /git/test13

     /usr/local/libexec/git-core/git-update-server-info
     chown -R apache.apache .

- on the client side

    cd (project-directory)
    $ git init
    $ (add some files)
    $ git add .
    $ git commit -m 'Initial commit'
    git push http://git.istic.smw.fr/test13 master

        Username:
        Password:
        error: Cannot access URL http://git.istic.smw.fr/test13/, return code 22
        fatal: git-http-push failed

- apache acces_log

 1) ip-address - metheuser [07/Nov/2011:16:17:31 +0100]
    "GET /test13/info/refs?service=git-     receive-pack HTTP/1.1" 200 - "-" "git/1.7.3.4"
 2) ip-address - metheuser [07/Nov/2011:16:17:32 +0100]
    "GET /test13/HEAD HTTP/1.1" 200 23 "-" "git/1.7.3.4"
 3) ip-address - - [07/Nov/2011:16:17:32 +0100]
    "PROPFIND /test13/ HTTP/1.1" 401 492 "-" "git/1.7.3.4"

- what sounds strange to me : the 2 firsts requests are generated by my client side
  (wireshark used as a clue) but the third comes from the server side and the users
  credentials are missed !

- And also, I was hoping to use smart httpd and so the generated PROPFIND (DAV)
  is amazing.

Any help would be appreciated.

Cheers.

François Dagorn
Université de rennes 1
France

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: git-receive-pack missing credentials ?
  2011-11-07 15:33 git-receive-pack missing credentials ? François Dagorn
@ 2011-11-07 17:02 ` Tay Ray Chuan
  2011-11-08  8:26   ` François Dagorn
  2011-11-08 10:50 ` François Dagorn
  1 sibling, 1 reply; 6+ messages in thread
From: Tay Ray Chuan @ 2011-11-07 17:02 UTC (permalink / raw)
  To: François Dagorn; +Cc: git

On Mon, Nov 7, 2011 at 11:33 PM, François Dagorn
<Francois.Dagorn@univ-rennes1.fr> wrote:
> - on the client side
>
>    cd (project-directory)
>    $ git init
>    $ (add some files)
>    $ git add .
>    $ git commit -m 'Initial commit'
>    git push http://git.istic.smw.fr/test13 master
>
>        Username:
>        Password:
>        error: Cannot access URL http://git.istic.smw.fr/test13/, return code 22
>        fatal: git-http-push failed
>
> - apache acces_log
>
>  1) ip-address - metheuser [07/Nov/2011:16:17:31 +0100]
>    "GET /test13/info/refs?service=git-     receive-pack HTTP/1.1" 200 - "-" "git/1.7.3.4"
>  2) ip-address - metheuser [07/Nov/2011:16:17:32 +0100]
>    "GET /test13/HEAD HTTP/1.1" 200 23 "-" "git/1.7.3.4"
>  3) ip-address - - [07/Nov/2011:16:17:32 +0100]
>    "PROPFIND /test13/ HTTP/1.1" 401 492 "-" "git/1.7.3.4"
>
> - what sounds strange to me : the 2 firsts requests are generated by my client side
>  (wireshark used as a clue) but the third comes from the server side and the users
>  credentials are missed !

Can you update your git installation and try again? v1.7.3.4 sounds
pretty old (almost a year).

-- 
Cheers,
Ray Chuan

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: git-receive-pack missing credentials ?
  2011-11-07 17:02 ` Tay Ray Chuan
@ 2011-11-08  8:26   ` François Dagorn
  2011-11-08 10:17     ` François Dagorn
  0 siblings, 1 reply; 6+ messages in thread
From: François Dagorn @ 2011-11-08  8:26 UTC (permalink / raw)
  To: git

Tay Ray Chuan <rctay89 <at> gmail.com> writes:

> 
> On Mon, Nov 7, 2011 at 11:33 PM, François Dagorn

> 
> Can you update your git installation and try again? v1.7.3.4 sounds
> pretty old (almost a year).
> 


On the server side I'm using the last 1.7.7.2 and 1.7.3.4 is on
the client side used for testing. 

When apache is configured to serve without authentication, everything
is ok !

PS: I don't know where to report but there are mistakes (IMHO) in the
git-http-backend man page : the LocationMatch directive cannot be used 
to restrict access to "receive-pack" because "receive-pack" does not
take part of the URL but only in the QUERY_STRING.


GET /test13/info/refs?service=git-receive-pack
                    ****

Cheers.

François

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: git-receive-pack missing credentials ?
  2011-11-08  8:26   ` François Dagorn
@ 2011-11-08 10:17     ` François Dagorn
  0 siblings, 0 replies; 6+ messages in thread
From: François Dagorn @ 2011-11-08 10:17 UTC (permalink / raw)
  To: git

François Dagorn <Francois.Dagorn <at> univ-rennes1.fr> writes:

What happens : git-http-backend is not called at all !

ScriptAlias /git/ /usr/local/libexec/git-core/git-httpd-backend/

is not relevant, I don't know why.

François

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: git-receive-pack missing credentials ?
  2011-11-07 15:33 git-receive-pack missing credentials ? François Dagorn
  2011-11-07 17:02 ` Tay Ray Chuan
@ 2011-11-08 10:50 ` François Dagorn
  2011-11-16 17:19   ` Geoff Mets
  1 sibling, 1 reply; 6+ messages in thread
From: François Dagorn @ 2011-11-08 10:50 UTC (permalink / raw)
  To: git

It was an ExecCGI issue :

when adding "Options ExecCGI" on the
directory hosting git repositories, everything was ok.

François

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: git-receive-pack missing credentials ?
  2011-11-08 10:50 ` François Dagorn
@ 2011-11-16 17:19   ` Geoff Mets
  0 siblings, 0 replies; 6+ messages in thread
From: Geoff Mets @ 2011-11-16 17:19 UTC (permalink / raw)
  To: git

Hi Francois

Reading this thread mirrored the exact problems I'm seeing but sadly your
solution adding +ExecCGI didn't fix it.

I'm guessing, like you, it's probably an apache config issue. Could you
share your working apache.conf

Many thanks ..............Geoff

--
View this message in context: http://git.661346.n2.nabble.com/git-receive-pack-missing-credentials-tp6970872p7001142.html
Sent from the git mailing list archive at Nabble.com.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2011-11-16 17:19 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-07 15:33 git-receive-pack missing credentials ? François Dagorn
2011-11-07 17:02 ` Tay Ray Chuan
2011-11-08  8:26   ` François Dagorn
2011-11-08 10:17     ` François Dagorn
2011-11-08 10:50 ` François Dagorn
2011-11-16 17:19   ` Geoff Mets

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).