<?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 Leveraging the REST API- problem with CLAIM/COMPLETE tasks in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/leveraging-the-rest-api-problem-with-claim-complete-tasks/m-p/38139#M20196</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi there,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have been playing around with the REST API. Getting tasks, etc. worked fine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But then I got into trouble trying to claim or complete a task.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the PUT request I am sending:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PUT /activiti-rest/service/task/111/claim HTTP/1.1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And this is the response I am getting:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;d1f&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "status" : &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "code" : 500,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "name" : "Internal Error",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "description" : "An error inside the HTTP server which prevented it from fulfilling the request."&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; },&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "message" : "06080039 Wrapped Exception (with status template): A JSONObject text must begin with '{' at 1 [character 2 line 1]",&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "exception" : "org.springframework.extensions.webscripts.WebScriptException - 06080039 Wrapped Exception (with status template): A JSONObject text must begin with '{' at 1 [character 2 line 1]",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "callstack" : &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [ &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ""&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.activiti.impl.json.JSONException: A JSONObject text must begin with '{' at 1 [character 2 line 1]"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.activiti.impl.json.JSONTokener.syntaxError(JSONTokener.java:423)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.activiti.impl.json.JSONObject.&amp;lt;init&amp;gt;(JSONObject.java:184)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.activiti.impl.json.JSONObject.&amp;lt;init&amp;gt;(JSONObject.java:311)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.activiti.rest.util.ActivitiWebScript$ActivitiWebScriptBody.&amp;lt;init&amp;gt;(ActivitiWebScript.java:395)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.activiti.rest.util.ActivitiWebScript.getBody(ActivitiWebScript.java:150)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.activiti.rest.api.tasks.TaskOperationPut.executeWebScript(TaskOperationPut.java:44)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.activiti.rest.util.ActivitiWebScript.executeImpl(ActivitiWebScript.java:68)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:64)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.springframework.extensions.webscripts.PresentationContainer.executeScript(PresentationContainer.java:69)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:307)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:178)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:116)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"javax.servlet.http.HttpServlet.service(HttpServlet.java:717)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"java.lang.Thread.run(Thread.java:637)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.springframework.extensions.webscripts.WebScriptException: 06080039 Wrapped Exception (with status template): A JSONObject text must begin with '{' at 1 [character 2 line 1]"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:731)"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "server" : "Alfresco - v1.0.0 (Milestone 3 349) schema 1,000",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "time" : "Jul 8, 2010 11:44:26 PM"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this a bug? (I am using Alpha3).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 Jul 2010 21:54:57 GMT</pubDate>
    <dc:creator>yury_h</dc:creator>
    <dc:date>2010-07-08T21:54:57Z</dc:date>
    <item>
      <title>Leveraging the REST API- problem with CLAIM/COMPLETE tasks</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/leveraging-the-rest-api-problem-with-claim-complete-tasks/m-p/38139#M20196</link>
      <description>Hi there,I have been playing around with the REST API. Getting tasks, etc. worked fine.But then I got into trouble trying to claim or complete a task.This is the PUT request I am sending&lt;IMG id="smileytongue" class="emoticon emoticon-smileytongue" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;UT /activiti-rest/service/task/111/claim HTTP/1.1And this is the response I am getting:d1f{&amp;nbsp;&amp;nbsp;&amp;nbsp; "status" : &amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;</description>
      <pubDate>Thu, 08 Jul 2010 21:54:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/leveraging-the-rest-api-problem-with-claim-complete-tasks/m-p/38139#M20196</guid>
      <dc:creator>yury_h</dc:creator>
      <dc:date>2010-07-08T21:54:57Z</dc:date>
    </item>
    <item>
      <title>Re: Leveraging the REST API- problem with CLAIM/COMPLETE tasks</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/leveraging-the-rest-api-problem-with-claim-complete-tasks/m-p/38140#M20197</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;After doing some research and comparing the PUT Method HTTP requests of the Activiti-Explorer application with those I generate in my app, I found the answer to be very simple.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is not a bug but something one needs to know: the PUT Request body must contain en empty JSON object = "{}". Because the way Activiti REST service is implemented it always checks the request body,&amp;nbsp; and if it is empty (content length = 0), you will get the above exception which I got.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Maybe the implementation should be changed to ignore the body, if it is not needed, like in this case (claim or complete) task. But it is definitely something we can live with. Just the documentation should be completed in that specific part.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 Jul 2010 22:03:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/leveraging-the-rest-api-problem-with-claim-complete-tasks/m-p/38140#M20197</guid>
      <dc:creator>yury_h</dc:creator>
      <dc:date>2010-07-10T22:03:40Z</dc:date>
    </item>
    <item>
      <title>Re: Leveraging the REST API- problem with CLAIM/COMPLETE tasks</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/leveraging-the-rest-api-problem-with-claim-complete-tasks/m-p/38141#M20198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;david is going to look at that next week&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jul 2010 14:56:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/leveraging-the-rest-api-problem-with-claim-complete-tasks/m-p/38141#M20198</guid>
      <dc:creator>tombaeyens</dc:creator>
      <dc:date>2010-07-19T14:56:49Z</dc:date>
    </item>
  </channel>
</rss>

