Fehlermeldung nach Qualitätsprüfung: "Das Dokument konnte nicht geprüft werden: Der Index und die Länge müssen sich auf eine Position in der Zeichenfolge beziehen."

Hallo Community,

nach der Qualitätsprüfung habe ich folgende Fehlermeldung erhalten und konnte die Prüfung nicht abschließen: "Das Dokument konnte nicht geprüft werden: Der Index und die Länge müssen sich auf eine Position in der Zeichenfolge beziehen."

Weiß jemand dafür eine Lösung?

Vielen Dank vorab

.Error dialog box with a message stating 'The document could not be checked: The index and the length must refer to a location within the string.' Parameter name: length.



Generated Image Alt-Text
[edited by: RWS Community AI at 2:38 PM (GMT 0) on 29 Oct 2024]
emoji
Parents
  • Hi  

    What is your file type? Do you have any embedded content in it? Also, posting the full stack trace message error may help:

    Error message dialog box with an 'X' icon indicating an error. Instructions are listed: 1) Click on the icon, 2) Save the XML file to your desktop, 3) Add file to the thread.

    Kind regards,

    Elisa Maxim | RWS Group

    ___________
    Design your own training!

    You've done the courses and still need to go a little further, or still not clear? 
    Tell us what you need in our Community Solutions Hub

    emoji
  • Hi Elisa, the project contains .txt files. I figured out that this error only occurs when attemting to do the terminology check. The usual QA check works fine and I can go through all errors. Hoewever, terminoogy errors won't be shown. Do you know why this error message occurs? Thank you in advance. Beneath the full stack trace message:

    This XML file does not appear to have any style information associated with it. The document tree is shown below.
    <SDLErrorDetails time="14.11.2024 12:56:18">
    <ErrorMessage>Das Dokument konnte nicht geprüft werden: Der Index und die Länge müssen sich auf eine Position in der Zeichenfolge beziehen. Parametername: length</ErrorMessage>
    <Exception>
    <Type>System.ArgumentOutOfRangeException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
    <ParamName>length</ParamName>
    <HelpLink/>
    <Source>mscorlib</Source>
    <HResult>-2146233086</HResult>
    <StackTrace>
    <![CDATA[ bei System.String.Substring(Int32 startIndex, Int32 length) bei Sdl.MultiTerm.Core.XmlProcessor.EntryXmlProcessor.Transform(String inputXml) bei Sdl.MultiTerm.Client.TerminologyProvider.TerminologyPrioviders.AbstractMultiTermTerminologyProvider.GetEntry(MultiTermTermbase termbase, Int32 id) bei Sdl.MultiTerm.Client.TerminologyProvider.MultiTermTermbase.GetEntry(Int32 id) bei Sdl.MultiTerm.Client.TerminologyProvider.TerminologyPrioviders.AbstractMultiTermTerminologyProvider.GetEntry(Int32 id) bei Sdl.MultiTerm.Client.TerminologySearch.TermRecognitionHit.get_Entry() bei Sdl.Verification.TermVerifier.TermVerifierProcessing.HasTargetEntry(ITermRecognitionHit sourceHit) bei Sdl.Verification.TermVerifier.TermVerifierProcessing.CheckTermUsage() bei Sdl.Verification.TermVerifier.TermVerifierProcessing.Verify(ISegment Source, ISegment Target, Boolean sourceHasRevisions, Boolean targetHasRevisions) bei Sdl.Verification.TermVerifier.TermVerifierMain.ProcessParagraphUnit(IParagraphUnit paragraphUnit) bei Sdl.FileTypeSupport.Framework.Core.Utilities.BilingualApi.BilingualContentHandlerAdapter.ProcessParagraphUnit(IParagraphUnit paragraphUnit) bei Sdl.FileTypeSupport.Framework.Integration.AbstractBilingualProcessorContainer.ProcessParagraphUnit(IParagraphUnit paragraphUnit) bei Sdl.FileTypeSupport.Framework.BilingualApi.AbstractBilingualContentProcessor.ProcessParagraphUnit(IParagraphUnit paragraphUnit) bei Sdl.FileTypeSupport.Framework.Integration.LocationMarkerLocator.ProcessParagraphUnit(IParagraphUnit paragraphUnit) bei Sdl.FileTypeSupport.Framework.Integration.AbstractBilingualProcessorContainer.ProcessParagraphUnit(IParagraphUnit paragraphUnit) bei Sdl.FileTypeSupport.Framework.Integration.FileExtractor.ProcessParagraphUnit(IParagraphUnit paragraphUnit) bei Sdl.FileTypeSupport.Bilingual.Tmfc.TmfcReaderImpl.vv_Visit(TmfcReaderImpl* , FrameworkParagraphContainerField* field) bei FrameworkParagraphContainerField.vv_AcceptFrameworkVisitor(FrameworkParagraphContainerField* , FrameworkFieldVisitor* visitor) bei Sdl.FileTypeSupport.Bilingual.Tmfc.TmfcReaderImpl.vv_VisitStartEndField(TmfcReaderImpl* , StartEndField* startEnd) bei Sdl.FileTypeSupport.Bilingual.Tmfc.TmfcReaderImpl.b_VisitNext(TmfcReaderImpl* ) bei Sdl.FileTypeSupport.Bilingual.Tmfc.TmfcReader.ParseNext() bei Sdl.FileTypeSupport.Framework.Integration.FileExtractor.ParseNext() bei Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.ParseNext() bei Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.Parse() bei Sdl.TranslationStudio.Editor.Verification.VerifyDocumentJobRequest.PerformBilingualVerification() bei Sdl.TranslationStudio.Editor.Verification.VerifyDocumentJobRequest.Execute(IJobExecutionContext context) bei Sdl.Desktop.Platform.Implementation.Services.JobExecuter.Execute(JobData jobData) bei Sdl.Desktop.Platform.Implementation.ResourceLoggingInternalCommandExecuter`1.ExecuteWithResourceLogging(TCommandData commandData, String message) bei Sdl.Desktop.Platform.Implementation.Services.Job._worker_DoWork(Object sender, DoWorkEventArgs e) bei System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e) bei System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument) ]]>
    </StackTrace>
    </Exception>
    <Environment>
    <ProductName>Trados Studio</ProductName>
    <ProductVersion>Studio16</ProductVersion>
    <EntryAssemblyFileVersion>16.2.12.9338</EntryAssemblyFileVersion>
    <OperatingSystem>Microsoft Windows 10 Pro</OperatingSystem>
    <ServicePack>NULL</ServicePack>
    <OperatingSystemLanguage>1031</OperatingSystemLanguage>
    <CodePage>1252</CodePage>
    <LoggedOnUser>PROVERB-STGT\adriana.mosch</LoggedOnUser>
    <DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
    <ComputerName>VMOSCH</ComputerName>
    <ConnectedToNetwork>True</ConnectedToNetwork>
    <PhysicalMemory>8387528 MB</PhysicalMemory>
    </Environment>
    </SDLErrorDetails>
    emoji
Reply
  • Hi Elisa, the project contains .txt files. I figured out that this error only occurs when attemting to do the terminology check. The usual QA check works fine and I can go through all errors. Hoewever, terminoogy errors won't be shown. Do you know why this error message occurs? Thank you in advance. Beneath the full stack trace message:

    This XML file does not appear to have any style information associated with it. The document tree is shown below.
    <SDLErrorDetails time="14.11.2024 12:56:18">
    <ErrorMessage>Das Dokument konnte nicht geprüft werden: Der Index und die Länge müssen sich auf eine Position in der Zeichenfolge beziehen. Parametername: length</ErrorMessage>
    <Exception>
    <Type>System.ArgumentOutOfRangeException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
    <ParamName>length</ParamName>
    <HelpLink/>
    <Source>mscorlib</Source>
    <HResult>-2146233086</HResult>
    <StackTrace>
    <![CDATA[ bei System.String.Substring(Int32 startIndex, Int32 length) bei Sdl.MultiTerm.Core.XmlProcessor.EntryXmlProcessor.Transform(String inputXml) bei Sdl.MultiTerm.Client.TerminologyProvider.TerminologyPrioviders.AbstractMultiTermTerminologyProvider.GetEntry(MultiTermTermbase termbase, Int32 id) bei Sdl.MultiTerm.Client.TerminologyProvider.MultiTermTermbase.GetEntry(Int32 id) bei Sdl.MultiTerm.Client.TerminologyProvider.TerminologyPrioviders.AbstractMultiTermTerminologyProvider.GetEntry(Int32 id) bei Sdl.MultiTerm.Client.TerminologySearch.TermRecognitionHit.get_Entry() bei Sdl.Verification.TermVerifier.TermVerifierProcessing.HasTargetEntry(ITermRecognitionHit sourceHit) bei Sdl.Verification.TermVerifier.TermVerifierProcessing.CheckTermUsage() bei Sdl.Verification.TermVerifier.TermVerifierProcessing.Verify(ISegment Source, ISegment Target, Boolean sourceHasRevisions, Boolean targetHasRevisions) bei Sdl.Verification.TermVerifier.TermVerifierMain.ProcessParagraphUnit(IParagraphUnit paragraphUnit) bei Sdl.FileTypeSupport.Framework.Core.Utilities.BilingualApi.BilingualContentHandlerAdapter.ProcessParagraphUnit(IParagraphUnit paragraphUnit) bei Sdl.FileTypeSupport.Framework.Integration.AbstractBilingualProcessorContainer.ProcessParagraphUnit(IParagraphUnit paragraphUnit) bei Sdl.FileTypeSupport.Framework.BilingualApi.AbstractBilingualContentProcessor.ProcessParagraphUnit(IParagraphUnit paragraphUnit) bei Sdl.FileTypeSupport.Framework.Integration.LocationMarkerLocator.ProcessParagraphUnit(IParagraphUnit paragraphUnit) bei Sdl.FileTypeSupport.Framework.Integration.AbstractBilingualProcessorContainer.ProcessParagraphUnit(IParagraphUnit paragraphUnit) bei Sdl.FileTypeSupport.Framework.Integration.FileExtractor.ProcessParagraphUnit(IParagraphUnit paragraphUnit) bei Sdl.FileTypeSupport.Bilingual.Tmfc.TmfcReaderImpl.vv_Visit(TmfcReaderImpl* , FrameworkParagraphContainerField* field) bei FrameworkParagraphContainerField.vv_AcceptFrameworkVisitor(FrameworkParagraphContainerField* , FrameworkFieldVisitor* visitor) bei Sdl.FileTypeSupport.Bilingual.Tmfc.TmfcReaderImpl.vv_VisitStartEndField(TmfcReaderImpl* , StartEndField* startEnd) bei Sdl.FileTypeSupport.Bilingual.Tmfc.TmfcReaderImpl.b_VisitNext(TmfcReaderImpl* ) bei Sdl.FileTypeSupport.Bilingual.Tmfc.TmfcReader.ParseNext() bei Sdl.FileTypeSupport.Framework.Integration.FileExtractor.ParseNext() bei Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.ParseNext() bei Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.Parse() bei Sdl.TranslationStudio.Editor.Verification.VerifyDocumentJobRequest.PerformBilingualVerification() bei Sdl.TranslationStudio.Editor.Verification.VerifyDocumentJobRequest.Execute(IJobExecutionContext context) bei Sdl.Desktop.Platform.Implementation.Services.JobExecuter.Execute(JobData jobData) bei Sdl.Desktop.Platform.Implementation.ResourceLoggingInternalCommandExecuter`1.ExecuteWithResourceLogging(TCommandData commandData, String message) bei Sdl.Desktop.Platform.Implementation.Services.Job._worker_DoWork(Object sender, DoWorkEventArgs e) bei System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e) bei System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument) ]]>
    </StackTrace>
    </Exception>
    <Environment>
    <ProductName>Trados Studio</ProductName>
    <ProductVersion>Studio16</ProductVersion>
    <EntryAssemblyFileVersion>16.2.12.9338</EntryAssemblyFileVersion>
    <OperatingSystem>Microsoft Windows 10 Pro</OperatingSystem>
    <ServicePack>NULL</ServicePack>
    <OperatingSystemLanguage>1031</OperatingSystemLanguage>
    <CodePage>1252</CodePage>
    <LoggedOnUser>PROVERB-STGT\adriana.mosch</LoggedOnUser>
    <DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
    <ComputerName>VMOSCH</ComputerName>
    <ConnectedToNetwork>True</ConnectedToNetwork>
    <PhysicalMemory>8387528 MB</PhysicalMemory>
    </Environment>
    </SDLErrorDetails>
    emoji
Children