Triggering Localization commandlets from Loc dashboard fail to work (Including Gather text and Compile)

On a machine that has multiple UE projects associated with different engines, this usually occurs 100% of the time for at least 1 of the projects, while other projects may continue to work. Other users may be able to gather text for the other project a, but not project b.

The button to gather text launches a commandlet in a separate thread but that thread never updates the Editor instance so nothing ever happens. No logs are presented and gather text is broken.

If you execute the commandlet that the UI is supposed to run:

  • UnrealEditor-cmd.exe “Game” -run=GatherText -log -config=“Game_Gather.ini”

It works fine.

My suspicion is that the call to launch the commandlet is trying to use an incorrect UnrealEditor instance, and that this would repro from any Commandlet triggered from within the engine.

Steps to Reproduce
On a PC with multiple projects using their own Engine instance:

  1. Launch Editor for project
  2. Windows->Loc Dashboard
  3. Click Gather Text

Results

Commandlet fails to execute, pop up window that would usually show logs just sits waiting for a response for the spawned thread.

Yes, I can run via RunUAT or UnrealEditor-cmd.exe -run=GatherText with no issues.