#667: Error rendering forbidden pages ------------------------+--------------------------------- Reporter: olemis | Owner: rjollos Type: defect | Status: accepted Priority: blocker | Milestone: Release 8 Component: ui design | Version: 0.7.0 Resolution: | Keywords: permissions, chrome ------------------------+---------------------------------
Comment (by rjollos): Replying to [ticket:667 olemis]: > The error message was displayed after revoking permissions to view target resource. I've tried revoking `TICKET_VIEW` and navigating to `/query`, but haven't been able to reproduce. Could you give some more specifics? What is the "target resource"? Anyway, I have in mind to apply the following patch, but I'd like to reproduce the issue just to be sure: {{{#!diff =================================================================== --- bloodhound_theme/bhtheme/theme.py (revision 1525323) +++ bloodhound_theme/bhtheme/theme.py (working copy) @@ -253,10 +253,11 @@ req.href.wiki = hwiki # Move 'admin' entry from mainnav to metanav - for i, entry in enumerate(req.chrome['nav']['mainnav']): - if entry['name'] == 'admin': - req.chrome['nav']['metanav'] \ - .append(req.chrome['nav']['mainnav'].pop(i)) + if 'mainnav' in req.chrome['nav']: + for i, entry in enumerate(req.chrome['nav']['mainnav']): + if entry['name'] == 'admin': + req.chrome['nav']['metanav'] \ + .append(req.chrome['nav']['mainnav'].pop(i)) return handler }}} -- Ticket URL: <https://issues.apache.org/bloodhound/ticket/667#comment:3> Apache Bloodhound <https://issues.apache.org/bloodhound/> The Apache Bloodhound issue tracker