id	summary	reporter	owner	description	type	status	priority	component	severity	resolution	keywords	cc	release
9970	Only root may execute trac-admin commands	jan.zilka@gmail.com	mrelbe	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.\r\n\r\nEven 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 .\r\n\r\n{{{\r\n#!sh\r\n[root@my_server hooks]# trac-admin /home/trac/project7 ticket_changesets help\r\nError: Command not found\r\n\r\nticket_changesets diff\r\n\r\n    Examine ticket commit messages before reformat\r\n\r\nticket_changesets get [ticketid]\r\n\r\n    Get a comma-separated list of related revisions.\r\n\r\nticket_changesets reformat\r\n\r\n    Reformat ticket commit messages (DANGEROUS!)\r\n\r\nticket_changesets resync\r\n\r\n    Re-synchronize ticket changesets with all repositories\r\n\r\n}}}\r\n\r\nroot\r\n{{{\r\n#!sh\r\n[root@my_server admin]# trac-admin /home/trac/project7 ?\r\ntrac-admin - The Trac Administration Console 0.12.2\r\n\r\nUsage: trac-admin </path/to/projenv> [command [subcommand] [option ...]]\r\n\r\nInvoking trac-admin without command starts interactive mode.\r\n\r\nhelp                        Show documentation\r\ninitenv                     Create and initialize a new environment\r\nattachment add              Attach a file to a resource\r\n...\r\n...\r\nticket remove               Remove ticket\r\nticket_changesets diff      Examine ticket commit messages before reformat\r\nticket_changesets get       Get a comma-separated list of related revisions.\r\nticket_changesets reformat  Reformat ticket commit messages (DANGEROUS!)\r\nticket_changesets resync    Re-synchronize ticket changesets with all repositories\r\nticket_type add             Add a ticket type\r\n...\r\nwiki replace                Replace the content of wiki pages from files (DANGEROUS!)\r\nwiki upgrade                Upgrade default wiki pages to current version\r\n}}}\r\n\r\napache (non-root)\r\n{{{\r\n#!sh\r\n[apache_user@my_server admin]# trac-admin /home/trac/project7 ?\r\ntrac-admin - The Trac Administration Console 0.12.2\r\n\r\nUsage: trac-admin </path/to/projenv> [command [subcommand] [option ...]]\r\n\r\nInvoking trac-admin without command starts interactive mode.\r\n\r\nhelp                        Show documentation\r\ninitenv                     Create and initialize a new environment\r\nattachment add              Attach a file to a resource\r\n...\r\n...\r\nticket remove               Remove ticket\r\nticket_type add             Add a ticket type\r\n...\r\nwiki replace                Replace the content of wiki pages from files (DANGEROUS!)\r\nwiki upgrade                Upgrade default wiki pages to current version\r\n}}}}}}\r\nsee, that ticket_changesets commands are missing here. Why?	defect	closed	high	TracTicketChangesetsPlugin	major	worksforme			0.12
