<?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: Bug in TaskQuery.taskCandidateOrAssigned? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/bug-in-taskquery-taskcandidateorassigned/m-p/162089#M115990</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I 've a question.&lt;/SPAN&gt;&lt;OL style="list-style-type:decimal;"&gt;&lt;LI&gt;user1 is assignee on task1&lt;/LI&gt;&lt;LI&gt;user2 is candidate on task1&lt;/LI&gt;&lt;LI&gt;user3 is membership of group1 and group1 is candidate on task1&lt;/LI&gt;&lt;LI&gt;taskService.createTaskQuery().taskCandidateOrAssigned("user1") return task1&lt;/LI&gt;&lt;LI&gt;taskService.createTaskQuery().taskCandidateOrAssigned("user2") return empty list&lt;/LI&gt;&lt;LI&gt;taskService.createTaskQuery().taskCandidateOrAssigned("user3") return task1&lt;/LI&gt;&lt;/OL&gt;&lt;SPAN&gt;I think point six is like a bug. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Should "taskService.createTaskQuery().taskCandidateOrAssigned("user3")" statement return empty list in this situation?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the SQL query which is used to retrieve the task list. &amp;lt;code lang="sql"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;when test="bothCandidateAndAssigned"&amp;gt;&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;lt;if test="userIdForCandidateAndAssignee != null"&amp;gt;&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;&amp;nbsp; and (RES.ASSIGNEE_ = #{userIdForCandidateAndAssignee} or (RES.ASSIGNEE_ is null and I.USER_ID_ = #{userIdForCandidateAndAssignee} or I.GROUP_ID_ IN (select g.GROUP_ID_ from ACT_ID_MEMBERSHIP g where g.USER_ID_ = #{userIdForCandidateAndAssignee} ) ) )&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;lt;/if&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/when&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;I think, the query is missing the limitation to "RES.ASSIGNEE_ is null" when testing the user groups, e.g.:&amp;lt;code lang="sql"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;when test="bothCandidateAndAssigned"&amp;gt;&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;lt;if test="userIdForCandidateAndAssignee != null"&amp;gt;&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;&amp;nbsp; and (RES.ASSIGNEE_ = #{userIdForCandidateAndAssignee} or (RES.ASSIGNEE_ is null and I.USER_ID_ = #{userIdForCandidateAndAssignee} or&amp;nbsp; (RES.ASSIGNEE_ is null and I.GROUP_ID_ IN (select g.GROUP_ID_ from ACT_ID_MEMBERSHIP g where g.USER_ID_ = #{userIdForCandidateAndAssignee} ) ) ) )&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;lt;/if&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/when&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Jul 2014 13:13:54 GMT</pubDate>
    <dc:creator>andrei_akatsyeu</dc:creator>
    <dc:date>2014-07-17T13:13:54Z</dc:date>
    <item>
      <title>Bug in TaskQuery.taskCandidateOrAssigned?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/bug-in-taskquery-taskcandidateorassigned/m-p/162084#M115985</link>
      <description>Hi all,after a discussion (http://forums.activiti.org/content/howto-get-both-assigned-tasks-and-tasks-where-use-candidate-one-call) about getting both assigned tasks and tasks being candidates in one call, I would like to discuss whether or not the function is buggy. Here's the scenario&lt;IMG id="smileyfrustrated" class="emoticon emoticon-smileyfrustrated" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-frustrated.png" alt="Smiley Frustrated" title="Smiley Frustrated" /&gt;tart proces</description>
      <pubDate>Wed, 30 Apr 2014 06:33:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/bug-in-taskquery-taskcandidateorassigned/m-p/162084#M115985</guid>
      <dc:creator>xman-berlin</dc:creator>
      <dc:date>2014-04-30T06:33:54Z</dc:date>
    </item>
    <item>
      <title>Re: Bug in TaskQuery.taskCandidateOrAssigned?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/bug-in-taskquery-taskcandidateorassigned/m-p/162085#M115986</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I attached jUnit test patch. I think it can be done by intention too.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Apr 2014 06:56:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/bug-in-taskquery-taskcandidateorassigned/m-p/162085#M115986</guid>
      <dc:creator>martin_grofcik</dc:creator>
      <dc:date>2014-04-30T06:56:51Z</dc:date>
    </item>
    <item>
      <title>Re: Bug in TaskQuery.taskCandidateOrAssigned?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/bug-in-taskquery-taskcandidateorassigned/m-p/162086#M115987</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Martin,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;what do you mean with "it can be done by intention too". Do you think this is a bug or not? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I still consider this a bug because the query should return tasks that can be claimed by candidates or are already claimed by the assignee.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Torsten&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 May 2014 13:12:22 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/bug-in-taskquery-taskcandidateorassigned/m-p/162086#M115987</guid>
      <dc:creator>xman-berlin</dc:creator>
      <dc:date>2014-05-02T13:12:22Z</dc:date>
    </item>
    <item>
      <title>Re: Bug in TaskQuery.taskCandidateOrAssigned?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/bug-in-taskquery-taskcandidateorassigned/m-p/162087#M115988</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Thorsten,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I think it is not a bug. (Let somebody from activiti core team to decide).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Martin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 May 2014 07:47:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/bug-in-taskquery-taskcandidateorassigned/m-p/162087#M115988</guid>
      <dc:creator>martin_grofcik</dc:creator>
      <dc:date>2014-05-05T07:47:54Z</dc:date>
    </item>
    <item>
      <title>Re: Bug in TaskQuery.taskCandidateOrAssigned?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/bug-in-taskquery-taskcandidateorassigned/m-p/162088#M115989</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This is not a bug. Activiti never does security checks on queries - this is for every query the case, not only for tasks. This should be done in the layer above.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This is intentional, in that we do not want to force any company in a model they don't want.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2014 07:12:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/bug-in-taskquery-taskcandidateorassigned/m-p/162088#M115989</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2014-05-27T07:12:37Z</dc:date>
    </item>
    <item>
      <title>Re: Bug in TaskQuery.taskCandidateOrAssigned?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/bug-in-taskquery-taskcandidateorassigned/m-p/162089#M115990</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I 've a question.&lt;/SPAN&gt;&lt;OL style="list-style-type:decimal;"&gt;&lt;LI&gt;user1 is assignee on task1&lt;/LI&gt;&lt;LI&gt;user2 is candidate on task1&lt;/LI&gt;&lt;LI&gt;user3 is membership of group1 and group1 is candidate on task1&lt;/LI&gt;&lt;LI&gt;taskService.createTaskQuery().taskCandidateOrAssigned("user1") return task1&lt;/LI&gt;&lt;LI&gt;taskService.createTaskQuery().taskCandidateOrAssigned("user2") return empty list&lt;/LI&gt;&lt;LI&gt;taskService.createTaskQuery().taskCandidateOrAssigned("user3") return task1&lt;/LI&gt;&lt;/OL&gt;&lt;SPAN&gt;I think point six is like a bug. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Should "taskService.createTaskQuery().taskCandidateOrAssigned("user3")" statement return empty list in this situation?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the SQL query which is used to retrieve the task list. &amp;lt;code lang="sql"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;when test="bothCandidateAndAssigned"&amp;gt;&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;lt;if test="userIdForCandidateAndAssignee != null"&amp;gt;&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;&amp;nbsp; and (RES.ASSIGNEE_ = #{userIdForCandidateAndAssignee} or (RES.ASSIGNEE_ is null and I.USER_ID_ = #{userIdForCandidateAndAssignee} or I.GROUP_ID_ IN (select g.GROUP_ID_ from ACT_ID_MEMBERSHIP g where g.USER_ID_ = #{userIdForCandidateAndAssignee} ) ) )&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;lt;/if&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/when&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;I think, the query is missing the limitation to "RES.ASSIGNEE_ is null" when testing the user groups, e.g.:&amp;lt;code lang="sql"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;when test="bothCandidateAndAssigned"&amp;gt;&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;lt;if test="userIdForCandidateAndAssignee != null"&amp;gt;&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;&amp;nbsp; and (RES.ASSIGNEE_ = #{userIdForCandidateAndAssignee} or (RES.ASSIGNEE_ is null and I.USER_ID_ = #{userIdForCandidateAndAssignee} or&amp;nbsp; (RES.ASSIGNEE_ is null and I.GROUP_ID_ IN (select g.GROUP_ID_ from ACT_ID_MEMBERSHIP g where g.USER_ID_ = #{userIdForCandidateAndAssignee} ) ) ) )&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;lt;/if&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/when&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jul 2014 13:13:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/bug-in-taskquery-taskcandidateorassigned/m-p/162089#M115990</guid>
      <dc:creator>andrei_akatsyeu</dc:creator>
      <dc:date>2014-07-17T13:13:54Z</dc:date>
    </item>
    <item>
      <title>Re: Bug in TaskQuery.taskCandidateOrAssigned?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/bug-in-taskquery-taskcandidateorassigned/m-p/162090#M115991</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You are correct, fixed it. Could you please retest it?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Jul 2014 10:09:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/bug-in-taskquery-taskcandidateorassigned/m-p/162090#M115991</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2014-07-21T10:09:10Z</dc:date>
    </item>
  </channel>
</rss>

