<?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: ActivitiException: userId is null after transferring task in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/activitiexception-userid-is-null-after-transferring-task/m-p/140014#M98082</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Also, FYI, I can complete the task programmatically like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp; List&amp;lt;Task&amp;gt; gonzoTasks = taskService.createTaskQuery().taskOwner("gonzo").list();&lt;BR /&gt;&amp;nbsp; System.out.println( "for gonzo: ");&lt;BR /&gt;&amp;nbsp; for( Task task : gonzoTasks ) &lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; System.out.println( "task: " + task.toString() );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; System.out.println( "Owner: " + task.getOwner() );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; System.out.println( "Assignee: " + task.getAssignee());&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; taskService.complete(task.getId());&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; } &lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;and now, if I login as Gonzo, the task has moved from Inbox to Archived as expected, and if I examine the tables, everything looks right.&amp;nbsp; But, still, when rendering the Archived page, I get that same exception as above:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;Caused by: org.activiti.engine.ActivitiException: userId is null&lt;BR /&gt; at org.activiti.engine.impl.cmd.GetUserPictureCmd.execute(GetUserPictureCmd.java:39)&lt;BR /&gt; at org.activiti.engine.impl.cmd.GetUserPictureCmd.execute(GetUserPictureCmd.java:28)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42)&lt;BR /&gt; at org.activiti.spring.SpringTransactionInterceptor$1.doInTransaction(SpringTransactionInterceptor.java:42)&lt;BR /&gt; at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)&lt;BR /&gt; at org.activiti.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:40)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:33)&lt;BR /&gt; at org.activiti.engine.impl.IdentityServiceImpl.getUserPicture(IdentityServiceImpl.java:102)&lt;BR /&gt; at org.activiti.explorer.ui.task.TaskEventsPanel.addTaskEventPicture(TaskEventsPanel.java:134)&lt;BR /&gt; at org.activiti.explorer.ui.task.TaskEventsPanel.addTaskEvents(TaskEventsPanel.java:127)&lt;BR /&gt; at org.activiti.explorer.ui.task.TaskEventsPanel.refreshTaskEvents(TaskEventsPanel.java:93)&lt;BR /&gt; at org.activiti.explorer.ui.task.TaskEventsPanel.setTaskId(TaskEventsPanel.java:102)&lt;BR /&gt; at org.activiti.explorer.ui.task.ArchivedPage.createDetailComponent(ArchivedPage.java:55)&lt;BR /&gt; at org.activiti.explorer.ui.task.TaskPage$1.valueChange(TaskPage.java:116)&lt;BR /&gt; at sun.reflect.GeneratedMethodAccessor115.invoke(Unknown Source)&lt;BR /&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;BR /&gt; at java.lang.reflect.Method.invoke(Method.java:616)&lt;BR /&gt; at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:490)&lt;BR /&gt; … 46 more&lt;BR /&gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 20 Mar 2013 19:44:47 GMT</pubDate>
    <dc:creator>mindcrime</dc:creator>
    <dc:date>2013-03-20T19:44:47Z</dc:date>
    <item>
      <title>ActivitiException: userId is null after transferring task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiexception-userid-is-null-after-transferring-task/m-p/140012#M98080</link>
      <description>Hey guys, using Activiti 5.10, I'm seeing some hard to explain weirdness.&amp;nbsp; If I, in Java code, transfer a UserTaskto a different user, doing something like this:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;List&amp;lt;Task&amp;gt; tasks = taskService.createTaskQuery().taskCandidateGroup("management").list();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println( "for m</description>
      <pubDate>Wed, 20 Mar 2013 19:28:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiexception-userid-is-null-after-transferring-task/m-p/140012#M98080</guid>
      <dc:creator>mindcrime</dc:creator>
      <dc:date>2013-03-20T19:28:38Z</dc:date>
    </item>
    <item>
      <title>Re: ActivitiException: userId is null after transferring task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiexception-userid-is-null-after-transferring-task/m-p/140013#M98081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Also, in case it helps…&amp;nbsp; I can do stuff like this, after doing the transfer:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp; List&amp;lt;Task&amp;gt; gonzoTasks = taskService.createTaskQuery().taskOwner("gonzo").list();&lt;BR /&gt;&amp;nbsp; System.out.println( "for gonzo: ");&lt;BR /&gt;&amp;nbsp; for( Task task : gonzoTasks ) &lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; System.out.println( "task: " + task.toString() );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; System.out.println( "Owner: " + task.getOwner() );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; System.out.println( "Assignee: " + task.getAssignee());&lt;BR /&gt;&amp;nbsp; }&amp;nbsp; &lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;and it works as expected:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;for gonzo: &lt;BR /&gt;task: Task[6311]&lt;BR /&gt;Owner: gonzo&lt;BR /&gt;Assignee: gonzo&lt;BR /&gt;&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Mar 2013 19:34:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiexception-userid-is-null-after-transferring-task/m-p/140013#M98081</guid>
      <dc:creator>mindcrime</dc:creator>
      <dc:date>2013-03-20T19:34:05Z</dc:date>
    </item>
    <item>
      <title>Re: ActivitiException: userId is null after transferring task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiexception-userid-is-null-after-transferring-task/m-p/140014#M98082</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Also, FYI, I can complete the task programmatically like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp; List&amp;lt;Task&amp;gt; gonzoTasks = taskService.createTaskQuery().taskOwner("gonzo").list();&lt;BR /&gt;&amp;nbsp; System.out.println( "for gonzo: ");&lt;BR /&gt;&amp;nbsp; for( Task task : gonzoTasks ) &lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; System.out.println( "task: " + task.toString() );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; System.out.println( "Owner: " + task.getOwner() );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; System.out.println( "Assignee: " + task.getAssignee());&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; taskService.complete(task.getId());&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; } &lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;and now, if I login as Gonzo, the task has moved from Inbox to Archived as expected, and if I examine the tables, everything looks right.&amp;nbsp; But, still, when rendering the Archived page, I get that same exception as above:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;Caused by: org.activiti.engine.ActivitiException: userId is null&lt;BR /&gt; at org.activiti.engine.impl.cmd.GetUserPictureCmd.execute(GetUserPictureCmd.java:39)&lt;BR /&gt; at org.activiti.engine.impl.cmd.GetUserPictureCmd.execute(GetUserPictureCmd.java:28)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42)&lt;BR /&gt; at org.activiti.spring.SpringTransactionInterceptor$1.doInTransaction(SpringTransactionInterceptor.java:42)&lt;BR /&gt; at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)&lt;BR /&gt; at org.activiti.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:40)&lt;BR /&gt; at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:33)&lt;BR /&gt; at org.activiti.engine.impl.IdentityServiceImpl.getUserPicture(IdentityServiceImpl.java:102)&lt;BR /&gt; at org.activiti.explorer.ui.task.TaskEventsPanel.addTaskEventPicture(TaskEventsPanel.java:134)&lt;BR /&gt; at org.activiti.explorer.ui.task.TaskEventsPanel.addTaskEvents(TaskEventsPanel.java:127)&lt;BR /&gt; at org.activiti.explorer.ui.task.TaskEventsPanel.refreshTaskEvents(TaskEventsPanel.java:93)&lt;BR /&gt; at org.activiti.explorer.ui.task.TaskEventsPanel.setTaskId(TaskEventsPanel.java:102)&lt;BR /&gt; at org.activiti.explorer.ui.task.ArchivedPage.createDetailComponent(ArchivedPage.java:55)&lt;BR /&gt; at org.activiti.explorer.ui.task.TaskPage$1.valueChange(TaskPage.java:116)&lt;BR /&gt; at sun.reflect.GeneratedMethodAccessor115.invoke(Unknown Source)&lt;BR /&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;BR /&gt; at java.lang.reflect.Method.invoke(Method.java:616)&lt;BR /&gt; at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:490)&lt;BR /&gt; … 46 more&lt;BR /&gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Mar 2013 19:44:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiexception-userid-is-null-after-transferring-task/m-p/140014#M98082</guid>
      <dc:creator>mindcrime</dc:creator>
      <dc:date>2013-03-20T19:44:47Z</dc:date>
    </item>
    <item>
      <title>Re: ActivitiException: userId is null after transferring task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiexception-userid-is-null-after-transferring-task/m-p/140015#M98083</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Looks like the person who cause the event (set the owner) is null.&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;Caused by: org.activiti.engine.ActivitiException: userId is null&lt;BR /&gt;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.cmd.GetUserPictureCmd.execute(GetUserPictureCmd.java:39)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.cmd.GetUserPictureCmd.execute(GetUserPictureCmd.java:28)&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;Try adding Authentication.setUser (or currentUser, not sure what the exact syntax is) before setting the owner and assignee. This way, explorer will be able to render an image for the event. However, it's an issue that in case of null-userid, an exception is thrown. Can you file a jIra for this issue perhaps?&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskService.setOwner(task.getId(), "gonzo" ); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskService.setAssignee(task.getId(), "gonzo");&lt;BR /&gt;&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Mar 2013 08:17:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiexception-userid-is-null-after-transferring-task/m-p/140015#M98083</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-03-21T08:17:19Z</dc:date>
    </item>
    <item>
      <title>Re: ActivitiException: userId is null after transferring task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activitiexception-userid-is-null-after-transferring-task/m-p/140016#M98084</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Looks like the person who cause the event (set the owner) is null.&lt;BR /&gt;&lt;CODE&gt;Caused by: org.activiti.engine.ActivitiException: userId is null&lt;BR /&gt;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.cmd.GetUserPictureCmd.execute(GetUserPictureCmd.java:39)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; at org.activiti.engine.impl.cmd.GetUserPictureCmd.execute(GetUserPictureCmd.java:28)&lt;/CODE&gt;&lt;BR /&gt;Try adding Authentication.setUser (or currentUser, not sure what the exact syntax is) before setting the owner and assignee. This way, explorer will be able to render an image for the event.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;OK, I'll give that a try.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;However, it's an issue that in case of null-userid, an exception is thrown. Can you file a jIra for this issue perhaps?&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskService.setOwner(task.getId(), "gonzo" ); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskService.setAssignee(task.getId(), "gonzo");&lt;BR /&gt;&lt;/CODE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;OK, no problem.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Mar 2013 14:51:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activitiexception-userid-is-null-after-transferring-task/m-p/140016#M98084</guid>
      <dc:creator>mindcrime</dc:creator>
      <dc:date>2013-03-21T14:51:19Z</dc:date>
    </item>
  </channel>
</rss>

