I may have found a bug in Patch F (might also be C, D or E) of the UA
3.7 version concerning the assignment of the nrfDynamicParamVals. Before
submitting a bugreport i would like to be sure, so here's the
situation:

Production: UA 3.7 Patch C
Acceptance: UA 3.7 Patch F

A resource in the portal has extra dynamic fields defined that need to
be set on assigment. This results in the following nrfDynamicParamVals
code block on a resourcerequest:


Code:
--------------------

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<parameter>
<value parm-key="param1">Internet</value>
<value parm-key="param2"></value>
<value parm-key="param3"></value>
<value parm-key="param4"></value>
<value parm-key="param5">TEST</value>
</parameter>

--------------------


With the nrfDriver.jar from production (version 3.7.0.4883 from
iManager version discovery) the nrfAssigned Resource ends up this way:


Code:
--------------------

cn=RESOURCE,cn=ResourceDefs,cn=RoleConfig,cn=AppCo nfig,cn=UserApplication,cn=Driver Set,o=services#1#<assignment><start_tm>20120416150 656Z</start_tm><req_tm>20120416150621Z</req_tm><inst-guid>cb10523bb3f84f43bb7fed625a5b304a</inst-guid><req>cn=adminUA,ou=People,o=vault</req><req_desc>Test</req_desc><ent-ref>&lt;?xml version="1.0" encoding="UTF-8"?>
&lt;ref>
&lt;src>UA&lt;/src>
&lt;id/>
&lt;param>\IDM\vault\Groups\IDM\RESOURCE&lt;/param>
&lt;/ref>
</ent-ref><ent-dn>O=services\CN=Driver Set\CN=Resource Driver\CN=Groups</ent-dn><parameter><value parm-key="param1">Internet</value><value parm-key="param2"></value><value parm-key="param3"></value><value parm-key="param4"></value><value parm-key="param5">TEST</value></parameter><cause><type>user</type></cause></assignment>

--------------------


This is the expected behaviour. These params are needed for the access
to the resource (a driver reads those params and performs some tasks
with it).

When replacing the nrfDriver.jar with the version from the latest patch
(Patch F was applied in Acceptance for testing before deploying it on
production) the resource assignment is broken. The nrfAssignedResource
ends up this way:


Code:
--------------------

cn=RESOURCE,cn=ResourceDefs,cn=RoleConfig,cn=AppCo nfig,cn=UserApplication,cn=Driver Set,o=services#1#<assignment><start_tm>20120416145 309Z</start_tm><req_tm>20120416145234Z</req_tm><inst-guid>c2570e1bbf594f8a97c7839bdb30f569</inst-guid><req>cn=adminUA,ou=People,o=vault</req><req_desc>Test</req_desc><ent-ref>&lt;?xml version="1.0" encoding="UTF-8"?>
&lt;ref>
&lt;src>UA&lt;/src>
&lt;id/>
&lt;param>\IDM\vault\Groups\IDM\RESOURCE&lt;/param>
&lt;/ref>
</ent-ref><ent-dn>O=services\CN=Driver Set\CN=Resource Driver\CN=Groups</ent-dn><cause><type>user</type></cause></assignment>

--------------------


It seems that an old bug has been re-introduced. Reason i suspect this
is that the following can be found in the README of Patch B:
- Bug 550888 - Parameters do not appear if the Resource has an
Entitlement

I tried to switch the nrfDriver.jar versions several times. Behaviour
was the same. I do not know to what patch the nrfDriver.jar from
production belongs but i suspect Patch B or C, given the fact that the
assigment works in production and that production is on Patch C.
Unfortunately i did not backup the old nrfDriver.jar from patch E so
there is still some work to do to identify the exact location of the
bugged nrfDriver.jar (which Patch).


--
Sjoerdk
------------------------------------------------------------------------
Sjoerdk's Profile: http://forums.novell.com/member.php?userid=76164
View this thread: http://forums.novell.com/showthread.php?t=454715