<?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 NPE retrieving a blob local task variable in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/npe-retrieving-a-blob-local-task-variable/m-p/128485#M90317</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi guys,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm getting a NullPointerException executing HistoricTaskInstance.getTaskLocalVariables() when I have a task variables with blobs as their values. This is 5.13&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It seems like Context.getCommandContext() returns null, because the context threadlocal is not set for executing thread. Is this expected or a bug? Advice?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's the stack trace:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;java.lang.NullPointerException&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ByteArrayRef.ensureInitialized(ByteArrayRef.java:94)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.ByteArrayRef.getBytes(ByteArrayRef.java:45)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.HistoricVariableInstanceEntity.getBytes(HistoricVariableInstanceEntity.java:119)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.variable.ByteArrayType.getValue(ByteArrayType.java:32)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.variable.SerializableType.getValue(SerializableType.java:51)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.HistoricVariableInstanceEntity.getValue(HistoricVariableInstanceEntity.java:110)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.HistoricTaskInstanceEntity.getTaskLocalVariables(HistoricTaskInstanceEntity.java:172)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is where it's throwing NPE:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;private void ensureInitialized() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (id != null &amp;amp;&amp;amp; entity == null) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; entity = Context.getCommandContext()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .getByteArrayEntityManager()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .findById(id);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name = entity.getName();&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;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 27 Jun 2013 07:10:43 GMT</pubDate>
    <dc:creator>hyapit</dc:creator>
    <dc:date>2013-06-27T07:10:43Z</dc:date>
    <item>
      <title>NPE retrieving a blob local task variable</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/npe-retrieving-a-blob-local-task-variable/m-p/128485#M90317</link>
      <description>Hi guys,I'm getting a NullPointerException executing HistoricTaskInstance.getTaskLocalVariables() when I have a task variables with blobs as their values. This is 5.13It seems like Context.getCommandContext() returns null, because the context threadlocal is not set for executing thread. Is this expe</description>
      <pubDate>Thu, 27 Jun 2013 07:10:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/npe-retrieving-a-blob-local-task-variable/m-p/128485#M90317</guid>
      <dc:creator>hyapit</dc:creator>
      <dc:date>2013-06-27T07:10:43Z</dc:date>
    </item>
    <item>
      <title>Re: NPE retrieving a blob local task variable</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/npe-retrieving-a-blob-local-task-variable/m-p/128486#M90318</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Any thoughts guys?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 14 Jul 2013 07:50:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/npe-retrieving-a-blob-local-task-variable/m-p/128486#M90318</guid>
      <dc:creator>hyapit</dc:creator>
      <dc:date>2013-07-14T07:50:10Z</dc:date>
    </item>
    <item>
      <title>Re: NPE retrieving a blob local task variable</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/npe-retrieving-a-blob-local-task-variable/m-p/128487#M90319</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can only use HistoricTaskInstance.getXXXVqariables() when you have done a historic task-query requested to include the variables, as the API states: &lt;/SPAN&gt;&lt;CODE&gt;/** Returns the process variables if requested in the task query */&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;There is an issue in the 5.13 release related to this functionality for non-historic tasks (&lt;/SPAN&gt;&lt;A href="https://jira.codehaus.org/browse/ACT-1731" rel="nofollow noopener noreferrer"&gt;https://jira.codehaus.org/browse/ACT-1731&lt;/A&gt;&lt;SPAN&gt;). I'll make sure the historic variables get fixed as well as part of this work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Jul 2013 09:46:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/npe-retrieving-a-blob-local-task-variable/m-p/128487#M90319</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-07-17T09:46:34Z</dc:date>
    </item>
  </channel>
</rss>

