Skip to content
Snippets Groups Projects
Commit 729d9599 authored by felmer's avatar felmer
Browse files

In case of a PyException put its value at the beginning of exception message...

In case of a PyException put its value at the beginning of exception message in order to be more prominent visible for the user (this is a request from Marcus Baechinger, Novartis).

SVN: 28115
parent 782fd765
No related branches found
No related tags found
No related merge requests found
...@@ -32,7 +32,6 @@ import ch.systemsx.cisd.etlserver.registrator.api.impl.SecondaryTransactionFailu ...@@ -32,7 +32,6 @@ import ch.systemsx.cisd.etlserver.registrator.api.impl.SecondaryTransactionFailu
import ch.systemsx.cisd.etlserver.registrator.api.v1.IJavaDataSetRegistrationDropboxV1; import ch.systemsx.cisd.etlserver.registrator.api.v1.IJavaDataSetRegistrationDropboxV1;
import ch.systemsx.cisd.etlserver.registrator.api.v1.impl.DataSetRegistrationTransaction; import ch.systemsx.cisd.etlserver.registrator.api.v1.impl.DataSetRegistrationTransaction;
import ch.systemsx.cisd.etlserver.registrator.api.v2.IJavaDataSetRegistrationDropboxV2; import ch.systemsx.cisd.etlserver.registrator.api.v2.IJavaDataSetRegistrationDropboxV2;
import ch.systemsx.cisd.etlserver.registrator.api.v2.JythonAsJavaDataSetRegistrationDropboxV2Wrapper;
import ch.systemsx.cisd.etlserver.registrator.monitor.DssRegistrationHealthMonitor; import ch.systemsx.cisd.etlserver.registrator.monitor.DssRegistrationHealthMonitor;
import ch.systemsx.cisd.etlserver.registrator.v1.JythonTopLevelDataSetHandler.ProgrammableDropboxObjectFactory; import ch.systemsx.cisd.etlserver.registrator.v1.JythonTopLevelDataSetHandler.ProgrammableDropboxObjectFactory;
import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation;
...@@ -237,7 +236,8 @@ public abstract class AbstractProgrammableTopLevelDataSetHandler<T extends DataS ...@@ -237,7 +236,8 @@ public abstract class AbstractProgrammableTopLevelDataSetHandler<T extends DataS
{ {
if (throwable instanceof PyException) if (throwable instanceof PyException)
{ {
return new RuntimeException(throwable.toString()); Object value = ((PyException) throwable).value;
return new RuntimeException((value == null ? "" : value + "\n") + throwable);
} }
return super.asSerializableException(throwable); return super.asSerializableException(throwable);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment