Edgewall Software

Opened 18 years ago

Last modified 17 years ago

#2546 closed defect

Cannot remove default permissions when the module defining the action is disabled — at Initial Version

Reported by: Emmanuel Blot Owned by: daniel
Priority: normal Milestone:
Component: admin/console Version: devel
Severity: minor Keywords: permission
Cc: Branch:
Release Notes:
API Changes:
Internal Changes:

Description

When a new project ("environment") is created, a set of defaultpermissions is automatically granted.If the project administrator edits the project config file (trac.ini)to disable some module(s), following theTracDev/PluginDevelopment, the project ends up in a dead-lock situation:trac-admin refuses to revoke existing permissions if the actionis defined in the disabled component. This permission for this action hasnot been set by the administrator, but by the trac-admin script atproject creation time.This situation is quite confusing for the administrator: with the currentimplementation, he/she should first' remove unwanted permissions for amodule he/she does not want to use. If it fails to do so, he/she gets theinfamous error message:Command failed: <action> is not a valid action.==== Notes ==== 1. if repository_dir is not set in trac.ini, versioncontrolactions are automatically disabled, and the administrator cannot removethe following permissions: BROWSER_VIEW, CHANGESET_VIEW, FILE_VIEW,LOG_VIEW 1. I think #2307 is the expression of this general issue, specializedfor TracReports.

Change History (0)

Note: See TracTickets for help on using tickets.