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