April 2013 Cumulative Update and MS13-035 BlobCache Errors
26 Apr 2013 | SharePoint 2010, SharePoint 2013In SharePoint 2010, the April 2013 Cumulative Update and MS13-035 cause blobcache errors that look similar to this in the ULS log:
04/26/2013 12:20:21.20 w3wp.exe (0x14F8) 0x1AF4 Web Content Management Publishing 6wyd Monitorable GetFileFromUrl: ArgumentException when attempting get file Url /PublishingImages/DirectX_Pumpkin.jpg Item does not exist. It may have been deleted by another user. at Microsoft.SharePoint.SPList.GetItemById(String strId, Int32 id, String strRootFolder, Boolean cacheRowsetAndId, String strViewFields, Boolean bDatesInUtc) at Microsoft.SharePoint.SPWeb.GetListItem(String strUrl, Boolean bFields, String[] fields) at Microsoft.SharePoint.Publishing.CommonUtilities.GetCurrentFileVersionFromUrl(String url, SPWeb web) b4e14261-2ec5-43a4-ad99-15e0caf2074d
04/26/2013 12:20:21.20 w3wp.exe (0x14F8) 0x1AF4 Web Content Management Publishing Cache 89vn Exception Error in blob cache. System.ArgumentException: Item does not exist. It may have been deleted by another user. at Microsoft.SharePoint.SPList.GetItemById(String strId, Int32 id, String strRootFolder, Boolean cacheRowsetAndId, String strViewFields, Boolean bDatesInUtc) at Microsoft.SharePoint.SPWeb.GetListItem(String strUrl, Boolean bFields, String[] fields) at Microsoft.SharePoint.Publishing.CommonUtilities.GetCurrentFileVersionFromUrl(String url, SPWeb web) at Microsoft.SharePoint.Publishing.CommonUtilities.GetPublishedFileVersion(SPWeb web, SPFile file) at Microsoft.SharePoint.Publishing.CommonUtilities.GetPublishedFile(SPWeb web, ULSCat ulsCategory, String fileUrl, SPFile& file, SPListItem& item) at Microsoft.SharePoint.Publishing.BlobCache.<>c__DisplayClass34.<>c__DisplayClass37.<FetchItemFromWss>b__31() at Microsoft.Office.Server.Diagnostics.FirstChanceHandler.ExceptionFilter(Boolean fRethrowException, TryBlock tryBlock, FilterBlock filter, CatchBlock catchBlock, FinallyBlock finallyBlock) b4e14261-2ec5-43a4-ad99-15e0caf2074d
04/26/2013 12:20:21.20 w3wp.exe (0x14F8) 0x1AF4 SharePoint Server Unified Logging Service c91s Monitorable Watson bucket parameters: SharePoint Server 2010, ULSException14, 81eed5e0 "web content management", 0e00178d "14.0.6029.0", 1f65804a "microsoft.sharepoint", 0e0017f9 "14.0.6137.0", 5136df43 "tue mar 05 22:16:35 2013", 00001ac4 "00001ac4", 000000f3 "000000f3", 44395864 "argumentexception", 3839766e "89vn" b4e14261-2ec5-43a4-ad99-15e0caf2074d
04/26/2013 12:20:21.20 w3wp.exe (0x14F8) 0x1AF4 Web Content Management Publishing Cache 5538 Critical An error occured in the blob cache. The exception message was 'Item does not exist. It may have been deleted by another user.'. b4e14261-2ec5-43a4-ad99-15e0caf2074d
04/26/2013 12:20:21.20 w3wp.exe (0x14F8) 0x1AF4 Web Content Management Publishing Cache 5kaq Unexpected Unable to cache value for URL /PUBLISHINGIMAGES/DIRECTX_PUMPKIN.JPG, error was System.ArgumentException: Item does not exist. It may have been deleted by another user. at Microsoft.SharePoint.SPList.GetItemById(String strId, Int32 id, String strRootFolder, Boolean cacheRowsetAndId, String strViewFields, Boolean bDatesInUtc) at Microsoft.SharePoint.SPWeb.GetListItem(String strUrl, Boolean bFields, String[] fields) at Microsoft.SharePoint.Publishing.CommonUtilities.GetCurrentFileVersionFromUrl(String url, SPWeb web) at Microsoft.SharePoint.Publishing.CommonUtilities.GetPublishedFileVersion(SPWeb web, SPFile file) at Microsoft.SharePoint.Publishing.CommonUtilities.GetPublishedFile(SPWeb web, ULSCat ulsCategory, String fileUrl, SPFile& file, SPListItem& item) at Microsoft.SharePoint.Publishing.BlobCache.<>c__DisplayClass34.<>c__DisplayClass37.<FetchItemFromWss>b__31() at Microsoft.Office.Server.Diagnostics.FirstChanceHandler.ExceptionFilter(Boolean fRethrowException, TryBlock tryBlock, FilterBlock filter, CatchBlock catchBlock, FinallyBlock finallyBlock) at Microsoft.Office.Server.Diagnostics.ULS.SendWatsonOnExceptionTag(UInt32 tagID, ULSCatBase categoryID, String output, Boolean fRethrowException, TryBlock tryBlock, CatchBlock catchBlock, FinallyBlock finallyBlock) at Microsoft.SharePoint.Publishing.BlobCache.<>c__DisplayClass34.<FetchItemFromWss>b__30() at Microsoft.SharePoint.SPSecurity.<>c__DisplayClass4.<RunWithElevatedPrivileges>b__2() at Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess(CodeToRunElevated secureCode) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(WaitCallback secureCode, Object param) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated secureCode) at Microsoft.SharePoint.Publishing.BlobCache.FetchItemFromWss(Uri path, Boolean isHostNamedSite) at Microsoft.SharePoint.Publishing.BlobCache.RewriteUrl(Object sender, EventArgs e, Boolean preAuthenticate). b4e14261-2ec5-43a4-ad99-15e0caf2074d
Others have identified that the SharePoint 2013 March PU and SharePoint 2010 February Cumulative Update also cause this issue. This only appears when a file is in an unapproved/unpublished state. Once the file is published and approved, the file will be present in the BlobCache and the error will not occur, but as long as it is in a draft, unpublished, or unapproved state, the error will occur regardless of who views the file.