Trados Business Manager – End of Life Announcement

Trados Business Manager (TBM) has reached end of life. Following the discontinuation of TBM sales on 31 October 2023, all maintenance and support services will conclude on 31 October 2024.
What Does This Mean for TBM Users?

  • End of Services: RWS will no longer provide any services related to the installation or updating of TBM.
  • Existing Installations: TBM will remain functional where already installed, but the RWS support team will not offer assistance in troubleshooting issues, addressing reported problems, or providing further development for TBM.
  • Documentation: The TBM documentation has been removed from docs.rws.com.
  • Community Support: The community forum for TBM will remain accessible in a read-only format for users to reference if needed.

TBM error on launch

Hello,

I have just bought and installed the latest version of TBM (I was using Business Manager Lite as a plugin in Trados 2019 up until now).

I have manually entered all my data, and when I launched the software again the following error appeared (red text from the console):

blazor.server.js:1 [2023-09-02T16:50:32.365Z] Error: System.InvalidOperationException: The Authentication.Authenticate method returned 'null'. It should return an object or raise an exception.
at DevExpress.ExpressApp.Security.SecurityStrategyBase.Logon(IObjectSpace objectSpace)
at TBM.Helpers.Reports.MyReportObjectSpaceProvider..ctor(IHttpContextAccessor contextAccessor, AuthenticationStateProvider authState, XpoDataStoreProviderService xpoDataStoreProviderService, IOptions`1 securityOptions) in C:\builds\801\s\TBM\Helpers\Reports\MyReportObjectSpaceProvider.cs:line 69
at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, RuntimeResolverContext context)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSite callSite, RuntimeResolverContext context, ServiceProviderEngineScope serviceProviderEngine, RuntimeResolverLock lockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScopeCache(ServiceCallSite callSite, RuntimeResolverContext context)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite callSite, TArgument argument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, RuntimeResolverContext context)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSite callSite, RuntimeResolverContext context, ServiceProviderEngineScope serviceProviderEngine, RuntimeResolverLock lockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScopeCache(ServiceCallSite callSite, RuntimeResolverContext context)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite callSite, TArgument argument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSite callSite, ServiceProviderEngineScope scope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScope scope)
at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType, ServiceProviderEngineScope serviceProviderEngineScope)
at Microsoft.AspNetCore.Components.ComponentFactory.<>c__DisplayClass7_0.<CreateInitializer>g__Initialize|1(IServiceProvider serviceProvider, IComponent component)
at Microsoft.AspNetCore.Components.ComponentFactory.PerformPropertyInjection(IServiceProvider serviceProvider, IComponent instance)
at Microsoft.AspNetCore.Components.ComponentFactory.InstantiateComponent(IServiceProvider serviceProvider, Type componentType)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.InstantiateChildComponentOnFrame(RenderTreeFrame& frame, Int32 parentComponentId)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.InitializeNewComponentFrame(DiffContext& diffContext, Int32 frameIndex)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.InitializeNewSubtree(DiffContext& diffContext, Int32 frameIndex)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.InsertNewFrame(DiffContext& diffContext, Int32 newFrameIndex)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.InsertNewFrame(DiffContext& diffContext, Int32 newFrameIndex)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.InsertNewFrame(DiffContext& diffContext, Int32 newFrameIndex)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForRange(DiffContext& diffContext, Int32 oldStartIndex, Int32 oldEndIndexExcl, Int32 newStartIndex, Int32 newEndIndexExcl)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.ComputeDiff(Renderer renderer, RenderBatchBuilder batchBuilder, Int32 componentId, ArrayRange`1 oldTree, ArrayRange`1 newTree)
at Microsoft.AspNetCore.Components.Rendering.ComponentState.RenderIntoBatch(RenderBatchBuilder batchBuilder, RenderFragment renderFragment, Exception& renderFragmentException)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.ProcessRenderQueue()
log @ blazor.server.js:1
blazor.server.js:1 [2023-09-02T16:50:32.365Z] Information: Connection disconnected.
blazor.server.js:1 Uncaught (in promise) Error: Invocation canceled due to the underlying connection being closed.
at kt._connectionClosed (blazor.server.js:1)
at bt.connection.onclose (blazor.server.js:1)
at bt._stopConnection (blazor.server.js:1)
at vt.transport.onclose (blazor.server.js:1)
at vt._close (blazor.server.js:1)
at vt.stop (blazor.server.js:1)
at bt._stopInternal (blazor.server.js:1)
at async bt.stop (blazor.server.js:1)
at async kt.stop (blazor.server.js:1)

This is actually the second time I get this error, as I got it the first time I installed the program. I reinstalled it, entered my data thinking it was solved, but the error came up again. Before exiting the program, I also saw that the invoice template editor was not working, as it was impossible for me to save a cloned copy of Invoice_1, for example. The error was a "500 Internal Server Error ".

Restarting the program does not work, nor does pressing F5 to refresh. 

I still have the old plugin installed on my Trados Studio 2019 (I don't know if that helps).

Does someone know how to solve this issue?

Thank you in advance for your help!

Antoine

emoji
Parents Reply
  • Hello Eugene,

    Thank you for your answer.

    I am using version 6.1.79. Actually, this error also occurred on my first installation, and I didn't open the report designer this first time, so I don't think this is related. Anyway, after reinstalling a third time, I think I have found what caused the issue: the first two times, I had modified the Admin name and password and then deleted the previous user. On my third installation, I left the default admin name and password and the app has not crashed again as of now. The report designer  also works as intended. 

    I will post here  with more details should the error occur again.

    Thanks again for your help and have a nice day!

    emoji
Children
No Data