[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