Filter error: TM may contain invalid Translation Units

Hi,

When making complex filters with more than one condition like this one, we get the following error (on a server-based TM):

<SDLErrorDetails time="09.05.2025 09:03:39">
  <ErrorMessage>An error occurred when searching the Translation Memory. The TM may contain invalid Translation Units.</ErrorMessage>
  <Exception>
    <Type>System.AggregateException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
    <HelpLink />
    <Source>Sdl.TmService.Sdk</Source>
    <HResult>-2146233088</HResult>
    <StackTrace><![CDATA[   at Sdl.TmService.Sdk.TmServiceRestClient.GetTranslationUnits(Guid tmId, String sourceLanguage, String targetLanguage, RestRegularIterator iterator)
   at Sdl.Desktop.Platform.ServerConnectionPlugin.TMServer.InternalRestClient.GetTranslationUnits(LanguageDirectionIdentity languageDirectionId, RegularIterator& iter)
   at Sdl.Desktop.Platform.ServerConnectionPlugin.TMServer.TranslationMemoryAdministrationClient.GetTranslationUnits(LanguageDirectionIdentity languageDirectionId, RegularIterator& iter)
   at Sdl.LanguagePlatform.TranslationMemoryApi.ServerBasedTranslationMemoryLanguageDirection.GetTranslationUnits(RegularIterator& iterator)
   at Sdl.TranslationStudio.TranslationMemoryManager.TranslationMemorySearcher.RegularSearchJobRequest.PerformSearch(List`1 searchResults, ITranslationMemoryLanguageDirection languageDirection)
   at Sdl.TranslationStudio.TranslationMemoryManager.TranslationMemorySearcher.RegularSearchJobRequest.Execute(IJobExecutionContext context)
   at Sdl.Desktop.Platform.Implementation.Services.JobExecuter.Execute(JobData jobData)
   at Sdl.Desktop.Platform.Implementation.ResourceLoggingInternalCommandExecuter`1.ExecuteWithResourceLogging(TCommandData commandData, String message)
   at Sdl.Desktop.Platform.Implementation.Services.Job._worker_DoWork(Object sender, DoWorkEventArgs e)
   at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
   at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)]]></StackTrace>
    <InnerException>
      <Type>System.Net.Http.HttpRequestException, System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</Type>
      <HelpLink />
      <Source>System.Net.Http</Source>
      <HResult>-2146233088</HResult>
      <StackTrace><![CDATA[   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
   at Sdl.TmService.Sdk.TmServiceRestClient.<GetTranslationUnitsAsync>d__133.MoveNext()]]></StackTrace>
    </InnerException>
  </Exception>
  <Environment>
    <ProductName>Trados Studio</ProductName>
    <ProductVersion>Studio18</ProductVersion>
    <EntryAssemblyFileVersion>18.0.2.3255</EntryAssemblyFileVersion>
    <OperatingSystem>Microsoft Windows 11 Enterprise</OperatingSystem>
    <ServicePack>NULL</ServicePack>
    <OperatingSystemLanguage>1031</OperatingSystemLanguage>
    <CodePage>1252</CodePage>
    <LoggedOnUser>MEWO\skat</LoggedOnUser>
    <DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
    <ComputerName>NB-AT11-203</ComputerName>
    <ConnectedToNetwork>True</ConnectedToNetwork>
    <PhysicalMemory>16489528 MB</PhysicalMemory>
  </Environment>
</SDLErrorDetails>

Simple filters with only one condition work perfectly well. Any help would be appreciated.

Regards,

Katharina

Trados Studio 2024 - 18.0.2.3255



Generated Image Alt-Text
[edited by: RWS Community AI at 7:17 AM (GMT 1) on 9 May 2025]
Parents Reply Children
  •  

    This works fine:

    Filter settings with conditions: 'Projektnummer CONTAINS 02795' and 'Last used on > 12.05.2024 07:38:04'.

    This produces the same error again:

    Filter settings window showing conditions: Created on before 01.01.2020 00:00:01 and Last modified on before 01.01.2020 00:00:01, with options to Add, Insert, Edit, or Delete.

    <SDLErrorDetails time="12.05.2025 07:40:44">
      <ErrorMessage>An error occurred when searching the Translation Memory. The TM may contain invalid Translation Units.</ErrorMessage>
      <Exception>
        <Type>System.AggregateException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
        <HelpLink />
        <Source>Sdl.TmService.Sdk</Source>
        <HResult>-2146233088</HResult>
        <StackTrace><![CDATA[   at Sdl.TmService.Sdk.TmServiceRestClient.GetTranslationUnits(Guid tmId, String sourceLanguage, String targetLanguage, RestRegularIterator iterator)
       at Sdl.Desktop.Platform.ServerConnectionPlugin.TMServer.InternalRestClient.GetTranslationUnits(LanguageDirectionIdentity languageDirectionId, RegularIterator& iter)
       at Sdl.Desktop.Platform.ServerConnectionPlugin.TMServer.TranslationMemoryAdministrationClient.GetTranslationUnits(LanguageDirectionIdentity languageDirectionId, RegularIterator& iter)
       at Sdl.LanguagePlatform.TranslationMemoryApi.ServerBasedTranslationMemoryLanguageDirection.GetTranslationUnits(RegularIterator& iterator)
       at Sdl.TranslationStudio.TranslationMemoryManager.TranslationMemorySearcher.RegularSearchJobRequest.PerformSearch(List`1 searchResults, ITranslationMemoryLanguageDirection languageDirection)
       at Sdl.TranslationStudio.TranslationMemoryManager.TranslationMemorySearcher.RegularSearchJobRequest.Execute(IJobExecutionContext context)
       at Sdl.Desktop.Platform.Implementation.Services.JobExecuter.Execute(JobData jobData)
       at Sdl.Desktop.Platform.Implementation.ResourceLoggingInternalCommandExecuter`1.ExecuteWithResourceLogging(TCommandData commandData, String message)
       at Sdl.Desktop.Platform.Implementation.Services.Job._worker_DoWork(Object sender, DoWorkEventArgs e)
       at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
       at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)]]></StackTrace>
        <InnerException>
          <Type>System.Net.Http.HttpRequestException, System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</Type>
          <HelpLink />
          <Source>System.Net.Http</Source>
          <HResult>-2146233088</HResult>
          <StackTrace><![CDATA[   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
       at Sdl.TmService.Sdk.TmServiceRestClient.<GetTranslationUnitsAsync>d__133.MoveNext()]]></StackTrace>
        </InnerException>
      </Exception>
      <Environment>
        <ProductName>Trados Studio</ProductName>
        <ProductVersion>Studio18</ProductVersion>
        <EntryAssemblyFileVersion>18.0.2.3255</EntryAssemblyFileVersion>
        <OperatingSystem>Microsoft Windows 11 Enterprise</OperatingSystem>
        <ServicePack>NULL</ServicePack>
        <OperatingSystemLanguage>1031</OperatingSystemLanguage>
        <CodePage>1252</CodePage>
        <LoggedOnUser>MEWO\skat</LoggedOnUser>
        <DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
        <ComputerName>NB-AT11-203</ComputerName>
        <ConnectedToNetwork>True</ConnectedToNetwork>
        <PhysicalMemory>16489528 MB</PhysicalMemory>
      </Environment>
    </SDLErrorDetails>
    emoji


    Generated Image Alt-Text
    [edited by: RWS Community AI at 5:43 AM (GMT 1) on 12 May 2025]