↶ Back to Mitglieder-Übersicht

at_memberaudit – Administrator manual

Version 1.0.0 · Redmine 5.1 and 6 · GPLv2

This manual covers installation, configuration and daily use of the atori Member audit plugin.


1. Overview

The plugin adds a single admin-only page that presents a user × project matrix of role assignments. Cells show every role a user effectively holds in a project, including roles inherited via group memberships or via the parent-project chain when a sub-project is configured to inherit members.

Key concepts:


2. Requirements


3. Installation

From a release archive

cd /path/to/redmine
unzip at_memberaudit-1.1.0.zip -d plugins/
bundle exec rake redmine:plugins:migrate NAME=at_memberaudit RAILS_ENV=production
# restart Redmine

From a git checkout

cd /path/to/redmine
git clone <repo-url> plugins/at_memberaudit
bundle exec rake redmine:plugins:migrate NAME=at_memberaudit RAILS_ENV=production
# restart Redmine

Verifying the install

After restart, log in as administrator. The plugin appears under Administration → Plugins with version 1.0.0, and a new admin menu entry Member audit (English) / Mitglieder-Übersicht (German) is visible at Administration.

Uninstall

cd /path/to/redmine
rm -rf plugins/at_memberaudit
# restart Redmine

The plugin owns no database tables, so no down-migration is required.


4. Usage

4.1 Opening the matrix

Administration → Member audit. By default, the matrix shows every active user as a row and every active project as a column. Large installations might find this unwieldy; use the filter panel to narrow the scope.

Member audit matrix

4.2 Reading the matrix

Each non-empty cell lists one or more small role badges:

Hover any badge to see the full role name and the exact origin ("Direct in this project", "Via group X", "Inherited from project Y").

If a user holds the same role in a project through multiple origins, the stronger origin wins for display: direct > group > inherited.

4.3 Filters

4.4 CSV export

The Export as CSV button downloads the currently filtered matrix as a flat CSV (login, firstname, lastname, email, project, project id, role, origin, via). One row per user-project-role combination. Use this for spreadsheet-based audits or archival.


5. Troubleshooting

Admin menu entry missing. Verify the plugin loaded (Administration → Plugins) and that the logged-in user actually has administrator rights. The page is require_admin; non-admins get a 403 even if they reach the URL.

Matrix is empty. The filter combination might be too restrictive. Click Reset to clear all filters and start from the default view.

User holds a role I expected but the badge is not shown. Check the origin: only active projects are shown by default. Also, inherited roles require the sub-project to have Inherit members enabled in the project settings; without that flag, parent memberships do not count.

CSV has more rows than the HTML table shows entries. The HTML matrix deduplicates a role when a user holds it through several origins (direct wins over group wins over inherited). The CSV keeps every origin separately, so audit trails remain complete.


6. Support

Support is included for twelve months from the date of purchase.

E-mail: support@atori.de Initial response: within 48 hours on business days.