id summary reporter owner description type status priority milestone component version severity resolution keywords cc branch changelog apichanges internalchanges 6841 trac-admin catches exception when permission is added twice nathan.knuth@… Christopher Lenz "Trac [/var/opt/trac/cyboot]> Trac [/var/opt/trac/cyboot]> permission add corporate_users TICKET_MODIFY Trac [/var/opt/trac/cyboot]> permission add corporate_users TICKET_MODIFY Traceback (most recent call last): File ""/usr/bin/trac-admin"", line 8, in load_entry_point('Trac==0.11b1', 'console_scripts', 'trac-admin')() File ""/usr/lib/python2.5/site-packages/Trac-0.11b1-py2.5.egg/trac/admin/console.py"", line 1198, in run admin.run() File ""/usr/lib/python2.5/site-packages/Trac-0.11b1-py2.5.egg/trac/admin/console.py"", line 119, in run self.cmdloop() File ""/usr/lib/python2.5/cmd.py"", line 142, in cmdloop stop = self.onecmd(line) File ""/usr/lib/python2.5/site-packages/Trac-0.11b1-py2.5.egg/trac/admin/console.py"", line 102, in onecmd rv = cmd.Cmd.onecmd(self, line) or 0 File ""/usr/lib/python2.5/cmd.py"", line 219, in onecmd return func(arg) File ""/usr/lib/python2.5/site-packages/Trac-0.11b1-py2.5.egg/trac/admin/console.py"", line 393, in do_permission self._do_permission_add(user, action) File ""/usr/lib/python2.5/site-packages/Trac-0.11b1-py2.5.egg/trac/admin/console.py"", line 429, in _do_permission_add self._permsys.grant_permission(user, action) File ""/usr/lib/python2.5/site-packages/Trac-0.11b1-py2.5.egg/trac/perm.py"", line 320, in grant_permission self.store.grant_permission(username, action) File ""/usr/lib/python2.5/site-packages/Trac-0.11b1-py2.5.egg/trac/perm.py"", line 226, in grant_permission (username, action)) File ""/usr/lib/python2.5/site-packages/Trac-0.11b1-py2.5.egg/trac/db/util.py"", line 50, in execute return self.cursor.execute(sql_escape_percent(sql), args) File ""/usr/lib/python2.5/site-packages/Trac-0.11b1-py2.5.egg/trac/db/sqlite_backend.py"", line 58, in execute args or []) File ""/usr/lib/python2.5/site-packages/Trac-0.11b1-py2.5.egg/trac/db/sqlite_backend.py"", line 50, in _rollback_on_error return function(self, *args, **kwargs) sqlite3.IntegrityError: columns username, action are not unique root@vinson:/var/opt/trac# " defect closed normal admin/console 0.11b1 minor duplicate trac-admin