Hello

I think another bug might be that multi-valued attributes are handled incorrectly. See below where I have removed two values from the 'Telephone Number' attribute (highlighted with !!! Achtung).
It looks as though the driver only picks up one of these changes (highlighted also).

2010-09-08 08:54:17 [59705@2953482240]: (trace) Received a non 'keep-alive' packet...
2010-09-08 08:54:17 [59705@2953482240]: (trace) ReceiveDocumentHandler_parse() parsing incoming document
2010-09-08 08:54:17 [59705@2953482240]: (trace) ReceiveDocumentHandler_parse() read command
2010-09-08 08:54:17 [59705@2953482240]: (trace) Received.
2010-09-08 08:54:17 [59705@2953482240]: (trace) <nds ndsversion="8.x" dtdversion="3.5">
2010-09-08 08:54:17 [59705@2953482240]: (trace) <source>
2010-09-08 08:54:17 [59705@2953482240]: (trace) <product version="3.6.11.4904">DirXML</product>
2010-09-08 08:54:17 [59705@2953482240]: (trace) <contact>Novell, Inc.</contact>
2010-09-08 08:54:17 [59705@2953482240]: (trace) </source>
2010-09-08 08:54:17 [59705@2953482240]: (trace) <input>
2010-09-08 08:54:17 [59705@2953482240]: (trace) <modify timestamp="0#0" src-entry-id="35902" src-dn="\NTL-VAULT\NTL\Users\CAN\SimonLinux" qualified-src-dn="O=NTL\OU=Users\OU=CAN\CN=SimonLinux" event-id="ivten03#20100907225105#1#1" class-name="User" cached-time="20100907225105.335Z">
2010-09-08 08:54:17 [59705@2953482240]: (trace) <association state="associated">6B4217A2-95D3-4180-ABF6-E7975D091417</association>
2010-09-08 08:54:17 [59705@2953482240]: (trace) <modify-attr attr-name="Telephone Number">
2010-09-08 08:54:17 [59705@2953482240]: (trace) <remove-value>

!!! 2010-09-08 08:54:17 [59705@2953482240]: (trace) <value type="teleNumber">999 2222</value> !!! Achtung

2010-09-08 08:54:17 [59705@2953482240]: (trace) </remove-value>
2010-09-08 08:54:17 [59705@2953482240]: (trace) <remove-value>

!!! 2010-09-08 08:54:17 [59705@2953482240]: (trace) <value type="teleNumber">9343343</value> !!! Achtung

2010-09-08 08:54:17 [59705@2953482240]: (trace) </remove-value>
2010-09-08 08:54:17 [59705@2953482240]: (trace) </modify-attr>
2010-09-08 08:54:17 [59705@2953482240]: (trace) </modify>
2010-09-08 08:54:17 [59705@2953482240]: (trace) </input>
2010-09-08 08:54:17 [59705@2953482240]: (trace) </nds>
2010-09-08 08:54:17 [59705@2953482240]: (trace) Received document for subscriber channel
2010-09-08 08:54:17 [59705@2953482240]: (drv_connection) Connection_queueDocument: starting
2010-09-08 08:54:17 [59705@2953482240]: (drv_connection) Connection_queueDocument: ending
2010-09-08 08:54:17 [59705@2953482240]: (drv_connection) Connection_receiveBytes: starting
2010-09-08 08:54:17 [59705@2953482240]: (trace) Waiting for receive...
2010-09-08 08:54:17 [59705@2953342976]: (drv_connection) Connection_receiveBytesWithCommand: ending
2010-09-08 08:54:17 [59705@2953342976]: (drv_driver) Driver_registerObjectDn: starting
2010-09-08 08:54:17 [59705@2953342976]: (drv_statuslog) StatusLog_registerObjectDn: starting dn = \NTL-VAULT\NTL\Users\CAN\SimonLinux
2010-09-08 08:54:17 [59705@2953342976]: (drv_statuslog) StatusLog_registerObjectDn: ending
2010-09-08 08:54:17 [59705@2953342976]: (drv_driver) Driver_registerObjectDn: ending
2010-09-08 08:54:17 [59705@2953342976]: (trace) Calling SubscriptionShim.execute()
2010-09-08 08:54:17 [59705@2953342976]: (trace) --->DriverShim subscriber execute()..
2010-09-08 08:54:17 [59705@2953342976]: (trace) --->DriverShim subscriber dispatch() command = modify
2010-09-08 08:54:17 [59705@2953342976]: (drv_loopback) --->DriverShim Subscriber loopback: starting...
2010-09-08 08:54:17 [59705@2953342976]: (drv_loopback) COMMAND=modify
2010-09-08 08:54:17 [59705@2953342976]: (drv_loopback) ASSOCIATION=6B4217A2-95D3-4180-ABF6-E7975D091417
2010-09-08 08:54:17 [59705@2953342976]: (drv_loopback) CLASS_NAME=User
2010-09-08 08:54:17 [59705@2953342976]: (drv_loopback) EVENT_ID=ivten03#20100907225105#1#1
2010-09-08 08:54:17 [59705@2953342976]: (drv_loopback) SRC_DN=\NTL-VAULT\NTL\Users\CAN\SimonLinux
2010-09-08 08:54:17 [59705@2953342976]: (drv_loopback) SRC_ENTRY_ID=35902

!!! 2010-09-08 08:54:17 [59705@2953342976]: (drv_loopback) REMOVE_Telephone Number=999 2222 !!! Achtung

2010-09-08 08:54:17 [59705@2953342976]: (drv_loopback) --->DriverShim Subscriber loopback: checking filter...
2010-09-08 08:54:17 [59705@2953342976]: (drv_loopback) --->DriverShim Subscriber loopback: class not found in Publisher filter

I think this is a product defect (experience with Novell tells me this is the most probable reason).

Simon