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]