locked
Exchange 2007 - Correct corrupt ACLs on Calendar RRS feed

  • Question

  • We have been experiencing a periodic issue with the ACLs becoming corrupted on the Calendar folder for some shared mailboxes. When this happens we are no longer unable to modify any permissions on the folder. When attempting from Outlook I get the error "The modified permission cannot be saved". You can see all the users and permission granted, just can't add/delete/change. I tried it from a C# app using EWS Manage API and MFCMapi with the same issue.

    When I originally found this issue I finally figured a way to fix it. I would go into MFCMapi and correct the field PR_ACL_DATA . I would copy the contents of this field from a good folder (like Inbox) and paste it into the field for the Calendar. After that it worked fine and we would just correct the permissions.

    HOWEVER, I now have this issue in a calendar but the PR_ACL_DATA field is not present. MFCMapi can show me the ACLs but that field is missing. So of course, my correction method cannot work. I am guessing it is missing because of the corruption?

    QUESTION 1: Am I looking in the wrong spot? Anyone know why the PR_ACL_DATA field might be missing?

    QUESTION 2: Is there another method to fix this issue?

    My next step is to try to delete the Calendar folder and recreate it which is not very straight forward.

     

    Thank you!

    Karl


    Wednesday, March 2, 2011 5:02 PM

Answers

  •  

    Hi,

     

    Based on my research, I suggest you refer to the following steps to recreate the Calendar folder.

     

    1. Switch Outlook to Online mode.

     

    2. Start MFCMAPI and create a backup of the Calendar items

     

    a. Open the Calendar folder by double clicking it.

    b. Select all items (simple ctrl+a).

    c. Copy all items into an empty folder.

    d. Additionally you can create a backup using a PST file if you wish.

     

    3. Delete the Calendar folder using MFCMAPI.

    4. Close Outlook.

    5. Start Outlook with “/resetfolders” switch, this will recreate the default Calendar folder.

    6. Try to set permissions on the Calendar folder to see how it works with a fresh and empty folder.

    7. Copy/Move the items back into the Calendar.

     

    Thanks.

    Novak


    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
    • Marked as answer by Karlman68 Friday, March 4, 2011 10:01 PM
    Friday, March 4, 2011 7:22 AM

All replies

  •  

    Hi,

     

    Based on my research, I suggest you refer to the following steps to recreate the Calendar folder.

     

    1. Switch Outlook to Online mode.

     

    2. Start MFCMAPI and create a backup of the Calendar items

     

    a. Open the Calendar folder by double clicking it.

    b. Select all items (simple ctrl+a).

    c. Copy all items into an empty folder.

    d. Additionally you can create a backup using a PST file if you wish.

     

    3. Delete the Calendar folder using MFCMAPI.

    4. Close Outlook.

    5. Start Outlook with “/resetfolders” switch, this will recreate the default Calendar folder.

    6. Try to set permissions on the Calendar folder to see how it works with a fresh and empty folder.

    7. Copy/Move the items back into the Calendar.

     

    Thanks.

    Novak


    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
    • Marked as answer by Karlman68 Friday, March 4, 2011 10:01 PM
    Friday, March 4, 2011 7:22 AM
  • That did the trick. Running the calendar online was the piece of info I was missing. Thank you!!

     

    Karl

    Friday, March 4, 2011 10:01 PM