I noticed that the BasicRunner does not report the actual solver used if it is started in parallel.
This does not impact any functionality as far as i'm aware.
A fix would be to use "self.origArgv" for "solver" & "solverFull" in PyFoam/Execution/BasicRunner line 238-239.
See this output from BasicRunner("redistributePar -case /tmp/case_convex-yvofy6wu -decompose -constant", lam=some LAMMachine).start():
"logfile": "/tmp/case_convex-yvofy6wu/redistributePar_decompose.logfile",
"casefullname": "/tmp/case_convex-yvofy6wu",
"casename": "case_convex-yvofy6wu",
"solver": "mpirun", # should be redistributePar
"solverFull": "mpirun",
"commandLine": "mpirun --machinefile /tmp/case_convex-yvofy6wu/hostfile redistributePar -case /tmp/case_convex-yvofy6wu -decompose -constant -parallel",
kind regards