Malt render engine
bnpr https://github.com/bnpr/Malt
4.5 LTS 4.5.15 LTS Broken
enable: failed · install: ok · 0 operators, 0 failed poll, 0 classes registered · Declares Blender 5.1.0
Cause: Fails on this Blender version; the log does not match a known breakage pattern yet.
Suggested fix: Read the traceback in the log. If this turns out to be a common cause, add a rule to scripts/analyze.py.
Error output (stage: enable)
Traceback (most recent call last):
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-4.5.15-linux-x64/4.5/scripts/modules/addon_utils.py", line 515, in enable
mod.register()
File "/tmp/bac-malt-6fjum7qo/blender/scripts/addons/BlenderMalt/__init__.py", line 175, in register
for _class in classes: bpy.utils.register_class(_class)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: bpy_struct "Preferences" registration error: 'renderdoc_path' StringProperty could not register (see previous error)
5.1 5.1.2 Loads, with errors
enable: ok · install: ok · poll: ok · reenable: failed · 12 operators, 0 failed poll, 50 classes registered · Declares Blender 5.1.0
Cause: Loads once, but cannot be disabled and enabled again in the same session: unregister() leaves classes, handlers or properties behind, so the second register() fails.
Suggested fix: Make unregister() undo everything register() does, in reverse order, and test with Preferences > Add-ons > disable/enable or F3 > Reload Scripts.
Error output (stage: reenable)
Traceback (most recent call last):
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-5.1.2-linux-x64/5.1/scripts/modules/addon_utils.py", line 515, in enable
mod.register()
~~~~~~~~~~~~^^
File "/tmp/bac-malt-a2uyt6jz/blender/scripts/addons/BlenderMalt/__init__.py", line 185, in register
module.register()
~~~~~~~~~~~~~~~^^
File "/tmp/bac-malt-a2uyt6jz/blender/scripts/addons/BlenderMalt/MaltNodes/_init_.py", line 31, in register
module.register()
~~~~~~~~~~~~~~~^^
File "/tmp/bac-malt-a2uyt6jz/blender/scripts/addons/BlenderMalt/MaltNodes/Nodes/MaltFunctionSubCategory.py", line 69, in register
bpy.utils.register_class(MaltFunctionSubCategoryNode)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: bpy_struct "MaltFunctionSubCategoryNode" registration error: 'malt_parameters' PointerProperty could not register (see previous error)
second enable returned None for BlenderMalt5.2 LTS 5.2.3 LTS Loads, with errors
enable: ok · install: ok · poll: ok · reenable: failed · 12 operators, 0 failed poll, 50 classes registered · Declares Blender 5.1.0
Cause: Loads once, but cannot be disabled and enabled again in the same session: unregister() leaves classes, handlers or properties behind, so the second register() fails.
Suggested fix: Make unregister() undo everything register() does, in reverse order, and test with Preferences > Add-ons > disable/enable or F3 > Reload Scripts.
Error output (stage: reenable)
Traceback (most recent call last):
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-5.2.3-linux-x64/5.2/scripts/modules/addon_utils.py", line 544, in enable
mod.register()
~~~~~~~~~~~~^^
File "/tmp/bac-malt-czdlk7ld/blender/scripts/addons/BlenderMalt/__init__.py", line 185, in register
module.register()
~~~~~~~~~~~~~~~^^
File "/tmp/bac-malt-czdlk7ld/blender/scripts/addons/BlenderMalt/MaltNodes/_init_.py", line 31, in register
module.register()
~~~~~~~~~~~~~~~^^
File "/tmp/bac-malt-czdlk7ld/blender/scripts/addons/BlenderMalt/MaltNodes/Nodes/MaltFunctionSubCategory.py", line 69, in register
bpy.utils.register_class(MaltFunctionSubCategoryNode)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: bpy_struct "MaltFunctionSubCategoryNode" registration error: 'malt_parameters' PointerProperty could not register (see previous error)
second enable returned None for BlenderMalt5.3 pre-release 5.3.0 Release Candidate Loads, with errors
enable: ok · install: ok · poll: ok · reenable: failed · 12 operators, 0 failed poll, 50 classes registered · Declares Blender 5.1.0
Cause: Loads once, but cannot be disabled and enabled again in the same session: unregister() leaves classes, handlers or properties behind, so the second register() fails.
Suggested fix: Make unregister() undo everything register() does, in reverse order, and test with Preferences > Add-ons > disable/enable or F3 > Reload Scripts.
Error output (stage: reenable)
Traceback (most recent call last):
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-5.3.0-candidate+v53.c956fd684542-linux.x86_64-release/5.3/scripts/modules/addon_utils.py", line 550, in enable
mod.register()
~~~~~~~~~~~~^^
File "/tmp/bac-malt-ll4fkqa_/blender/scripts/addons/BlenderMalt/__init__.py", line 185, in register
module.register()
~~~~~~~~~~~~~~~^^
File "/tmp/bac-malt-ll4fkqa_/blender/scripts/addons/BlenderMalt/MaltNodes/_init_.py", line 31, in register
module.register()
~~~~~~~~~~~~~~~^^
File "/tmp/bac-malt-ll4fkqa_/blender/scripts/addons/BlenderMalt/MaltNodes/Nodes/MaltFunctionSubCategory.py", line 69, in register
bpy.utils.register_class(MaltFunctionSubCategoryNode)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: bpy_struct "MaltFunctionSubCategoryNode" registration error: 'malt_parameters' PointerProperty could not register (see previous error)
second enable returned None for BlenderMalt