Re: index files do not work on 2.20 if allow_path_info is not set
Pedro Melo <[email protected]> Tue, 8 Jan 2013 12:43:34 +0000
| Newsgroups | gmane.comp.web.mason.user |
|---|---|
| Message-ID | <CACCxPi0DNtiQR9hWOpTEW-3EhF388b8HbtbP_SACkymQB-2bTg@mail.gmail.com> |
Hi, On Mon, Jan 7, 2013 at 11:47 PM, Oliver Paukstadt <[email protected]> wrote: > On Mon, 2013-01-07 at 17:34 +0000, Pedro Melo wrote: >> https://github.com/jonswar/perl-mason/pull/16#commits-pushed-bdd2292 >> >> Docs, tests and code. It should fix all reported problems, and the >> behaviour is actually much saner than before. >> >> Comments? >> > I think there are some testcases missing about resolving order: > $try->( '/news/sports', ['/news/sports/index','/news/sports.mc'], '/news/sports.mc', ''); > $try->( '/news/sports/', ['/news/sports/index','/news/sports.mc'], '/news/sports/index', ''); > $try->( '/news/sports/', ['/news/sports/index=1','/news/sports.mc'], '/news/sports/index', '/'); > > This is what I expect of resolving order when I read the new docs. > The 2nd and 3rd test fail and return /news/sports.mc with latest code. > > Same for dhandler: 2nd test fails: > $try->( '/news/sports', ['/news/sports/dhandler','/news/sports.mc'], '/news/sports.mc', ''); > $try->( '/news/sports/', ['/news/sports/dhandler','/news/sports.mc'], '/news/sports/dhandler', '/'); > > As far as I can see, if we have $trailing_slash eq "/" we need to switch > order of autoextensions and index/dhandler block while building > candidate_paths. > I added some more tests to make sure nothing is broken and get better > coverage: > $try->( '/news/sports', ['/news/dhandler','/news/sports.mc'], '/news/sports.mc', ''); > $try->( '/news/sports/', ['/news/dhandler','/news/sports.mc'], '/news/sports.mc', ''); > $try->( '/news/sports/', ['/news/dhandler','/news/sports.mc=1'], '/news/sports.mc', '/'); > $try->( '/news/sports', ['/dhandler','/news.mc'], '/dhandler', 'news/sports'); > $try->( '/news/sports/', ['/dhandler','/news.mc'], '/dhandler', 'news/sports/'); > $try->( '/news/sports/', ['/dhandler','/news.mc=1'], '/news.mc', 'sports/'); > > Please check all tests against the documentation. > Patch for tests and proposed fix added. Ok, I'll apply the patches, and update the docs if needed. I'll update the PR shortly. Bye, -- Pedro Melo @pedromelo http://www.simplicidade.org/ http://about.me/melo xmpp:[email protected] mailto:[email protected] ------------------------------------------------------------------------------ Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS and more. Get SQL Server skills now (including 2012) with LearnDevNow - 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. SALE $99.99 this month only - learn more at: http://p.sf.net/sfu/learnmore_122512