From e4541a634032a90b13d56192a0673576c5c21175 Mon Sep 17 00:00:00 2001 From: Valentin Samir Date: Tue, 29 Oct 2013 20:05:22 +0100 Subject: [PATCH] [wiki/categorie_public] Strip final / then infering page name from url --- wiki/auth/categorie_public.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wiki/auth/categorie_public.py b/wiki/auth/categorie_public.py index 04a667b6..f2e162e4 100644 --- a/wiki/auth/categorie_public.py +++ b/wiki/auth/categorie_public.py @@ -38,7 +38,10 @@ class PublicCategories(AnonymousAuth): sys.stderr.write("Getting page from cache") page = request.page else: - page = Page(request, unicode(urllib.unquote(p.path[1:]),'utf-8')) + pagename=unicode(urllib.unquote(p.path[1:]),'utf-8') + if pagename.endswith(u'/'): + pagename=pagename[:-1] + page = Page(request, pagename) acl = page.getACL(request) if acl.acl and [a[0] for a in acl.acl if a[0] == 'All' and a[1].get('read',False)]: sys.stderr.write("acl All:read\n")