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