[Workspaces] add check on project id when launching from editor #34802
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary of the Pull Request
check project id when launching from editor. In edge case the temporal json file might contain a different workspace
For better explanaition: the temporal json file exists during the user edits a workspace. In normal cases, when he or she saves or cancels the edit process, the file gets deleted. But there might be unexpected cases like the workspaces process gets killed from the Task Manager or there is a power supply failure because of a tsunami, earthquake or heavy rain.
The in the first round implemented logic that the project, which the user wants to launch can be found either in the "normal" workspaces.json (there we check the ID) tipically when launching a saved workspace or in the temporal workspaces.json tipically when launching the currently edited workspace, in the above mentioned edge cases leads to launch of a non-expected workspace. To avoid that, the project search process has to be extended with the check of the project id also for the temporal json file.
PR Checklist
Detailed Description of the Pull Request / Additional comments
Validation Steps Performed