Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

Export pages and files fail with "Sequence" error?

Vote:
 

Hi, 

We get this problem when try export pages with files -> https://world.episerver.com/forum/developer-forum/-Episerver-75-CMS/Thread-Container/2014/8/Sequence-contains-more-than-one-matching-element-exception-when-exporting-CMS-pages/

The following errors have occurred:


[Exporting content 52115] Exception: Sequence contains more than one matching element[]
[Exporting content 52115] Can't export package because: Sequence contains more than one matching element

If i understand right, problem for this is "For this page" is wrong type, I see that is "Content Folder" right now and it should be "Content Assets folder"?

How can i change that ? (CMS 11.14.1.0)

#218609
Edited, Mar 17, 2020 5:57
Vote:
 

Is there anything in log corresponding with the issue? 

#218634
Mar 17, 2020 14:18
Vote:
 

ERROR EPiServer.Core.Transfer.TransferLogger: 10.5.3 Export/import error: [Exporting content 52649] Can't export package because: Sequence contains more than one matching element
System.InvalidOperationException: Sequence contains more than one matching element
at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at EPiServer.Core.Transfer.Internal.DefaultImplicitContentExporter.ExportDependentContent(IContent content, IContentTransferContext transferContext)
at EPiServer.Core.Transfer.Internal.BlobTransfer.TryAddFile(String filePath, String& addedFilePath)
at EPiServer.Core.Transfer.Internal.MultiplexingFileTransfer.TryAddFile(String filePath, String& addedFilePath)
at EPiServer.Core.Transfer.Internal.PropertyXhtmlTransform.ExportLinksAndAddFiles(String url, IContentTransferContext transferContext)
at EPiServer.Core.Transfer.Internal.PropertyXhtmlTransform.ExportFragments(StringFragmentCollection fragments, IContentTransferContext transferContext)
at EPiServer.Core.Transfer.Internal.PropertyXhtmlTransform.TransformForExport(PropertyXhtmlString source, RawProperty output, PropertyExportContext context)
at EPiServer.Core.Transfer.Internal.DefaultPropertyExporter.RunTransforms(PropertyData property, RawProperty raw, PropertyExportContext context)
at EPiServer.Core.Transfer.Internal.DefaultPropertyExporter.ExportProperty(PropertyData source, RawProperty output, PropertyExportContext context)
at EPiServer.Core.Transfer.Internal.DefaultPropertyExporter.ExportProperties(IContentData source, IEnumerable`1 properties, PropertyExportContext context)
at EPiServer.Core.Transfer.Internal.DefaultPropertyExporter.ExportProperties(IContentData source, IEnumerable`1 properties, PropertyExportContext context)
at EPiServer.Core.Transfer.Internal.DefaultContentExporter.Export(IContent content, AccessLevel requiredSourceAccess, IContentTransferContext context, TransferExportOptions options)
at EPiServer.Enterprise.Internal.DefaultDataExporter.ExportContentAndFireEvents(XmlTextWriter xml, ContentReference contentToExport, IContentExporter contentTransfer, IContentTransferContext context, TransferExportOptions options, AccessLevel requiredSourceAccess)
at EPiServer.Enterprise.Internal.DefaultDataExporter.ExportContentRecursive(XmlTextWriter xml, ContentReference contentToExport, IContentExporter contentTransfer, IContentTransferContext context, AccessLevel requiredSourceAccess, TransferExportOptions options)
at EPiServer.Enterprise.Internal.DefaultDataExporter.ExportContentRecursive(XmlTextWriter xml, ContentReference contentToExport, IContentExporter contentTransfer, IContentTransferContext context, AccessLevel requiredSourceAccess, TransferExportOptions options)
at EPiServer.Enterprise.Internal.DefaultDataExporter.ExportContentRecursive(XmlTextWriter xml, ContentReference contentToExport, IContentExporter contentTransfer, IContentTransferContext context, AccessLevel requiredSourceAccess, TransferExportOptions options)
at EPiServer.Enterprise.Internal.DefaultDataExporter.ExportContentRecursive(XmlTextWriter xml, ContentReference contentToExport, IContentExporter contentTransfer, IContentTransferContext context, AccessLevel requiredSourceAccess, TransferExportOptions options)
at EPiServer.Enterprise.Internal.DefaultDataExporter.ExportContent(TransferExportOptions options)
at EPiServer.Enterprise.Internal.DefaultDataExporter.ExportRaw(TransferExportOptions options)
at EPiServer.Enterprise.Internal.DefaultDataExporter.Export(TransferExportOptions options)
at EPiServer.Enterprise.Internal.DefaultDataExporter.Export(Stream stream, IEnumerable`1 sourceRoots, ExportOptions options)
at EPiServer.UI.Admin.ExportData.ExportThread(Object state)

#218664
Mar 18, 2020 6:36
Vote:
 

Anyway, thats not happend all pagetrees. And i think site is migrated from episerver 6 long time ago.

#218665
Mar 18, 2020 6:37
Vote:
 

Anyone ?

#220817
Apr 06, 2020 7:50
Vote:
 

Apologies for a very late reply. Apparently the issue is cause by a faulty data structure. Instead of ContentAssetFolder  => files, you might have ContentAssetFolder  => ContentAssetFolder => files.

I created a bug CMS-30625 so the handling of such data can be improved. 

#311703
Oct 30, 2023 14:57
This topic was created over six months ago and has been resolved. If you have a similar question, please create a new topic and refer to this one.
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.