Blender Version
Broken: blender-2.69-testbuild1 (r60355)
Worked: blender-2.67-r58051
Short description of error
Operators log properties wrong for sets, they will end with syntax errors if copy and pasted to script/pyconsole.
Exact steps for others to reproduce the error
- Open default scene
- Enter edit mode
- Sort mesh elements
- See operator log
- Shift+Click in redo panel to select multiple elements
- See operator log again
2.67:
bpy.ops.mesh.sort_elements(type='MATERIAL', elements={'VERT'}, reverse=True, seed=0)
bpy.data.window_managers["WinMan"].(null) = {'VERT', 'EDGE'} # Note: this shouldn't be logged at all I guess?
bpy.ops.mesh.sort_elements(type='MATERIAL', elements={'VERT', 'EDGE'}, reverse=True, seed=0)2.69:
bpy.ops.mesh.sort_elements(type='VIEW_XAXIS', elements={, 'VERT'}, reverse=True)
bpy.data.window_managers["WinMan"].(null) = {, 'VERT', 'EDGE'}
bpy.ops.mesh.sort_elements(type='VIEW_XAXIS', elements={, 'VERT', 'EDGE'}, reverse=True)
# Another example:
bpy.data.window_managers["WinMan"].addon_support = {, 'OFFICIAL', 'COMMUNITY', 'TESTING'}The elements-set starts with a comma in 2.69!