Skip to content

Conversation

@Jerakin
Copy link
Contributor

@Jerakin Jerakin commented Dec 12, 2025

README says the minimum supported blender version is 2.83.

The encoding argument for basicConfig wasn't added until python 3.9.

@Jerakin
Copy link
Contributor Author

Jerakin commented Dec 12, 2025

This doesn't seem to be enough to make 2.83 to work.

I am still getting this error

Traceback (most recent call last):
  File "folder\blender\2.83.20\2.83\scripts\modules\addon_utils.py", line 351, in enable
    mod = __import__(module_name)
  File "folder\blender\2.83.20\2.83\scripts\addons\cycles\__init__.py", line 48, in <module>
    from . import (
  File "folder\blender\2.83.20\2.83\scripts\addons\cycles\version_update.py", line 22, in <module>
    from bpy.app.handlers import persistent
  File "shibokensupport/signature/loader.py", line 61, in feature_imported
  File "shibokensupport/feature.py", line 135, in feature_imported
AttributeError: 'bpy.app.handlers' object has no attribute '__name__

There is a PR that would (partially) fix this, see #128 (comment)

loonghao added a commit to loonghao/bqt that referenced this pull request Dec 13, 2025
- Add generic bpy.app module wrapper for Shiboken compatibility
- Patch both bpy.app.translations and bpy.app.handlers (fixes techartorg#127)
- Fix logging.basicConfig encoding parameter for Python < 3.9 (Blender 2.83)
- Use __slots__ for memory optimization in wrapper class

Thanks to @Jerakin for the suggestions in PR techartorg#128 and techartorg#133

Fixes: techartorg#127
Related: techartorg#133
@hannesdelbeke
Copy link
Collaborator

is it worth adding more code, to support such an old version of blender?
i know it's only a few lines in this case.

i worry that code complexity stacks up fast, and keeping bqt lean makes it more maintable.
what do you think?
perhaps we could instead update the minimum version in the readme, and provide instructions on disabling logging to run it on older versions.

@Jerakin
Copy link
Contributor Author

Jerakin commented Dec 15, 2025

I 100% believe support should be dropped. This PR spawned from testing on versions mentioned that bqt supports.

Personally, I would set minimum version to something that's still under LTS from Blender (that would be 4.2), however we do know that a lot of productions might not be very flexible when updating Blender, the addon might also happen to work in older - but that shouldn't be something that we need to test for.

I would remove the whole Requirement section and add something like this at the top "bqt is tested against the oldest Blender LTS version still receiving support"

@hannesdelbeke
Copy link
Collaborator

ok closing this PR then

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants