Node wrangler fails to create mix node after attempting to use it in geometry nodes. #95964

Open
opened 2022-02-22 19:16:02 +01:00 by Péter Friedrich · 5 comments

System Information
Operating system: Linux-5.11.0-49-lowlatency-x86_64-with-glibc2.33 64 Bits
Graphics card: NVIDIA GeForce RTX 3080/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 470.86

Blender Version
Broken: version: 3.0.1, branch: master, commit date: 2022-01-25 17:19, hash: blender/blender@dc2d180181
Worked: (newest version of Blender that worked as expected)

Short description of error
Node wrangler fails to create mix node after attempting to use it in geometry nodes.

Exact steps for others to reproduce the error

  1. open blender to default scene
  2. create material on default cube: add difues shader, glossy shader, use node wrangler ctrl+shift+rmb to create mix node between them; everything works as expected
  3. go to geometry node editor, add 2 color ramps
  4. attempt to mix color ramps {key Ctrl Shift RMB}
  5. fails with RuntimeError: Error: Node type GeometryNodeMixRGB undefined
  6. go back to shader editor
  7. delete previously added mix shader node, try to mix diffuse and glossy created at step 2 {key Ctrl Shift RMB}
  8. node wrangler fails with KeyError: 'bpy_prop_collection[key]: key "ColorRamp.001" not found'

pls see the attached screenshots, error log and blend file{F12883159}

basic_blender_file.png

shader_node_fails_as_well.png

node_wrangler_failure.blend

try_to_mix_in_geo_nodes_fails.png

error_logs
[Based on the default startup or an attached .blend file (as simple as possible)]

**System Information** Operating system: Linux-5.11.0-49-lowlatency-x86_64-with-glibc2.33 64 Bits Graphics card: NVIDIA GeForce RTX 3080/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 470.86 **Blender Version** Broken: version: 3.0.1, branch: master, commit date: 2022-01-25 17:19, hash: `blender/blender@dc2d180181` Worked: (newest version of Blender that worked as expected) **Short description of error** Node wrangler fails to create mix node after attempting to use it in geometry nodes. **Exact steps for others to reproduce the error** 1. open blender to default scene 2. create material on default cube: add difues shader, glossy shader, use node wrangler ctrl+shift+rmb to create mix node between them; everything works as expected 3. go to geometry node editor, add 2 color ramps 4. attempt to mix color ramps {key Ctrl Shift RMB} 5. fails with `RuntimeError: Error: Node type GeometryNodeMixRGB undefined` 6. go back to shader editor 7. delete previously added mix shader node, try to mix diffuse and glossy created at step 2 {key Ctrl Shift RMB} 8. node wrangler fails with `KeyError: 'bpy_prop_collection[key]: key "ColorRamp.001" not found'` pls see the attached screenshots, error log and blend file{[F12883159](https://archive.blender.org/developer/F12883159/create_basic_mix_to_show_it_works.png)} ![basic_blender_file.png](https://archive.blender.org/developer/F12883158/basic_blender_file.png) ![shader_node_fails_as_well.png](https://archive.blender.org/developer/F12883157/shader_node_fails_as_well.png) [node_wrangler_failure.blend](https://archive.blender.org/developer/F12883156/node_wrangler_failure.blend) ![try_to_mix_in_geo_nodes_fails.png](https://archive.blender.org/developer/F12883155/try_to_mix_in_geo_nodes_fails.png) [error_logs](https://archive.blender.org/developer/F12883154/error_logs) [Based on the default startup or an attached .blend file (as simple as possible)]

Added subscriber: @peterf-2

Added subscriber: @peterf-2
Perhaps related to https://developer.blender.org/T93801 ?

Workaround: bpy.context.scene.NWBusyDrawing = ""

I think the exception from line 1309 when attempting to use the node wrangler in the geo node prevents the script from reaching
context.scene.NWBusyDrawing = "" at node_wrangler.py line 1311 so the addon continues to work with an incorrect value

Workaround: bpy.context.scene.NWBusyDrawing = "" I think the exception from line 1309 when attempting to use the node wrangler in the geo node prevents the script from reaching context.scene.NWBusyDrawing = "" at node_wrangler.py line 1311 so the addon continues to work with an incorrect value
Member

Added subscriber: @PratikPB2123

Added subscriber: @PratikPB2123
Member

Changed status from 'Needs Triage' to: 'Confirmed'

Changed status from 'Needs Triage' to: 'Confirmed'
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#95964
No description provided.