Sdl Desktop.Platform.CommandBars.IActionService could not be started An item with the same key has already been added

I have used the last two versions of SDL (2017,2019) and have never had any major problems. But with SDL 2021 the problems just keep coming. First with the translation memory fields that I can no longer edit (I was told it was a bug). Today, when I started SDL, I got a message that my translation memory was corrupted and that I had to install TM repair, which I did, and when I restart SDL I got the message in the title. Details of the message are below (don't know if it can be useful).
I no longer have access to SDL when I really need it. I haven't used another CAT tool for a long time.
Hope an expert in around
<SDLErrorDetails time="07/10/2020 12:36:28">
<ErrorMessage>Service 'Sdl.Desktop.Platform.CommandBars.IActionService' could not be started.</ErrorMessage>
<Exception>
<Type>Sdl.Desktop.Platform.Services.ServiceStartException, Sdl.Desktop.Platform, Version=16.0.0.0, Culture=neutral, PublicKeyToken=c28cdb26c445c888</Type>
<HelpLink/>
<Source>Sdl.Desktop.Platform</Source>
<HResult>-2146233088</HResult>
<StackTrace>
<![CDATA[ at Sdl.Desktop.Platform.Implementation.Services.ServiceContext.GetLocalService[T]() at Sdl.Desktop.Platform.Implementation.Services.ServiceContext.GetService[T]() at Sdl.Desktop.Platform.Implementation.StudioWindow.get_ActionService() at Sdl.Desktop.Platform.Implementation.CommandBars.AbstractCommandBar.CreateCommandBarAction(String actionId) at Sdl.Desktop.Platform.Implementation.CommandBars.FirstRibbonApplicationMenuInitializer.CreateItems(IRibbonApplicationMenu mainMenu) at Sdl.Desktop.Platform.Implementation.CommandBars.FirstRibbonApplicationMenuInitializer..ctor(IRibbonApplicationMenu applicationMenu) at Sdl.Desktop.Platform.Implementation.StudioWindow.Init(IEventAggregator eventAggregator) at Sdl.Desktop.Platform.Implementation.Studio.CreateWindowInternal(Boolean setActive, IEventAggregator eventAggregator) at Sdl.Desktop.Platform.Implementation.Studio.Run(ISplashScreen splashScreen, IEventAggregator eventAggregator) at Sdl.TranslationStudio.Application.Launcher.RunApplication() ]]>
</StackTrace>
<InnerException>
<Type>System.ArgumentException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
<ParamName/>
<HelpLink/>
<Source>mscorlib</Source>
<HResult>-2147024809</HResult>
<StackTrace>
<![CDATA[ at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at System.Collections.ObjectModel.KeyedCollection`2.AddKey(TKey key, TItem item) at System.Collections.ObjectModel.KeyedCollection`2.InsertItem(Int32 index, TItem item) at System.Collections.ObjectModel.Collection`1.Add(T item) at Sdl.Desktop.Platform.Implementation.CommandBars.ActionService.OnStart() at Sdl.Desktop.Platform.Services.AbstractService.Start(IServiceContext context) at Sdl.Desktop.Platform.Implementation.Services.ServiceContext.GetLocalService[T]() ]]>
</StackTrace>
</InnerException>
</Exception>
<Environment>
<ProductName>SDL Trados Studio</ProductName>
<ProductVersion>Studio16</ProductVersion>
<EntryAssemblyFileVersion>16.0.1.2917</EntryAssemblyFileVersion>
<OperatingSystem>Microsoft Windows 10 Professionnel</OperatingSystem>
<ServicePack>NULL</ServicePack>
<OperatingSystemLanguage>1036</OperatingSystemLanguage>
<CodePage>1252</CodePage>
<LoggedOnUser>DESKTOP-OQPEM42\Dr Mbengue</LoggedOnUser>
<DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
<ComputerName>DESKTOP-OQPEM42</ComputerName>
<ConnectedToNetwork>True</ConnectedToNetwork>
<PhysicalMemory>4081624 MB</PhysicalMemory>
</Environment>
</SDLErrorDetails>
Parents Reply Children
  • See below the reply I got from SDL Support

    But first of all, I have to mention that I tried to create a local project with this local translation memory only because  my cloud TM in SDL live  no longer works properly as I can't update my custom TM fields (I was told it was a bug). Then I got the current issue while the first has not been resolved yet. And now, they want me to buy something so that they can make their product work again?

    SDL Support reply

    1. "As you do not have a support contract with us, we will be able to assist you with license or installation problems for Language Desktop products only. We normally respond to these requests within 2 business days. However, if you require a license reset we will aim to respond within 1 business day.

      If you wish to purchase a Support Contract, including improved response times, please go to the Support tab in your SDL Account and choose one of the PSMA options available or request a quote.

      Kind regards,

      SDL Support

      ref:_00D30NkM._5004X1UuTS8:ref"
  • I think you just read the automated response incorrectly.  The wording isn't great and the support teams will fix that!  It mean this:

    • You don't have a support contract.
    • But don't worry, we can still help you with licensing and installation requests.
    • If you need a license reset we'll be able to help you within 1 business day.
    • For an installation or other licensing issue it might take a little longer but we'll still help you.
    • If you wish to purchase a support contract and receive support faster then go to.... etc.

    So you can expect to receive help shortly. The teams are busy and will always prioritise work in this order:

    1. customers who pay for a support contract
    2. non-supported customers who need a license reset
    3. non-supported customers with installation and other licensing issues

    Paul Filkin | RWS Group

    ________________________
    Design your own training!

    You've done the courses and still need to go a little further, or still not clear? 
    Tell us what you need in our Community Solutions Hub

  • Hi Paul,

    Thanks for your help

    I uninstalled an apparently duplicated plugin, same name and version, it's incomprehensible and should not happen, this problem is now solved. However, the problem with the translation memory description fields in SDL Trados Live has been unresolved for several days now. They told me they were aware of this bug and were working on it, but for now, I don't want to create Cloud projects with empty TM fields (Can't edit TM fields in the Project template under resources), and yet it is my main TM.

  • I uninstalled an apparently duplicated plugin, same name and version, it's incomprehensible and should not happen

    It's possible though... could be there was a note in the appstore about having to remove the old one prior to installing an update because something changed that could cause this.  Maybe you missed that?  Who knows.

    However, the problem with the translation memory description fields in SDL Trados Live has been unresolved for several days now. They told me they were aware of this bug and were working on it

    The good thing about Trados Live is you don't have to wait for an update as the updates are more frequent and applied to the server.  There is nothing we can do about this, you'll just have to wait for the update which fixes this problem.

    I don't want to create Cloud projects with empty TM fields (Can't edit TM fields in the Project template under resources), and yet it is my main TM.

    Use a local TM for now and update your cloud TM afterwards... perhaps

    Paul Filkin | RWS Group

    ________________________
    Design your own training!

    You've done the courses and still need to go a little further, or still not clear? 
    Tell us what you need in our Community Solutions Hub

  • Thank you, Paul, at least I have confirmation that I can't do better than what I'm doing.