Author: rjollos Date: Thu Feb 27 01:23:14 2014 New Revision: 1572376 URL: http://svn.apache.org/r1572376 Log: 0.8dev: Fix for help not being output when `trac-admin` commands are called at product scope with incorrect arguments. Refs #757.
Patch by Olemis Lang. Modified: bloodhound/trunk/bloodhound_multiproduct/multiproduct/product_admin.py Modified: bloodhound/trunk/bloodhound_multiproduct/multiproduct/product_admin.py URL: http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_multiproduct/multiproduct/product_admin.py?rev=1572376&r1=1572375&r2=1572376&view=diff ============================================================================== --- bloodhound/trunk/bloodhound_multiproduct/multiproduct/product_admin.py (original) +++ bloodhound/trunk/bloodhound_multiproduct/multiproduct/product_admin.py Thu Feb 27 01:23:14 2014 @@ -332,7 +332,15 @@ class ProductAdminModule(Component): env = mgr.env TracAdmin.print_doc(TracAdmin.all_docs(env), short=True) else: - mgr.execute_command(*args) + try: + mgr.execute_command(*args) + except AdminCommandError, e: + printerr(_("Error: %(msg)s", msg=to_unicode(e))) + if e.show_usage: + print + self._do_product_admin(prefix, 'help', *args[:2]) + except: + raise # IRequestFilter methods def pre_process_request(self, req, handler):