fix: Enable godmode for dev-center to open worker files in editor #2224
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.
Fix: Enable godmode for dev-center to open worker files in editor
Fixes #2218
Problem
The DEV Center was unable to open worker files in the text editor. When users clicked on a worker's file path in the DEV Center, the editor would open with an empty file instead of displaying the worker's code.
Root Cause
The issue was identified in the file opening flow:
workers.jsusesputer.ui.launchApp()with thefile_pathsparameter to open worker files in the editorExecService.jsrequires the calling app to havegodmode=1permissions to use thefile_pathsparametergodmode=0in the databaseWithout godmode permissions, the
file_pathsparameter was silently ignored, causing the editor to launch without any file loaded.Solution
0044_dev-center-godmode.sqlto setgodmode=1for the dev-center appSqliteDatabaseAccessService.jsto include the new migration in the migration sequenceChanges
src/backend/src/services/database/sqlite_setup/0044_dev-center-godmode.sql(new file)src/backend/src/services/database/SqliteDatabaseAccessService.js(modified)Testing
After this change: