Opened 12 years ago
Last modified 3 years ago
#9970 closed defect
Only root may execute trac-admin commands — at Initial Version
Reported by: | Jan Z | Owned by: | Mikael Relbe |
---|---|---|---|
Priority: | high | Component: | TracTicketChangesetsPlugin |
Severity: | major | Keywords: | |
Cc: | Trac Release: | 0.12 |
Description
Only root may execute trac-admin commands, which prevents me to allow "apache" user to execute trac-admin commands within pre-commit and pre-revprop-change subversion hooks scripts.
Even root encounters error when invoking command help (see example below). That may be caused by something in file "console.py" of trac installation, or, "admin.py" from ticketchangesetsplugin .
[root@my_server hooks]# trac-admin /home/trac/project7 ticket_changesets help Error: Command not found ticket_changesets diff Examine ticket commit messages before reformat ticket_changesets get [ticketid] Get a comma-separated list of related revisions. ticket_changesets reformat Reformat ticket commit messages (DANGEROUS!) ticket_changesets resync Re-synchronize ticket changesets with all repositories
[root@my_server admin]# trac-admin /home/trac/project7 ? trac-admin - The Trac Administration Console 0.12.2 Usage: trac-admin </path/to/projenv> [command [subcommand] [option ...]] Invoking trac-admin without command starts interactive mode. help Show documentation initenv Create and initialize a new environment attachment add Attach a file to a resource ... ... ticket remove Remove ticket ticket_changesets diff Examine ticket commit messages before reformat ticket_changesets get Get a comma-separated list of related revisions. ticket_changesets reformat Reformat ticket commit messages (DANGEROUS!) ticket_changesets resync Re-synchronize ticket changesets with all repositories ticket_type add Add a ticket type ... wiki replace Replace the content of wiki pages from files (DANGEROUS!) wiki upgrade Upgrade default wiki pages to current version
apache (non-root)
[apache_user@my_server admin]# trac-admin /home/trac/project7 ? trac-admin - The Trac Administration Console 0.12.2 Usage: trac-admin </path/to/projenv> [command [subcommand] [option ...]] Invoking trac-admin without command starts interactive mode. help Show documentation initenv Create and initialize a new environment attachment add Attach a file to a resource ... ... ticket remove Remove ticket ticket_type add Add a ticket type ... wiki replace Replace the content of wiki pages from files (DANGEROUS!) wiki upgrade Upgrade default wiki pages to current version }}}}}} see, that ticket_changesets commands are missing here. Why?
Note: See
TracTickets for help on using
tickets.