The bug was caused by two issues: The file path that was stored was wrong, for example:
Old paths:
/home/user/.local/share/servicemenu-download//rootactions_servicemenu_2.9.1.tar.gz
New paths:
/home/user/.local/share/servicemenu-download/iso_mounter_unmounter.desktop
Additionally the overload for the process call always fails, for example:
```qWarning() << QProcess::execute("echo \"Hello there!\""); // Works
qWarning() << QProcess::execute("echo",{"\"Hello there!\""}); // Works
qWarning() << QProcess::execute("echo \"Hello there!\"",{}); // Fails, returns -2`/
As in https://phabricator.kde.org/R304:9322aaf990dd0500a81914d9f69183293cc08a58 explained
QProcess::execute(QString) is deprecated, should KShell be used?
And should this be split upqWarning() << QProcess::execute("echo \"Hello there!\"",{}); // Fails, because it is unrelated to the other change?returns -2```