[Trac-tickets] [The Trac Project] #2546: Cannot remove default permissions when the module defining the action is disabled

The Trac Project noreply at edgewall.com
Sun Jan 1 18:14:05 CST 2006


#2546: Cannot remove default permissions when the module defining the action is
disabled
------------------------+---------------------------------------------------
 Reporter:  eblot       |       Owner:  daniel
     Type:  defect      |      Status:  new   
 Priority:  normal      |   Milestone:        
Component:  trac-admin  |     Version:  devel 
 Severity:  minor       |    Keywords:        
------------------------+---------------------------------------------------
 When a new project ("''environment''") is created, a set of default
 permissions is automatically granted.

 If the project administrator edits the project config file (`trac.ini`) to
 disable some module(s), following the
 [wiki:TracDev/PluginDevelopment#Disablingbuiltincomponents documentation],
 the project ends up in a dead-lock situation:

 `trac-admin` refuses to revoke '''existing''' permissions if the action is
 defined in the disabled component. This permission for this action has not
 been set by the administrator, but by the `trac-admin` script at project
 creation time.

 This situation is quite confusing for the administrator: with the current
 implementation, he/she should ''first' remove unwanted permissions for a
 module he/she does not want to use. If it fails to do so, he/she gets the
 infamous error message:
 {{{
 Command failed: <action> is not a valid action.
 }}}

 ==== Notes ====
  1. if `repository_dir` is not set in `trac.ini`, ''versioncontrol''
 actions are automatically disabled, and the administrator cannot remove
 the following permissions: `BROWSER_VIEW`, `CHANGESET_VIEW`, `FILE_VIEW`,
 `LOG_VIEW`
  1. I think #2307 is the expression of this general issue, specialized for
 TracReports.

-- 
Ticket URL: <http://projects.edgewall.com/trac/ticket/2546>
The Trac Project <http://trac.edgewall.com/>


More information about the Trac-Tickets mailing list