more verbose details printend out in debug mode when forwarding to backend
[myslice.git] / manifold / manifoldapi.py
index 35fd3d7..1ba0db4 100644 (file)
@@ -54,8 +54,14 @@ class ManifoldAPI:
         def func(*args, **kwds):
             try:
                 if debug:
-                    print "====> ManifoldAPI.%s"%methodName,"auth",self.auth,"args",args,"kwds",kwds
-                result=getattr(self.server, methodName)(self.auth, *args, **kwds)
+                    print "====> ManifoldAPI.%s"%methodName,"url",self.url
+                    print "=> auth",self.auth
+                    print "=> args",args,"kwds",kwds
+                annotations = {
+                    'authentication': self.auth
+                }
+                args += (annotations,)
+                result=getattr(self.server, methodName)(*args, **kwds)
                 if debug:
                     print '<==== backend call %s(*%s,**%s) returned'%(methodName,args,kwds),
                     print '.ctd. Authmethod=',self.auth['AuthMethod'], self.url,'->',
@@ -74,6 +80,7 @@ class ManifoldAPI:
                 import traceback
                 traceback.print_exc()
                 if debug: print "KO (unexpected exception)",error
+                print '===== ManifoldAPI call exiting'
                 raise ManifoldException ( ManifoldResult (code=ManifoldCode.UNKNOWN_ERROR, output="%s"%error) )
 
         return func