Forum Discussion

total_noob's avatar
total_noob
Level 4
14 years ago

Shortcut processing and dtrace log questions

Hello

Im trying to process a mailbox and delete shortcuts from it, but it doesnt work at all.

All the policy settings and site properties are correct, and EV does not give any error messages what so ever.

 

I ran a dtrace of the archive task and it came up with the following snippet from a shortcut processing function: 

 

 

25204 23:24:10.461 [5884] (ArchiveTask) <7772> EV:H :CArchivingAgent::ProcessChunkOfShortcuts() |Entering routine |
25205 23:24:10.461 [5884] (ArchiveTask) <7772> EV:M CArchivingAgent::ProcessShortcutItem - processing shortcut '******************************', size 1981 bytes
25206 23:24:10.461 [5884] (ArchiveTask) <7772> EV:M CArchivingAgent::ProcessShortcutItem - offline vault user T, shortcutexpiryperiod 1, deleteexpireditems T, orphanedshortcut T
25207 23:24:10.461 [5884] (ArchiveTask) <7772> EV:M CArchivingAgent::ProcessShortcutItem - Using default ExpiryDateBasis: Archived Date
25208 23:24:10.461 [5884] (ArchiveTask) <7772> EV:M CArchivingAgent::ProcessShortcutItem - Expiry Basis on Retention Category: [INHERIT FROM SITE]
25209 23:24:10.461 [5884] (ArchiveTask) <7772> EV:M CArchivingAgent::ProcessShortcutItem - Expiry Basis on Site: [Archive Date]
25210 23:24:10.461 [5884] (ArchiveTask) <7772> EV:M CArchivingAgent::ProcessShortcutItem - shortcut status flag has been set on the item with value 3
25211 23:24:10.461 [5884] (ArchiveTask) <7772> EV:M CArchivingAgent::IsAMovedItem - retention category matches [true]
25212 23:24:10.461 [5884] (ArchiveTask) <7772> EV:M CArchivingAgent::IsAMovedItem - archive folder id matches [true]
25213 23:24:10.461 [5884] (ArchiveTask) <7772> EV:M CArchivingAgent::IsAMovedItem - item has moved [false]
25214 23:24:10.461 [5884] (ArchiveTask) <7772> EV:M CArchivingAgent::ProcessShortcutItem - '***********************************' has not moved so do checks to see if it is eligible for shortcut deletion
25215 23:24:10.461 [5884] (ArchiveTask) <7772> EV:M CArchivingAgent::FatOrphanedShortcutCheck() - Check if the following item still exists: savesetid 201006075926689~200911260829050000~Z~A0FC7B1D5F21A827A73D16ABC6372F81, archiveid 1F453473FA185144D9BD5D425B528634D1110000SOSLAPSEV01
25216 23:24:10.461 [5884] (ArchiveTask) <7772> EV:L :CArchivingAgent::ProcessChunkOfShortcuts() |The shortcut titled: *********************** |
25217 23:24:10.461 [5884] (ArchiveTask) <7772> EV:M CArchivingAgent::ProcessShortcutItem() - Check 1 items from list
25218 23:24:10.461 [5884] (ArchiveTask) <7772> EV:M CArchivingAgent::AddOrphanedShortcutsToDeleteList()
 
 
Anyone have any details about what the function "FatOrphaned"shortcutCheck" is doing? 

1 Reply

  • This is checking for orphaned shortcuts - i.e. the item has been deleted from the archive but the shortcut still exists in the mailbox.

    There are two modes of orphaned shortcut processing - FAT and THIN. 

    - Thin is based on the journal delete table in the Vault Store database.  The archiving task will query storage for a list of items for the users mailbox archive that have been deleted.  This is then used to delete any shortcuts pointing at these items.

    - Fat processing occurs when a thin processing run cannot guarantee returning all results since the thin run was last completed against a mailbox.  In a Fat run the archiving task will query storage directly for each shortcut to see if the item still exists.

    Regards

    Karl