Hi all.

I have the following policy in the event transform of my eDirectory 3.5
driver :

<rule>
<description>Remove Course Group Memberships Based on Course Change -
Full Time - Part 1</description>
<comment xml:space="preserve">If course information changes, this
poilcy will remove the old group membership ready for further policies
to add the user to the new course group</comment>
<conditions>
<and>
<if-op-attr name="slcFullTimeCourseCode" op="changing"/>
<if-op-attr name="slcFullTimeYearofCourse" op="changing"/>
</and>
</conditions>
<actions>
<do-set-dest-attr-value name="slcCourseFTDel">
<arg-value>
<token-removed-attr name="slcFullTimeCourseCode"/>
<token-removed-attr name="slcFullTimeYearofCourse"/>
</arg-value>
</do-set-dest-attr-value>
</actions>
</rule>
<rule>
<description>Remove Course Group Memberships Based on Course Change -
Full Time - Part 2</description>
<comment xml:space="preserve">If course information changes, this
poilcy will remove the old group membership ready for further policies
to add the user to the new course group</comment>
<conditions>
<and>
<if-op-attr name="slcFullTimeCourseCode" op="changing"/>
<if-op-attr name="slcFullTimeYearofCourse" op="not-changing"/>
</and>
</conditions>
<actions>
<do-set-dest-attr-value name="slcCourseFTDel">
<arg-value>
<token-removed-attr name="slcFullTimeCourseCode"/>
<token-src-attr name="slcFullTimeYearofCourse"/>
</arg-value>
</do-set-dest-attr-value>
</actions>
</rule>
<rule>
<description>Remove Course Group Memberships Based on Course Change -
Full Time - Part 3</description>
<comment xml:space="preserve">If course information changes, this
poilcy will remove the old group membership ready for further policies
to add the user to the new course group</comment>
<conditions>
<and>
<if-op-attr name="slcFullTimeCourseCode" op="not-changing"/>
<if-op-attr name="slcFullTimeYearofCourse" op="changing"/>
</and>
</conditions>
<actions>
<do-set-dest-attr-value name="slcCourseFTDel">
<arg-value>
<token-src-attr name="slcFullTimeCourseCode"/>
<token-removed-attr name="slcFullTimeYearofCourse"/>
</arg-value>
</do-set-dest-attr-value>
</actions>
</rule>


Whats happening is that if i change the attributes slcFullTimeCourseCode
and slcFullTimeYearofCourse separately in console one or imanager, then
the correct condition is met and fires.

The problem i get is when i change both attributes at the same time.

What happens then is that the first condition is not met and rather the
event transformation process cycles twice and the second condition is
met first then the third, but never the first!!!!

Does anyone know why this is happeneing?