<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: different error response body from REST API since upgrade from 5.16.3 to 5.17 in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176816#M129946</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I made a simple example (see exampleprocess.bpmn20.xml) &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the script: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if (var1 !=&amp;nbsp; 'ok'){throw new Exception ('&amp;lt;error&amp;gt;correct value for var1 is: ok&amp;lt;/error&amp;gt;')}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And the task is completed witht the REST API: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;POST /activiti-rest/service/form/form-data&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "taskId" : "${taskid}",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "properties" : [&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "id" : "var1",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "value" : "notok"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 01 Jul 2015 08:02:27 GMT</pubDate>
    <dc:creator>spille</dc:creator>
    <dc:date>2015-07-01T08:02:27Z</dc:date>
    <item>
      <title>different error response body from REST API since upgrade from 5.16.3 to 5.17</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176814#M129944</link>
      <description>Hi,I throw exceptions from a (groovy)scripttask when userform input in a usertask is not valid.Since i'm running activiti 5.17 (with jetty) the error response body no longer returns jsonobjects when I throw an exception from a scripttask to a usertask.Anybody else has this problem?thanks in advance</description>
      <pubDate>Tue, 30 Jun 2015 08:47:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176814#M129944</guid>
      <dc:creator>spille</dc:creator>
      <dc:date>2015-06-30T08:47:36Z</dc:date>
    </item>
    <item>
      <title>Re: different error response body from REST API since upgrade from 5.16.3 to 5.17</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176815#M129945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Can you give an example of what was working in 5.16.3 and now isn't anymore?&amp;nbsp; The groovy script is probably the most interesting, and then which call you typically do to get that exception as json object.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jun 2015 20:18:07 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176815#M129945</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2015-06-30T20:18:07Z</dc:date>
    </item>
    <item>
      <title>Re: different error response body from REST API since upgrade from 5.16.3 to 5.17</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176816#M129946</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I made a simple example (see exampleprocess.bpmn20.xml) &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the script: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if (var1 !=&amp;nbsp; 'ok'){throw new Exception ('&amp;lt;error&amp;gt;correct value for var1 is: ok&amp;lt;/error&amp;gt;')}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And the task is completed witht the REST API: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;POST /activiti-rest/service/form/form-data&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "taskId" : "${taskid}",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "properties" : [&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "id" : "var1",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "value" : "notok"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Jul 2015 08:02:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176816#M129946</guid>
      <dc:creator>spille</dc:creator>
      <dc:date>2015-07-01T08:02:27Z</dc:date>
    </item>
    <item>
      <title>Re: different error response body from REST API since upgrade from 5.16.3 to 5.17</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176817#M129947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok, tried it here. The stacktrace was pretty clear:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rg.activiti.engine.ActivitiException: Can't find scripting engine for 'Groovy'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.scripting.ScriptingEngines.getEngineByName(ScriptingEngines.java:124)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.scripting.ScriptingEngines.evaluate(ScriptingEngines.java:85)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.scripting.ScriptingEngines.evaluate(ScriptingEngines.java:73)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.bpmn.behavior.ScriptTaskActivityBehavior.execute(ScriptTaskActivityBehavior.java:62)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.pvm.runtime.AtomicOperationActivityExecute.execute(AtomicOperationActivityExecute.java:60)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:96)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:633)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:626)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionNotifyListenerStart.eventNotificationsCompleted(AtomicOperationTransitionNotifyListenerStart.java:52)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:56)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:96)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:633)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:626)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.pvm.runtime.AbstractEventAtomicOperation.execute(AbstractEventAtomicOperation.java:49)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:96)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperationSync(ExecutionEntity.java:633)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.persistence.entity.ExecutionEntity.performOperation(ExecutionEntity.java:626)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.pvm.runtime.AtomicOperationTransitionCreateScope.execute(AtomicOperationTransitionCreateScope.java:49)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.engine.impl.interceptor.CommandContext.performOperation(CommandContext.java:96)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The 5.17 does NOT ship with Groovy-all (which is needed to have the scripting engine). I don't recall why we removed it, but there would have been some thought in that. Or not, I'll follow up on that. Anyway,&amp;nbsp; add the groovy-all jar to your Jetty classpath (see &lt;/SPAN&gt;&lt;A href="http://mvnrepository.com/artifact/org.codehaus.groovy/groovy-all/2.4.3" rel="nofollow noopener noreferrer"&gt;http://mvnrepository.com/artifact/org.codehaus.groovy/groovy-all/2.4.3&lt;/A&gt;&lt;SPAN&gt;) and you should be fine.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jul 2015 08:30:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176817#M129947</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2015-07-03T08:30:18Z</dc:date>
    </item>
    <item>
      <title>Re: different error response body from REST API since upgrade from 5.16.3 to 5.17</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176818#M129948</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Well I have the Groovy-all in my classpath. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I think my question was a little unclear. Allow me to explain it more elaborate:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The thing is that I want to create a stacktrace/exception. In this example it looks like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;10:40:19,292 [qtp966396367-12] WARN&amp;nbsp; org.activiti.engine.impl.bpmn.behavior.ScriptTaskActivityBehavior&amp;nbsp; - Exception while executing sid-01B97437-D665-477F-B56A-BF4DF2BF5EF4 : problem evaluating script: javax.script.ScriptException: java.lang.Exception: correct value for var1 is: ok&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2015-07-03 10:40:19.332:WARN&lt;img id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://connect.hyland.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;ejs.ServletHandler:qtp966396367-12: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.activiti.engine.ActivitiException: problem evaluating script: javax.script.ScriptException: java.lang.Exception: correct value for var1 is: ok&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is what I actually want because I use this exception message to communicate the result of the inputvalidation to the frontend.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I used to get a JSON respons that looked like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "statusCode" :500 ,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "errorMessage" : "correct value for var1 is: ok'."&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now I still get the exception which is great, but instead of&amp;nbsp; a jsonstring I get a html blob with the stacktrace. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks again for all your help &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jul 2015 08:57:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176818#M129948</guid>
      <dc:creator>spille</dc:creator>
      <dc:date>2015-07-03T08:57:11Z</dc:date>
    </item>
    <item>
      <title>Re: different error response body from REST API since upgrade from 5.16.3 to 5.17</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176819#M129949</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ah, now I understand. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That's indeed currently not happening. I've fixed it on master: &lt;/SPAN&gt;&lt;A href="https://github.com/Activiti/Activiti/commit/2e0d0b3b23945e86e2f11f7a98540e750fdfad6e" rel="nofollow noopener noreferrer"&gt;https://github.com/Activiti/Activiti/commit/2e0d0b3b23945e86e2f11f7a98540e750fdfad6e&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You could work around it with the current release, by having a ControllerAdvice (in the org.activiti.rest.exceptio package) on your classpath with the method I added:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)&amp;nbsp; // 500&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; @ExceptionHandler(Exception.class)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; @ResponseBody&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; public ErrorInfo handleOtherException(Exception e) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; return new ErrorInfo("Internal server error", e);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's my hope Spring would pick up multiple advices…. but haven't tried it.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jul 2015 14:59:16 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176819#M129949</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2015-07-03T14:59:16Z</dc:date>
    </item>
    <item>
      <title>Re: different error response body from REST API since upgrade from 5.16.3 to 5.17</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176820#M129950</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks a lot! &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We will try it out and post the results here. &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; keep u posted!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Jul 2015 07:40:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176820#M129950</guid>
      <dc:creator>spille</dc:creator>
      <dc:date>2015-07-06T07:40:12Z</dc:date>
    </item>
    <item>
      <title>Re: different error response body from REST API since upgrade from 5.16.3 to 5.17</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176821#M129951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;works in 5.18!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks again &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Aug 2015 08:59:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/different-error-response-body-from-rest-api-since-upgrade-from-5/m-p/176821#M129951</guid>
      <dc:creator>spille</dc:creator>
      <dc:date>2015-08-11T08:59:45Z</dc:date>
    </item>
  </channel>
</rss>

