Thanks Tom - will try the CU in the dev environment to see if it solves the issue. Out of interest - how did you find this?? Cheers, Nigel
Date: Mon, 8 Jul 2013 10:39:29 +0930 Subject: Re: Document Set Version Collection Corrupted From: [email protected] To: [email protected] What patch level are you at? Assuming SP2010. There is a fix in the following CU that looks to be a fix for your issue.http://support.microsoft.com/kb/2687545 On 8 July 2013 09:28, Nigel Witherdin <[email protected]> wrote: Hey Guys, Just about to start looking into this one and trying some stuff, but as it is reasonably obscure thought I would throw it out there in case anyone else has encountered something similar. We have a library consisting of many thousands of document sets. Most of these document sets are fine, but have found one where trying to view the document set version history or create a new ds version throws an error: System.ArgumentException: An item with the same key has already been added. at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value) at Microsoft.Office.DocumentManagement.DocumentSets.DocumentSetVersionCollection.get_ListItemUrlToInternalIdMap() at Microsoft.Office.DocumentManagement.DocumentSets.DocumentSetVersionCollection.<CacheListItems>b__b(SPListItem item) at Microsoft.Office.Server.Utilities.ContentIterator.ProcessItem(SPListItem item, Boolean fIncludeFolderItems, MonitoredScopeWrapper monitoredScopeWrapper, ItemProcessor itemProcessor, ItemProcessorErrorCallout errorCallout) at Microsoft.Office.Server.Utilities.ContentIterator.ProcessItems(SPListItemCollection items, Boolean fIncludeFolderItems, Boolean fIterateInReverseOrder, MonitoredScopeWrapper monitoredScopeWrapper, ItemProcessor itemProcessor, ItemProcessorErrorCallout errorCallout) at Microsoft.Office.Server.Utilities.ContentIterator.<>c__DisplayClass17.<ProcessItemsInFolder>b__16(SPListItemCollection items) at Microsoft.Office.Server.Utilities.ContentIterator.ProcessListItems(SPList list, SPQuery query, ItemsProcessor itemsProcessor, ItemsProcessorErrorCallout errorCallout) at Microsoft.Office.Server.Utilities.ContentIterator.ProcessListItems(SPList list, String strQuery, UInt32 rowLimit, Boolean fRecursive, SPFolder folder, ItemsProcessor itemsProcessor, ItemsProcessorErrorCallout errorCallout) at Microsoft.Office.Server.Utilities.ContentIterator.ProcessItemsInFolder(SPList list, SPFolder folder, Boolean fRecursive, Boolean fIncludeFolderItems, Boolean fIterateInReverseOrder, ItemProcessor itemProcessor, ItemProcessorErrorCallout errorCallout) at Microsoft.Office.Server.Utilities.ContentIterator.ProcessItemsInFolder(SPList list, SPFolder folder, Boolean fRecursive, Boolean fIncludeFolderItems, ItemProcessor itemProcessor, ItemProcessorErrorCallout errorCallout) at Microsoft.Office.DocumentManagement.DocumentSets.DocumentSetVersionCollection.CacheListItems() at Microsoft.Office.DocumentManagement.DocumentSets.DocumentSetVersionCollection.Load() at Microsoft.Office.DocumentManagement.DocumentSets.DocumentSetVersionCollection.Add(Boolean isLastMajor, String comments) at Microsoft.Office.DocumentManagement.Pages.CreateVersionUI.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) anyone have any ideas or suggestions? Cheers, Nigel _______________________________________________ ozmoss mailing list [email protected] http://prdlxvm0001.codify.net/mailman/listinfo/ozmoss _______________________________________________ ozmoss mailing list [email protected] http://prdlxvm0001.codify.net/mailman/listinfo/ozmoss
_______________________________________________ ozmoss mailing list [email protected] http://prdlxvm0001.codify.net/mailman/listinfo/ozmoss
