How to determine if a device or a GroupWise event deleted a folder

  • 7015322
  • 02-Jul-2014
  • 02-Jul-2014

Environment

Novell GroupWise Mobility Service
Novell Data Synchronizer Mobility Pack

Situation

How to determine if a device or a GroupWise event deleted a folder

Resolution

Folder delete events are shown below. /var/log/datasync/connectors/mobility-agent.log:
  • Request to delete folder from an Android device (add/modify SyncEvent):
    2014-07-02 19:19:08.895 INFO [Device_Thread-13] [DeviceInterface:253] [userID:] [eventID:] [objectID:] [Server] reqParameters: {'Cmd': 'FolderUpdate', 'DeviceType': 'SAMSUNGSCHI545', 'User': 'bobama', 'DeviceId': 'SEC323868C414D0E'}
    2014-07-02 19:19:12.261 INFO [DeviceEventMonitor_Thread] [converter:763] [userID:bobama.po.dom] [eventID:fa3ac9f9020c11e4ae29000c29698853] [objectID:346fa4e7020c11e4ae29000c29698853] [CheckPoint] Converted SyncEvent add/modify event
    2014-07-02 19:19:12.261 DEBUG [DeviceEventMonitor_Thread] [engine:899] [userID:None] [eventID:] [objectID:fa3ac9f9020c11e4ae29000c29698853] [CheckPoint] Outgoing event before conversion:
    <event version="1">
      <metadata>
        <type>modify</type>
        <id>fa3ac9f9020c11e4ae29000c29698853</id>
        <sourceName>bobama</sourceName>
        <sourceType>user</sourceType>
        <objectID>346fa4e7020c11e4ae29000c29698853</objectID>
        <folder>
          <id>346fa4e7020c11e4ae29000c29698853</id>
          <parent>586f3354ec3911e3ae1c000c29698853</parent>
        </folder>
      </metadata>
      <item type="Folder">
        <name>data4</name>
      </item>
    </event>


  • Request to delete folder from an iOS device (delete SyncEvent):
    2014-07-02 19:02:41.123 INFO [Device_Thread-18] [DeviceInterface:253] [userID:] [eventID:] [objectID:] [Server] reqParameters: {'Cmd': 'FolderDelete', 'DeviceType': 'iPhone', 'User': 'bobama', 'DeviceId': 'ApplC39LDFVLFFFQ'}
    2014-07-02 19:02:47.433 INFO [DeviceEventMonitor_Thread] [converter:811] [userID:bobama.po.dom] [eventID:ad78aca5020a11e4ae29000c29698853] [objectID:1d3bc86d020811e4ae29000c29698853] [CheckPoint] Converted SyncEvent delete event
    2014-07-02 19:02:47.433 DEBUG [DeviceEventMonitor_Thread] [engine:899] [userID:None] [eventID:] [objectID:ad78aca5020a11e4ae29000c29698853] [CheckPoint] Outgoing event before conversion:
    <event version="1">
      <metadata>
        <type>delete</type>
        <id>ad78aca5020a11e4ae29000c29698853</id>
        <sourceName>bobama</sourceName>
        <sourceType>user</sourceType>
        <objectID>1d3bc86d020811e4ae29000c29698853</objectID>
        <folder>
          <id>1d3bc86d020811e4ae29000c29698853</id>
          <parent>586f3369ec3911e3ae1c000c29698853</parent>
        </folder>
      </metadata>
      <item type="Folder">
        <status>
          <deleted>1</deleted>
        </status>
      </item>
    </event>


  • Request to delete folder from GroupWise (delete event):
    Processing received event delete:Folder from SyncEngine for processing. Event:
     <event version="1">
      <metadata>
        <sourceType>user</sourceType>
        <type>delete</type>
        <poaTimeStamp>2014-07-02T18:09:54</poaTimeStamp>
        <folder>
          <id unknown="1"></id>
        </folder>
        <gwcTimeStamp>2014-07-02T19:09:51.504947</gwcTimeStamp>
        <startTime>2014-07-02T19:09:51.474281</startTime>
        <sendTime>2014-07-02T19:09:51.505792</sendTime>
        <id>default.pipeline1.groupwise.adffb0c2020b11e4ae29000c29698853</id>
        <origin>default.pipeline1.groupwise</origin>
        <originType>groupwise</originType>
        <timestamp>Wed, 02 Jul 2014 19:09:51 CEST</timestamp>
        <sourceDN>bobama.po.dom</sourceDN>
        <creationEventID>default.pipeline1.groupwise.a543cef0020b11e4ae29000c29698853</creationEventID>
        <cacheID>8718</cacheID>
        <statusId>adffb0c3020b11e4ae29000c29698853</statusId>
        <sourceName>bobama</sourceName>
        <objectID>a554dbe7020b11e4ae29000c29698853</objectID>
      </metadata>
      <item type="Folder">
        <status>
          <deleted>1</deleted>
        </status>
      </item>
    </event>