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]
Translate