Using IDM 3.5. I am trying to set an attribute value, in particular
setting an ACL value to a group object. I've gone through a couple of
different iterations with no success, always receving a message of:
Message: Code(-8009) Error processing <modify-attr>:
com.novell.nds.dirxml.engine.VRDException: Code(-9001) 3 components are
needed for modify-attr. 0 found..
-or-
Message: Code(-8009) Error processing <modify-attr>:
com.novell.nds.dirxml.engine.VRDException: Code(-9001) 3 components are
needed for add-attr. 0 found..

The group object itself gets created, just not with the ACL settings.
I've included the relevant snippet from the trace file. I did sanatize
the trace file, however the key element is the snippet of:

<modify-attr attr-name="ACL">
<remove-all-values/>
<add-value>
<value>2#entry#[Root]#uniqueMember</value>
</add-value>
</modify-attr>
</modify>


Going to see if I can't populate other attributes to determine if it is
related to the ACL itself.

Thanks!

Moonray



**********************************
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:Found non-class attribute
SOURCE_FIELD_1.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:Adding auxiliary class
_CUSTOM_AUXILLARY_CLASS_ to operation.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:Applying command
transformation policies.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:Applying policy: [custom
rule] Command XForm.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Applying to add #1.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Evaluating selection
criteria for rule '[custom rule] Block Admin Member Cleared'.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: (if-op-attr 'Member'
changing-to "") = FALSE.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Rule rejected.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Evaluating selection
criteria for rule '[custom rule] Transform Admin Member into a DN'.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: (if-op-attr 'Member'
changing) = TRUE.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Rule selected.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Applying rule '[custom
rule] Transform Admin Member into a DN'.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Action:
do-set-local-variable("MASTER-OBJECT",token-op-attr("Member")).
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:
arg-string(token-op-attr("Member"))
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: token-op-attr("Member")
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Token Value:
"CUSTOM_TEXT".
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Arg Value: "CUSTOM_TEXT".
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Action:
do-strip-op-attr("Member").
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Action:
do-add-dest-attr-value("Member",token-global-variable("TOP-HALF")+"\"+token-global-variable("PUBLIC-CONTAINER")+"\"+token-local-variable("MASTER-OBJECT")).
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:
arg-string(token-global-variable("TOP-HALF")+"\"+token-global-variable("PUBLIC-CONTAINER")+"\"+token-local-variable("MASTER-OBJECT"))
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:
token-global-variable("TOP-HALF")
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Token Value:
"_Top_Half_Value_".
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: token-text("\")
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:
token-global-variable("PUBLIC-CONTAINER")
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Token Value:
"_Public_Container_Value_".
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: token-text("\")
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:
token-local-variable("MASTER-OBJECT")
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Token Value:
"CUSTOM_TEXT".
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Arg Value:
"_Top_Half_Value_\_Public_Container_Value_\CUSTOM_ TEXT".
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Evaluating selection
criteria for rule '[custom rule] Add GROUP Auxilliary Class ACL's'.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: (if-operation equal "add")
= TRUE.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Rule selected.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Applying rule '[custom
rule] Add GROUP Auxilliary Class ACL's'.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Action:
do-set-dest-attr-value("ACL",when="after",arg-dn(token-dest-dn()),"2#entry#[Root]#uniqueMember").
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: arg-dn(token-dest-dn())
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: token-dest-dn()
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Token Value:
"_Top_Half_Value_\_Group_Container_Value_\SOURCE_F IELD_1_VALUE".
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Arg Value:
"_Top_Half_Value_\_Group_Container_Value_\SOURCE_F IELD_1_VALUE".
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:
arg-string("2#entry#[Root]#uniqueMember")
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:
token-text("2#entry#[Root]#uniqueMember")
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Arg Value:
"2#entry#[Root]#uniqueMember".
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:Policy returned:
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:
<nds dtdversion="2.0" ndsversion="8.x" xmlns:jdbc="urn:dirxml:jdbc">
<source>
<product build="20070301_0610" instance="SQL Server 2005"
version="3.5.0">DirXML Driver for JDBC</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<add class-name="Group"
dest-dn="_Top_Half_Value_\_Group_Container_Value_\SOURC E_FIELD_1_VALUE"
event-id="DATABASE_PRIMARYKEY=23280,table=VIEW_FROM_DB,s chema=DBO"
src-dn="DATABASE_PRIMARYKEY=23280,table=VIEW_FROM_DB,s chema=DBO">
<association
state="associated">DATABASE_PRIMARYKEY=23280,table =VIEW_FROM_DB,schema=DBO</association>
<add-attr attr-name="CN">
<value type="string">SOURCE_FIELD_1_VALUE</value>
</add-attr>
<add-attr attr-name="OMSSOURCE_FIELD_1">
<value type="string">SOURCE_FIELD_1_VALUE</value>
</add-attr>
<add-attr attr-name="Object Class">
<value>_CUSTOM_AUXILLARY_CLASS_</value>
</add-attr>
<add-attr attr-name="Member">
<value
type="string">_Top_Half_Value_\_Public_Container_V alue_\CUSTOM_TEXT</value>
</add-attr>
</add>
<modify
dest-dn="_Top_Half_Value_\_Group_Container_Value_\SOURC E_FIELD_1_VALUE"
event-id="DATABASE_PRIMARYKEY=23280,table=VIEW_FROM_DB,s chema=DBO">
<modify-attr attr-name="ACL">
<remove-all-values/>
<add-value>
<value>2#entry#[Root]#uniqueMember</value>
</add-value>
</modify-attr>
</modify>
</input>
</nds>
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:Filtering out
notification-only attributes.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT: Filtered out <add-attr
attr-name='CN'>.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:Pumping XDS to eDirectory.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:Performing operation add
for _Top_Half_Value_\_Group_Container_Value_\SOURCE_FI ELD_1_VALUE.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:Adding entry
_Top_Half_Value_\_Group_Container_Value_\SOURCE_FI ELD_1_VALUE.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:Creating RDN
SOURCE_FIELD_1_VALUE in context
_Top_Half_Value_\_Group_Container_Value_.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:Fixing link from
_Top_Half_Value_\_Group_Container_Value_\SOURCE_FI ELD_1_VALUE#Member.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:Performing operation modify
for _Top_Half_Value_\_Group_Container_Value_\SOURCE_FI ELD_1_VALUE.
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:Modifying entry
_Top_Half_Value_\_Group_Container_Value_\SOURCE_FI ELD_1_VALUE.
Monday, Feb 25, 2008
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:
DirXML Log Event -------------------
Driver: \NDS_TREE\DRIVER_SET_PATH\SQL Server 2005
Channel: Publisher
Object: DATABASE_PRIMARYKEY=23280,table=VIEW_FROM_DB,schem a=DBO
(_Top_Half_Value_\_Group_Container_Value_\SOURCE_F IELD_1_VALUE)
Status: Success
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:
DirXML Log Event -------------------
Driver: \NDS_TREE\DRIVER_SET_PATH\SQL Server 2005
Channel: Publisher
Object: DATABASE_PRIMARYKEY=23280,table=VIEW_FROM_DB,schem a=DBO
(_Top_Half_Value_\_Group_Container_Value_\SOURCE_F IELD_1_VALUE)
Status: Success
11:45:58 938281A0 Drvrs: SQL Server 2005 PT:
DirXML Log Event -------------------
Driver: \NDS_TREE\DRIVER_SET_PATH\SQL Server 2005
Channel: Publisher
Object: DATABASE_PRIMARYKEY=23280,table=VIEW_FROM_DB,schem a=DBO
(_Top_Half_Value_\_Group_Container_Value_\SOURCE_F IELD_1_VALUE)
Status: Warning
Message: Code(-8009) Error processing <modify-attr>:
com.novell.nds.dirxml.engine.VRDException: Code(-9001) 3 components are
needed for modify-attr. 0 found..

**********************************


--
moonray
------------------------------------------------------------------------
moonray's Profile: http://forums.novell.com/member.php?userid=7336
View this thread: http://forums.novell.com/showthread.php?t=313391