You are currently working on UAT 

Cannot save target to IDML

Former Member
Former Member

Hello,

I can't save the target as IDML. The problem cames instantly creating the project and it's present only in Trados (tested MemoQ, Wordfast Anywhere, Matecat and OmegaT).

Here's the error:

<SDLErrorDetails time="2019-10-23 15:40:34">
<ErrorMessage>The context list is null. Could not get the last child.</ErrorMessage>
<Exception>
<Type>Sdl.FileTypeSupport.Framework.FileTypeSupportException, Sdl.FileTypeSupport.Framework.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c28cdb26c445c888</Type>
<HelpLink />
<Source>Sdl.FileTypeSupport.Filters.Idml</Source>
<HResult>-2146233088</HResult>
<StackTrace><![CDATA[ at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Datacontainers.AResource.GetLastChild()
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.DocumentControllerFramework.CResourceProcessor.MoveToLastChild()
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Generator.BuildTargetStory.XmlElement(XPathNavigator navigator)
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Generator.BuildTargetStory.Content(XPathNavigator navigator)
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Common.XPathProcessor.ForEach(XPathNavigator navigator, String xpath, ParserAction`1 action)
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Generator.BuildTargetStory.TableCell(XPathNavigator navigator)
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Generator.BuildTargetStory.Content(XPathNavigator navigator)
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Common.XPathProcessor.ForEach(XPathNavigator navigator, String xpath, ParserAction`1 action)
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Generator.BuildTargetStory.Table(XPathNavigator navigator)
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Generator.BuildTargetStory.ProcessStoryContent(XPathNavigator navigator)
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Common.XPathProcessor.ForEach(XPathNavigator navigator, String xpath, ParserAction`1 action)
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Generator.BuildTargetStory.StoryContent(XPathNavigator navigator)
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Common.XPathProcessor.ForEach(XPathNavigator navigator, String xpath, ParserAction`1 action)
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Generator.BuildTargetStory.MainProcessing(XPathNavigator navigator)
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Common.XPathProcessor.RunParser(String inputFile)
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Common.TransformationCaller.TransformWithoutXsl(String ruleName, RuleFileType ruleType, CDataProcessor dataProcessor, String inputFile, String outputFile)
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Common.TransformationCaller.RunParser(IFilterFactory factory, String ruleName, RuleFileType ruleType, String filePath, CDataProcessor dataProcessor)
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.Common.TransformationCaller.TransformString(IFilterFactory factory, String ruleName, RuleFileType ruleType, String xml, CDataProcessor dataProcessor)
at Sdl.FileTypeSupport.Filters.Idml.FileFormat.DocumentControllerFramework.CStoryProcessor.ProcessStoryXML()
at Sdl.FileTypeSupport.Filters.Idml.FrameworkImpl.Writer.CWriterImpl.ProcessStory(String tagContent)
at Sdl.FileTypeSupport.Filters.Idml.FrameworkImpl.Writer.CWriterImpl.StructureTag(IAbstractTagProperties tagInfo)
at Sdl.FileTypeSupport.Filters.Idml.FrameworkImpl.Writer.CFileWriter.StructureTag(IStructureTagProperties tagInfo)
at Sdl.FileTypeSupport.Framework.Core.Utilities.NativeApi.LineNumberTracker.StructureTag(IStructureTagProperties tagInfo)
at Sdl.FileTypeSupport.Framework.Integration.NativeWriterMessagesProxy.StructureTag(IStructureTagProperties tagInfo)
at Sdl.FileTypeSupport.Framework.Core.Utilities.NativeApi.Buffer.NativeBuffer.StructureTag(IStructureTagProperties tagInfo)
at Sdl.FileTypeSupport.Filters.Processors.FeedbackRemovalProcessor.StructureTag(IStructureTagProperties tagInfo)
at Sdl.FileTypeSupport.Framework.NativeApi.AbstractNativeGenerationContentProcessor.StructureTag(IStructureTagProperties tagInfo)
at Sdl.FileTypeSupport.Framework.Core.Utilities.NativeApi.Buffer.StructureTagContentItem.Invoke(IAbstractNativeContentHandler output)
at Sdl.FileTypeSupport.Framework.Core.Utilities.NativeApi.Buffer.NativeBuffer.Release()
at Sdl.FileTypeSupport.Framework.Native.CommentMerger.ParagraphUnitEnd()
at Sdl.FileTypeSupport.Framework.Core.Utilities.NativeApi.Buffer.ParagraphUnitEndContentItem.Invoke(IAbstractNativeContentHandler output)
at Sdl.FileTypeSupport.Framework.Core.Utilities.NativeApi.Buffer.NativeBuffer.Release()
at Sdl.FileTypeSupport.Framework.Native.AdjacentClonedPairedTagsMerger.StopHolding()
at Sdl.FileTypeSupport.Framework.Native.AdjacentClonedPairedTagsMerger.InlineStartTag(IStartTagProperties tagInfo)
at Sdl.FileTypeSupport.Framework.Core.Utilities.NativeApi.Buffer.NativeBuffer.InlineStartTag(IStartTagProperties tagInfo)
at Sdl.FileTypeSupport.Framework.Bilingual.BilingualToSourceConverter.VisitTagPair(ITagPair tag)
at Sdl.FileTypeSupport.Framework.Bilingual.TagPair.AcceptVisitor(IMarkupDataVisitor visitor)
at Sdl.FileTypeSupport.Framework.Bilingual.BilingualToSourceConverter.VisitContainerItems(IEnumerable`1 container)
at Sdl.FileTypeSupport.Framework.Bilingual.BilingualToSourceConverter.ProcessParagraphUnitContent(IParagraphUnit paragraphUnit)
at Sdl.FileTypeSupport.Framework.Bilingual.BilingualToSourceConverter.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.FileTypeSupport.Framework.Bilingual.WhitespaceBetweenSegmentsBilingualProcessor.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.FileTypeSupport.Framework.BilingualApi.AbstractBilingualContentProcessor.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.FileTypeSupport.Framework.Integration.GenerationBilingualContentLocator.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.FileTypeSupport.Framework.Integration.AbstractBilingualProcessorContainer.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.FileTypeSupport.Framework.Integration.FileGenerator.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.FileTypeSupport.Framework.BilingualApi.AbstractBilingualContentProcessor.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.ProjectApi.AutomaticTasks.CancelProcessor.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.FileTypeSupport.Framework.Integration.AbstractBilingualProcessorContainer.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.FileTypeSupport.Framework.BilingualApi.AbstractBilingualContentProcessor.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.FileTypeSupport.Framework.Integration.LocationMarkerLocator.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.FileTypeSupport.Framework.Integration.AbstractBilingualProcessorContainer.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.FileTypeSupport.Framework.Integration.FileExtractor.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.FileTypeSupport.Framework.Core.Utilities.BilingualApi.ParagraphUnitBuffer.ProcessParagraphUnit(IParagraphUnit pu)
at Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffFileReader.OutputParagraphUnit(IParagraphUnit pu)
at Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffFileReader.ParseLocalizableParagraphUnit(transunit transunit, LockTypeFlags lockFlags)
at Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffFileReader.ParseTransUnit(transunit transunit)
at Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffFileReader.ParseGroup(group group)
at Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffFileReader.OnGroup(XmlElement groupElement)
at Sdl.FileTypeSupport.Bilingual.SdlXliff.SdlXliffFeeder.<ContinueScanning>b__14_15(ISdlXliffStreamContentHandler handler)
at System.Collections.Generic.List`1.ForEach(Action`1 action)
at Sdl.FileTypeSupport.Bilingual.SdlXliff.SdlXliffFeeder.ContinueScanning()
at Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffFileReader.ContinueParsing()
at Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffFileReader.ParseNext()
at Sdl.FileTypeSupport.Framework.Integration.FileExtractor.ParseNext()
at Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.ParseNext()
at Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.Parse()
at Sdl.ProjectApi.AutomaticTasks.NativeFileGenerator.GenerateFiles(ContentRestriction restriction, Boolean preview, Int32 filePercentBase, Int32 filePercentFactor)
at Sdl.ProjectApi.AutomaticTasks.GenerateTargetTranslation.GenerateTargetTranslationTask.ProcessFile(IExecutingTaskFile executingTaskFile)
at Sdl.ProjectApi.AutomaticTasks.AbstractFileLevelAutomaticTaskImplementation.Execute()]]></StackTrace>
</Exception>
<Environment>
<ProductName>SDL Trados Studio</ProductName>
<ProductVersion>15.0.0.0</ProductVersion>
<EntryAssemblyFileVersion>15.2.0.1041</EntryAssemblyFileVersion>
<OperatingSystem>Microsoft Windows 7 Professional </OperatingSystem>
<ServicePack>Service Pack 1</ServicePack>
<OperatingSystemLanguage>1045</OperatingSystemLanguage>
<CodePage>1250</CodePage>
<LoggedOnUser>DTP\DTP</LoggedOnUser>
<DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
<ComputerName>DTP</ComputerName>
<ConnectedToNetwork>True</ConnectedToNetwork>
<PhysicalMemory>33497660 MB</PhysicalMemory>
</Environment>
</SDLErrorDetails>

Any idea?

Regards,

Rafal

Parents Reply
  • Hi

    Sorry to hear that. I work with InDesign files about on a daily basis and have not come across this phenomenon. So whatever it is that Studio does not cope with survives all the conversions you mention. As for analysis, depending on the non-text content you could use MemoQ to pseudo-translate to make the file sharable with SDL.

    Did you try exporting all Stories (InDesign->Edit->InCopy->Export->All Stories) to icml and work with the icml files? You would have to check "use unsupported versions" because the icml filter does not support cc 2018 yet (it works with CC2018 and CC2019 though).

    That would be my next try.

    Daniel

Children