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 Children
  • Former Member
    0 Former Member in reply to Oana Nagy

    Hello

    Thanks but I think it won't be enough. If a user buys a licence for software that should work with another (especially that other CAT tools are able to process the file w/o any problems) then it should work, it just must work. Otherwise, we have a ground for complaint. The software doesn't do what it was bought to do.

    We all work in a very confidential environment - I remember the top-secret documents handled inside SDL when I worked there in-house. The diagnosis based on the file from the user is a bad (and desperate) direction. Maybe SDL should develop more detailed error logs which makes the full diagnosis possible without sharing the production files to the 3rd party? I can imagine that most of the files users had sent to SDL for diagnosis violated their own Client's NDA's terms and they even don't know it or don't bother. But some users are aware of the consequences and simply cannot send the files.

    Sorry for the straight and forward approach but I'm not satisfied with the software anymore. I know that you're not responsible for how things go, so don't take this personally but there's much to do to return on the right tracks. Maybe the developers should be reminded about the KISS rule Slight smile

    Anyway, have a nice weekend ;) 

    Regards,

    Rafał