Fixing "Run Script" support for Blender 4.0 #153 #154
Merged
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.
Issue summary:
When using the "Run Script" command, the user hits
scripts\modules\bpy\ops.py", line 60, in _parse_args raise ValueError("1-2 args execution context is supported") ValueError: 1-2 args execution context is supported
Issue cause:
This issue is connected to a breaking change that was introduced in Blender's 4.0 Python API update
https://wiki.blender.org/wiki/Reference/Release_Notes/4.0/Python_API
For Blender 4.0 in
.\pythonFiles\include\blender_vscode\operators\script_runner.py
instead of thisbpy.ops.dev.run_script(context, filepath=path)
We need to use this
Tested "Run Script" and Add-on Debugging under Blender 2.9 and Blender 4.0