You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2006/12/03 04:52:18 UTC

svn commit: r481703 - /incubator/tuscany/cpp/sca/runtime/extensions/python/src/tuscany/sca/python/sca_module.cpp

Author: jsdelfino
Date: Sat Dec  2 19:52:16 2006
New Revision: 481703

URL: http://svn.apache.org/viewvc?view=rev&rev=481703
Log:
I had added the whole C++ stack trace to Python exceptions, this makes them too verbose and confusing, changed to do the same as in the other scripting languages, now only reporting the exception class name and text, but this is still more than before as initially they didn't contain any info from the original exception.

Modified:
    incubator/tuscany/cpp/sca/runtime/extensions/python/src/tuscany/sca/python/sca_module.cpp

Modified: incubator/tuscany/cpp/sca/runtime/extensions/python/src/tuscany/sca/python/sca_module.cpp
URL: http://svn.apache.org/viewvc/incubator/tuscany/cpp/sca/runtime/extensions/python/src/tuscany/sca/python/sca_module.cpp?view=diff&rev=481703&r1=481702&r2=481703
==============================================================================
--- incubator/tuscany/cpp/sca/runtime/extensions/python/src/tuscany/sca/python/sca_module.cpp (original)
+++ incubator/tuscany/cpp/sca/runtime/extensions/python/src/tuscany/sca/python/sca_module.cpp Sat Dec  2 19:52:16 2006
@@ -355,14 +355,14 @@
         // Invoke the wired service
         pythonServiceProxy->invokeService(operation);
     }
-    catch(const TuscanyRuntimeException& e)
+    catch(TuscanyRuntimeException& ex)
     {
-        ostringstream msgs;
-        msgs << "Exception whilst invoking the ";
-        msgs << operationName.c_str();
-        msgs << " operation on the service/reference: ";
-        msgs << e;
-        string msg = msgs.str();
+        string msg = "Exception whilst invoking the ";
+        msg += operationName.c_str();
+        msg += " operation on an SCA service/reference: ";
+        msg += ex.getEClassName();
+        msg += ": ";
+        msg += ex.getMessageText();
         logwarning(msg.c_str());
         PyErr_SetString(scaError, msg.c_str());
         return NULL;
@@ -371,7 +371,7 @@
     {
         string msg = "Exception whilst invoking the ";
         msg += operationName.c_str();
-        msg += " operation on the service/reference";
+        msg += " operation on an SCA service/reference";
 
         logwarning(msg.c_str());
         PyErr_SetString(scaError, msg.c_str());



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org