Modify

Opened 10 years ago

#11439 new defect

plugin does not handle multi-keys

Reported by: dczech Owned by: ejucovy
Priority: normal Component: GitolitePlugin
Severity: normal Keywords:
Cc: Trac Release: 0.12

Description

When I added secondary key for the user as described in http://gitolite.com/gitolite/users.html#multi-key (new style multi keys in different subdirectories)

I got an error:

Trac detected an internal error:
AssertionError: Node laptop

in users:

Python traceback
Most recent call last:

    File "/usr/lib/python2.7/dist-packages/trac/web/main.py", line 522, in _dispatch_request
    File "/usr/lib/python2.7/dist-packages/trac/web/main.py", line 264, in dispatch
    File "/usr/lib/python2.7/dist-packages/trac/web/chrome.py", line 876, in render_template
    File "/usr/lib/python2.7/dist-packages/genshi/core.py", line 183, in render
    File "/usr/lib/python2.7/dist-packages/genshi/output.py", line 58, in encode
    File "/usr/lib/python2.7/dist-packages/genshi/output.py", line 339, in __call__
    File "/usr/lib/python2.7/dist-packages/genshi/output.py", line 826, in __call__
    File "/usr/lib/python2.7/dist-packages/genshi/output.py", line 670, in __call__
    File "/usr/lib/python2.7/dist-packages/genshi/output.py", line 771, in __call__
    File "/usr/lib/python2.7/dist-packages/genshi/output.py", line 586, in __call__
    File "/usr/lib/python2.7/dist-packages/genshi/core.py", line 288, in _ensure
    File "/usr/lib/python2.7/dist-packages/genshi/core.py", line 288, in _ensure
    File "/usr/lib/python2.7/dist-packages/trac/web/chrome.py", line 990, in _strip_accesskeys
    File "/usr/lib/python2.7/dist-packages/genshi/core.py", line 288, in _ensure
    File "/usr/lib/python2.7/dist-packages/trac/web/chrome.py", line 979, in _generate
    File "/usr/lib/python2.7/dist-packages/genshi/core.py", line 288, in _ensure
    File "/usr/lib/python2.7/dist-packages/genshi/template/base.py", line 605, in _include
    File "/usr/lib/python2.7/dist-packages/genshi/template/markup.py", line 378, in _match
    File "/usr/lib/python2.7/dist-packages/genshi/template/markup.py", line 378, in _match
    File "/usr/lib/python2.7/dist-packages/genshi/template/markup.py", line 378, in _match
    File "/usr/lib/python2.7/dist-packages/genshi/template/markup.py", line 327, in _match
    File "/usr/lib/python2.7/dist-packages/genshi/template/base.py", line 545, in _flatten
    File "/usr/lib/python2.7/dist-packages/genshi/core.py", line 288, in _ensure
    File "/usr/lib/python2.7/dist-packages/genshi/path.py", line 588, in _generate
    File "/usr/lib/python2.7/dist-packages/genshi/template/base.py", line 605, in _include
    File "/usr/lib/python2.7/dist-packages/genshi/template/markup.py", line 316, in _strip
    File "/usr/lib/python2.7/dist-packages/genshi/template/base.py", line 545, in _flatten
    File "/usr/lib/python2.7/dist-packages/genshi/core.py", line 288, in _ensure
    File "/usr/lib/python2.7/dist-packages/genshi/path.py", line 588, in _generate
    File "/usr/lib/python2.7/dist-packages/genshi/template/base.py", line 605, in _include
    File "/usr/lib/python2.7/dist-packages/genshi/template/markup.py", line 316, in _strip
    File "/usr/lib/python2.7/dist-packages/genshi/template/base.py", line 545, in _flatten
    File "/usr/lib/python2.7/dist-packages/genshi/core.py", line 288, in _ensure
    File "/usr/lib/python2.7/dist-packages/genshi/path.py", line 588, in _generate
    File "/usr/lib/python2.7/dist-packages/genshi/template/base.py", line 605, in _include
    File "/usr/lib/python2.7/dist-packages/genshi/template/markup.py", line 316, in _strip
    File "/usr/lib/python2.7/dist-packages/genshi/template/base.py", line 545, in _flatten
    File "/usr/lib/python2.7/dist-packages/genshi/template/directives.py", line 366, in __call__
    File "/usr/local/lib/python2.7/dist-packages/trac_GitolitePlugin-0.3.1-py2.7.egg/trac_gitolite/user_manager.py", line 26, in get_users 

and permissions

 File "/usr/lib/python2.7/dist-packages/trac/web/main.py", line 522, in _dispatch_request
File "/usr/lib/python2.7/dist-packages/trac/web/main.py", line 243, in dispatch
File "/usr/lib/python2.7/dist-packages/trac/admin/web_ui.py", line 117, in process_request
File "/usr/local/lib/python2.7/dist-packages/trac_GitolitePlugin-0.3.1-py2.7.egg/trac_gitolite/perm_manager.py", line 104, in render_admin_panel
File "/usr/local/lib/python2.7/dist-packages/trac_GitolitePlugin-0.3.1-py2.7.egg/trac_gitolite/perm_manager.py", line 33, in get_users 

Attachments (0)

Change History (0)

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The owner will remain ejucovy.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.