bug fix with srfsh.py introspection; better handling/reporting of service exceptions
authorerickson <erickson@9efc2488-bf62-4759-914b-345cdb29e865>
Wed, 2 Mar 2011 18:38:09 +0000 (18:38 +0000)
committererickson <erickson@9efc2488-bf62-4759-914b-345cdb29e865>
Wed, 2 Mar 2011 18:38:09 +0000 (18:38 +0000)
git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@2196 9efc2488-bf62-4759-914b-345cdb29e865

src/python/srfsh.py

index c3e226b..ba90c7a 100755 (executable)
@@ -206,7 +206,7 @@ class Srfsh(object):
         else:
             args[1] += '.all'
 
-        return handle_request(args)
+        return self.handle_request(args)
 
 
     def handle_router(self, parts):
@@ -289,6 +289,9 @@ class Srfsh(object):
             except osrf.net.XMPPNoRecipient:
                 self.report("Unable to communicate with %s\n" % service)
                 break
+            except osrf.ex.OSRFServiceException, e:
+                self.report("Server exception occurred: %s" % e)
+                break
 
             total = time.time() - start