git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [Bug] Query string not being phrased correctly when question marks present in config URL.
@ 2014-09-22 18:20 Steven Lawler
  2014-09-23  9:06 ` Jeff King
  0 siblings, 1 reply; 2+ messages in thread
From: Steven Lawler @ 2014-09-22 18:20 UTC (permalink / raw)
  To: git

Cause:
[remote "repo"]
  url = http://example.com/git/example.com?foo=bar
There is a question mark in the URL of the repo URL.

Effect (Taken from Apache logs):
[22/Sep/2014:14:12:07 -0400] "GET
/git/example.com?foo=bar/info/refs&service=git-receive-pack HTTP/1.1"
403 207 "-" "git/1.9.4.msysgit.1"

Git attempts to correct the issue by making the query string continue
using ampersands where it would have started the original query
string.

Expected outcome:
The git client should move the ?foo=bar onto the beginning (or end) of
the query string that it is creating. For example:
[22/Sep/2014:14:12:07 -0400] "GET
/git/example.com/info/refs?foo=bar&service=git-receive-pack HTTP/1.1"
403 207 "-" "git/1.9.4.msysgit.1"

This is caused on the git client, double checked with Wireshark. I
have not tested this on HTTPS, but imagine the output is the same.

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

end of thread, other threads:[~2014-09-23  9:06 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-09-22 18:20 [Bug] Query string not being phrased correctly when question marks present in config URL Steven Lawler
2014-09-23  9:06 ` Jeff King

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).