#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

Reply via email to