You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bloodhound.apache.org by rj...@apache.org on 2014/02/27 02:23:15 UTC
svn commit: r1572376 -
/bloodhound/trunk/bloodhound_multiproduct/multiproduct/product_admin.py
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):