On Fri, Jan 2, 2009 at 12:58 AM, Jakub Narebski <jnareb@xxxxxxxxx> wrote: > Truth to be told we parse action parameter in path_info only since > d8c2882 (gitweb: parse project/action/hash_base:filename PATH_INFO) > by Giuseppe Bilotta (CC-ed; I think he is correct person to give > Ack for this patch). Earlier only "default" actions could be expressed > using only path_info, and project-less 'opml' and 'project_index' > actions are not default actions for projectless URL, so there was no > such problem then. Actually, the early bailout was sort of intentional. The problem is the ambiguity: does git.example.com/opml refer to the opml project, or does it refer to the opml action? HOWEVER, href() *does* create the opml action as git.example.com/opml, so gitweb is currently broken in the sense that ti doesn't correctly parse its own pathinfo output. So the question is: shall we go with this patch, preventing pathinfo from working for projects named like a no-project gitweb action, or should we fix href() to not generate pathinfo unless project is defined? >> - return unless $project; >> - $input_params{'project'} = $project; >> + $input_params{'project'} = $project if $project; Note that if this patch is accepted, we probably need an appropriate patch in href() anyway to use query params for projects named like no-project actions. -- Giuseppe "Oblomov" Bilotta -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html