<SDLErrorDetails time="2/14/2019 5:17:44 PM">
<ErrorMessage>Unexpected exception when configuring file multiFileConverter for task 'Pre-translate Files': Failed to create an instance of translation provider 'openlistprovider:///?Rememberme=TRUE&UserName=xx;Password=xx;serverAddress=pQ1XvM4zhLndCghjQeTDTABMPTGkimUDa1BdJhVjHPmNOzl%2f0wTSX7VoNlXG6ebve0hec150G%2fjCe62rP4swJtiAJR0vN4S0FgofDhfFHimeXpv42JyngSpdUqD9oiGVLkw34rkBCC7ZgHbBs7h3D2JRGH7xgtpIPEkuzaKet04%3d&port=&projectName=xx;engineGuid=e7786833-1bb6-f2bc-35e5-39eba683404c&engineSimpleName=MSBingMT-EN-US-DA-DK-874da435f18440738383&engineType=MSBINGMT&languageDirectionSource=EN-US&languageDirectionTarget=DA-DK&MMTSourceCode=&MMTTargetCode=&OverwriteExistingMT=FALSE'..</ErrorMessage>
<Exception>
<Type>Sdl.ProjectApi.ProjectApiException, Sdl.ProjectApi, Version=12.0.0.0, Culture=neutral, PublicKeyToken=c28cdb26c445c888</Type>
<HelpLink />
<Source>Sdl.ProjectApi.Implementation</Source>
<HResult>-2146233088</HResult>
<StackTrace><![CDATA[ at Sdl.ProjectApi.Implementation.TaskExecution.ContentProcessingTaskImplementation.TaskFileExecuter.ConfigureConverter(IMultiFileConverter multiFileConverter, Language targetLanguage)
at Sdl.ProjectApi.Implementation.TaskExecution.ContentProcessingTaskImplementation.TaskFileExecuter.CreateMultiFileConverter(IProjectFile tf, String filePath)
at Sdl.ProjectApi.Implementation.TaskExecution.ContentProcessingTaskImplementation.TaskFileExecuter.Parse(String targetFilePath)]]></StackTrace>
<InnerException>
<Type>Sdl.ProjectAutomation.Core.ProjectAutomationException, Sdl.ProjectAutomation.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=c28cdb26c445c888</Type>
<HelpLink />
<Source>Sdl.ProjectAutomation.FileBased</Source>
<HResult>-2146233088</HResult>
<StackTrace><![CDATA[ at Sdl.ProjectAutomation.FileBased.Internal.AutomationServerEvents.HandleTranslationProviderException(TranslationProviderItem translationProviderItem, Exception exception)
at Sdl.ProjectApi.Helpers.ProjectCascadeFactory.GetTranslationProviderLanguageDirection(TranslationProviderItem translationProviderItem, LanguagePair languageDirection, Boolean performUpdate, Boolean refreshCache)
at Sdl.ProjectApi.Helpers.ProjectCascadeFactory.CreateProjectCascadeEntries(IList`1 projectCascadeEntryDataList, LanguagePair languagePair, Boolean readOnly, Boolean refreshCache)
at Sdl.ProjectApi.Helpers.ProjectCascadeFactory.CreateCascade(ProjectCascadeSettings projectCascadeSettings, Boolean refreshCache)
at Sdl.ProjectApi.Helpers.LanguageDirectionHelper.CreateCascade(ILanguageDirection languageDirection, ProjectCascadeEntryDataFilterFunction filter, IComparer`1 sort, Boolean readOnly, Boolean refreshCache)
at Sdl.ProjectApi.Helpers.LanguageDirectionHelper.CreateCascade(ILanguageDirection languageDirection, Boolean refreshCache)
at Sdl.ProjectApi.Helpers.LanguageObjectsCache.GetLanguageResources(ILanguageDirection languageDirection)
at Sdl.ProjectApi.Helpers.LanguageObjectsCache.<>c__DisplayClass1.<GetLanguageResources>b__0()
at Sdl.ProjectApi.Helpers.LanguageObjectsCache.GetOrCreateObject(String key, Func`1 createObject)
at Sdl.ProjectApi.Helpers.LanguageObjectsCache.GetLanguageResources(IProject project, Language language)
at Sdl.ProjectApi.Helpers.LanguageObjectsCache.GetLanguageResources(ITranslatableFile file)
at Sdl.ProjectApi.AutomaticTasks.AbstractContentProcessorTaskImplementation.AddSegmentorToConverter(IExecutingTaskFile executingTaskFile, IBilingualProcessorContainer multiFileConverter)
at Sdl.ProjectApi.AutomaticTasks.AbstractContentProcessorTaskImplementation.ConfigureSegmentor(IExecutingTaskFile executingTaskFile, IMultiFileConverter multiFileConverter)
at Sdl.ProjectApi.AutomaticTasks.AbstractContentProcessorTaskImplementation.ConfigureConverter(IExecutingTaskFile executingTaskFile, IMultiFileConverter multiFileConverter)
at Sdl.ProjectApi.AutomaticTasks.AbstractTmContentProcessorTaskImplementation.ConfigureConverter(IExecutingTaskFile executingTaskFile, IMultiFileConverter multiFileConverter)
at Sdl.ProjectApi.AutomaticTasks.Translate.TranslateTask.ConfigureConverter(IExecutingTaskFile executingTaskFile, IMultiFileConverter multiFileConverter)
at Sdl.ProjectApi.Implementation.TaskExecution.ContentProcessingTaskImplementation.TaskFileExecuter.ConfigureConverter(IMultiFileConverter multiFileConverter, Language targetLanguage)]]></StackTrace>
<InnerException>
<Type>System.ArgumentException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
<ParamName />
<HelpLink />
<Source>Sdl.LanguagePlatform.TranslationMemoryApi</Source>
<HResult>-2147024809</HResult>
<StackTrace><![CDATA[ at Sdl.LanguagePlatform.TranslationMemoryApi.TranslationProviderManager.CreateTranslationProvider(Uri translationProviderUri, String translationProviderState, ITranslationProviderCredentialStore credentialStore)
at Sdl.ProjectApi.TranslationProviderCache.CreateTranslationProvider(Uri translationProviderUri, String translationProviderState, ITranslationProviderCredentialStore credentialStore)
at Sdl.ProjectApi.TranslationProviderCache.GetTranslationProvider(Uri translationProviderUri, String translationProviderState, ITranslationProviderCredentialStore credentialStore, Boolean performUpdate, Boolean refreshCache)
at Sdl.ProjectApi.Helpers.ProjectCascadeFactory.GetTranslationProviderLanguageDirection(TranslationProviderItem translationProviderItem, LanguagePair languageDirection, Boolean performUpdate, Boolean refreshCache)]]></StackTrace>
</InnerException>
</InnerException>
</Exception>
<Environment>
<ProductName>SDL Trados Studio</ProductName>
<ProductVersion>12.0.0.0</ProductVersion>
<EntryAssemblyFileVersion>12.2.5195.7</EntryAssemblyFileVersion>
<OperatingSystem>Microsoft Windows 7 Professional </OperatingSystem>
<ServicePack>Service Pack 1</ServicePack>
<OperatingSystemLanguage>1033</OperatingSystemLanguage>
<CodePage>1252</CodePage>
<LoggedOnUser>xx</LoggedOnUser>
<DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
<ComputerName>CZ-079</ComputerName>
<ConnectedToNetwork>True</ConnectedToNetwork>
<PhysicalMemory>16655188 MB</PhysicalMemory>
</Environment>
</SDLErrorDetails>
Hello all, I am trying to integrate openNMT – seems here are credentials kept. But the result failed in api, working fine in Studio.
- Unexpected exception when configuring file multiFileConverter for task 'Pre-translate Files': Failed to create an instance of translation provider
- Failed to create an instance of translation provider
- No translation provider factory found for uri
Here is the simple code:
TranslationProviderConfiguration tpc_langspec = project.GetTranslationProviderConfiguration(lang);
foreach (var tpcItem_langspec in tpc_langspec.Entries.ToList())
{
string content_all = tpcItem_langspec.MainTranslationProvider.Uri.AbsoluteUri.ToString();
if (content_all.Contains("openlistprovider"))
{
Uri uri = tpcItem_langspec.MainTranslationProvider.Uri;
project.Credentials.AddCredential(uri, String.Format("user={0};password={1};type=CustomUser", "xx", "xx", false));
project.UpdateTranslationProviderConfiguration(lang, tpc_langspec);
}
}
Also, please, find attached a stacktrace.
the URI:
openlistprovider:///?Rememberme=TRUE&UserName=XXX&Password=XXXLILPTWxshSQ8VQpKEzObpMWSYxSIqDpipZxiVaXOc16oAjIs9JIhGga3O8ePVLhI6lw94aS1mmVNvSbs3FEL0bJG2N4uiH84Qm8WHcOChiE6YZ5hrROTZ71QTAvRe3Jz7Cvcw8wrAe4X%2bRWR9pKiSm5xfumME%3d&serverAddress=pQ1XvM4zhLndCghjQeTDTABMPTGkimUDa1BdJhVjHPmNOzl%2f0wTSX7VoNlXG6ebve0hec150G%2fjCe62rP4swJtiAJR0vN4S0FgofDhfFHimeXpv42JyngSpdUqD9oiGVLkw34rkBCC7ZgHbBs7h3D2JRGH7xgtpIPEkuzaKet04%3d&port=&projectName=XXXX-All&engineGuid=e7786833-1bb6-f2bc-35e5-39eba683404c&engineSimpleName=MSBingMT-EN-US-DA-DK-874da435f18440738383&engineType=MSBINGMT&languageDirectionSource=EN-US&languageDirectionTarget=DA-DK&MMTSourceCode=&MMTTargetCode=&OverwriteExistingMT=FALSE
Thanks and regards,
Mirek
Translate