id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,branch,changelog,apichanges,internalchanges 12595,TracAdmin should label invalid permissions,Ryan J Ollos,,"In #10752 we added styling for invalid permissions on the //Permissions Admin// page. [[Image(Screen Shot 2016-09-20 at 13.38.27.png,100%)]] TracAdmin gives no indication if a permission is invalid: {{{#!sh $ trac-admin ../tracenvs/proj-milestonetest permission list user2 User Action ------------------------- user2 INVALID_PERMISSION user2 TICKET_APPEND user2 TICKET_CHGPROP user2 TICKET_CREATE user2 TICKET_MODIFY user2 WIKI_CREATE user2 WIKI_MODIFY Available actions: BROWSER_VIEW, CHANGESET_VIEW, CONFIG_VIEW, EMAIL_VIEW, FILE_VIEW, LOG_VIEW, MILESTONE_ADMIN, MILESTONE_CREATE, MILESTONE_DELETE, MILESTONE_MODIFY, MILESTONE_VIEW, PERMISSION_ADMIN, PERMISSION_GRANT, PERMISSION_REVOKE, REPORT_ADMIN, REPORT_CREATE, REPORT_DELETE, REPORT_MODIFY, REPORT_SQL_VIEW, REPORT_VIEW, ROADMAP_ADMIN, ROADMAP_VIEW, SEARCH_VIEW, TICKET_ADMIN, TICKET_APPEND, TICKET_BATCH_MODIFY, TICKET_CHGPROP, TICKET_CREATE, TICKET_EDIT_CC, TICKET_EDIT_COMMENT, TICKET_EDIT_DESCRIPTION, TICKET_MODIFY, TICKET_VIEW, TIMELINE_VIEW, TRAC_ADMIN, VERSIONCONTROL_ADMIN, WIKI_ADMIN, WIKI_CREATE, WIKI_DELETE, WIKI_MODIFY, WIKI_RENAME, WIKI_VIEW }}} I think that `trac-admin` properly lists `INVALID_PERMISSION` as being assigned to `user2`, and does not include `INVALID_PERMISSION` in the list of //Available actions//. However, there should be a label on `INVALID_PERMISSION`, such as the following: {{{#!sh $ trac-admin ../tracenvs/proj-milestonetest permission list user2 User Action ------------------------- user2 INVALID_PERMISSION * user2 TICKET_APPEND user2 TICKET_CHGPROP user2 TICKET_CREATE user2 TICKET_MODIFY user2 WIKI_CREATE user2 WIKI_MODIFY (*) Permission is no longer defined Available actions: BROWSER_VIEW, CHANGESET_VIEW, CONFIG_VIEW, EMAIL_VIEW, FILE_VIEW, LOG_VIEW, MILESTONE_ADMIN, MILESTONE_CREATE, MILESTONE_DELETE, MILESTONE_MODIFY, MILESTONE_VIEW, PERMISSION_ADMIN, PERMISSION_GRANT, PERMISSION_REVOKE, REPORT_ADMIN, REPORT_CREATE, REPORT_DELETE, REPORT_MODIFY, REPORT_SQL_VIEW, REPORT_VIEW, ROADMAP_ADMIN, ROADMAP_VIEW, SEARCH_VIEW, TICKET_ADMIN, TICKET_APPEND, TICKET_BATCH_MODIFY, TICKET_CHGPROP, TICKET_CREATE, TICKET_EDIT_CC, TICKET_EDIT_COMMENT, TICKET_EDIT_DESCRIPTION, TICKET_MODIFY, TICKET_VIEW, TIMELINE_VIEW, TRAC_ADMIN, VERSIONCONTROL_ADMIN, WIKI_ADMIN, WIKI_CREATE, WIKI_DELETE, WIKI_MODIFY, WIKI_RENAME, WIKI_VIEW }}}",enhancement,new,normal,next-major-releases,admin/console,,normal,,,,,,,