FS#80306 - [blender] 17:4.0.1-2 various add-on problems
Attached to Project:
Arch Linux
Opened by Rodrigo Ceccato de Freitas (fopor) - Monday, 20 November 2023, 20:49 GMT
Last edited by Toolybird (Toolybird) - Thursday, 23 November 2023, 07:30 GMT
Opened by Rodrigo Ceccato de Freitas (fopor) - Monday, 20 November 2023, 20:49 GMT
Last edited by Toolybird (Toolybird) - Thursday, 23 November 2023, 07:30 GMT
|
Details
Description:
Node Wrangler (built-in Blender add-on) not working after update to blender-17:4.0.1-2. Was working on 3.6.5. Additional info: * package version: blender-17:4.0.1-2 * config and/or log files: default configuration, happens at startup. * link to upstream bug report: not a upstream bug. The add-on version that is packed is not compatible with the current version. Additional info: https://projects.blender.org/blender/blender-addons/issues/105015 Steps to reproduce: 1. pacman -S blender 2. Open Blender 3. Go to Edit -> Preferences -> Add-ons -> Node Wrangler 4, Activate add-on |
This task depends upon
Closed by Toolybird (Toolybird)
Thursday, 23 November 2023, 07:30 GMT
Reason for closing: Fixed
Additional comments about closing: blender-17:4.0.1-4
Thursday, 23 November 2023, 07:30 GMT
Reason for closing: Fixed
Additional comments about closing: blender-17:4.0.1-4
FS#79999as both issues are caused by the Arch package being built with a mismatch of the addons repo.Edit:
As with
FS#79999I can not reproduce the issue with a locally built package [1] I was building forFS#80301.Edit:
Attached rough outline of adding all repositories used by `make update` to sources array.
[1]: https://bugs.archlinux.org/task/80301#comment223818
It says this:
bpy.data.window_managers["WinMan"].addon_search = "Wrangler"
Traceback (most recent call last):
File "/usr/share/blender/4.0/scripts/modules/addon_utils.py", line 401, in enable
mod.register()
File "/usr/share/blender/4.0/scripts/addons/node_wrangler/__init__.py", line 45, in register
bpy.types.NodeSocketInterface.NWViewerSocket = BoolProperty(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'module' object has no attribute 'NodeSocketInterface'
The package contains Node Wrangler 3.44. You just need to update Node Wrangler to the latest version.
Have you tried rebuilding blender locally or the built package from [1]?
[1]: https://bugs.archlinux.org/task/80301#comment223887
paru -S blender
The only way to fix the issue that I know of is to replace the incompatible plugin version provided by the blender package with a compatible version. That can be done by either using a blender package that has been built with that change or manually replacing the module in /usr/share/blender/4.0/scripts/addons/.
I downloaded the version from the website https://www.blender.org / and everything works there and nothing needs to be reassembled and pumped.
Can the maintainer solve the problem with the version in the repository?
I was offering you a solution that did not involve waiting for the maintainer to address the issue.
> I downloaded the version from the website https://www.blender.org / and everything works there and nothing needs to be reassembled and pumped.
I did not know you already have such a solution
> Can the maintainer solve the problem with the version in the repository?
I believe so by making a new release with an adjusted PKGBUILD.
FS#80322here.