Why would MOSS 2007 generate a COMException 0x81020037 when user attempts to rename folder?

Unanswered Why would MOSS 2007 generate a COMException 0x81020037 when user attempts to rename folder?

  • Monday, July 23, 2012 11:43 AM
     
     

    Platform: Windows 2003 R2, SP 2007 service pack 1, desktop Windows XP and Windows 7

    Original user, on Windows 7, received this error when attempting to change the name of a folder by editing the folder's properties:

    The file Shared Documents/Old File has been modified by mydomain\the_user on 20 Jul 2012 10:19:26 -0400.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
    Exception Details: System.Runtime.InteropServices.COMException: The file Shared Documents/Old file has been modified by mydomain\the_user on 20 Jul 2012 10:19:26 -0400.
    Source Error:

    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.


    Stack Trace:

    [COMException (0x81020037): The file Shared Documents/Old File  has been modified by mydomain\the_user on 20 Jul 2012 10:19:26 -0400.]

       Microsoft.SharePoint.Library.SPRequestInternalClass.AddOrUpdateItem(String bstrUrl, String bstrListName, Boolean bAdd, Boolean bSystemUpdate, Boolean bPreserveItemVersion, Boolean bUpdateNoVersion, Int32& plID, String& pbstrGuid, Guid pbstrNewDocId, Boolean bHasNewDocId, String bstrVersion, Object& pvarAttachmentNames, Object& pvarAttachmentContents, Object& pvarProperties, Boolean bCheckOut, Boolean bCheckin, Boolean bMigration, Boolean bPublish) +0

       Microsoft.SharePoint.Library.SPRequest.AddOrUpdateItem(String bstrUrl, String bstrListName, Boolean bAdd, Boolean bSystemUpdate, Boolean bPreserveItemVersion, Boolean bUpdateNoVersion, Int32& plID, String& pbstrGuid, Guid pbstrNewDocId, Boolean bHasNewDocId, String bstrVersion, Object& pvarAttachmentNames, Object& pvarAttachmentContents, Object& pvarProperties, Boolean bCheckOut, Boolean bCheckin, Boolean bMigration, Boolean bPublish) +203

    [SPException: The file Shared Documents/Old File has been modified by mydomain\the_user on 20 Jul 2012 10:19:26 -0400.]

       Microsoft.SharePoint.Library.SPRequest.AddOrUpdateItem(String bstrUrl, String bstrListName, Boolean bAdd, Boolean bSystemUpdate, Boolean bPreserveItemVersion, Boolean bUpdateNoVersion, Int32& plID, String& pbstrGuid, Guid pbstrNewDocId, Boolean bHasNewDocId, String bstrVersion, Object& pvarAttachmentNames, Object& pvarAttachmentContents, Object& pvarProperties, Boolean bCheckOut, Boolean bCheckin, Boolean bMigration, Boolean bPublish) +251

       Microsoft.SharePoint.SPListItem.AddOrUpdateItem(Boolean bAdd, Boolean bSystem, Boolean bPreserveItemVersion, Boolean bNoVersion, Boolean bMigration, Boolean bPublish, Boolean bCheckOut, Boolean bCheckin, Guid newGuidOnAdd, Int32& ulID, Object& objAttachmentNames, Object& objAttachmentContents, Boolean suppressAfterEvents) +1026

       Microsoft.SharePoint.SPListItem.UpdateInternal(Boolean bSystem, Boolean bPreserveItemVersion, Guid newGuidOnAdd, Boolean bMigration, Boolean bPublish, Boolean bNoVersion, Boolean bCheckOut, Boolean bCheckin, Boolean suppressAfterEvents) +182

       Microsoft.SharePoint.SPListItem.Update() +93

       Microsoft.SharePoint.WebControls.SaveButton.SaveItem(SPContext itemContext, Boolean uploadMode, String checkInComment) +545

       Microsoft.SharePoint.WebControls.SaveButton.SaveItem() +71

       Microsoft.SharePoint.WebControls.SaveButton.OnBubbleEvent(Object source, EventArgs e) +277

       System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37

       System.Web.UI.WebControls.Button.OnCommand(CommandEventArgs e) +118

       System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +166

       System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10

       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13

       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +175

       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565

All Replies

  • Tuesday, July 24, 2012 6:27 AM
     
     

    Hi,

    this may be due to cache settings on that site collection. Please check your caching settings. I think the folder has been renamed successfully on the server, but the cache settings make it look like it hasn't changed. Resulting in this error.

    Cheers

    Chris

  • Tuesday, July 24, 2012 4:52 PM
     
     
    What are cache settings?