pyrna_enum_to_py complains when iterate area.regions #61593

Closed
opened 4 years ago by StephenLeger · 5 comments

System Information
Operating system: linux mint 19
Graphics card: nvidia 1070

Blender Version
Broken: 2.8

Short description of error
pyrna_enum_to_py complains when iterate area.regions in Layout workspace

Exact steps for others to reproduce the error

from bpy.types import Operator
from bpy.utils import register_class

class TEST_OP_pyrna_enum(Operator):
    bl_idname = "test.pyrna_enum"
    bl_label = "Test pyrna enum"
    def execute(self, context):
        for window in context.window_manager.windows:
            screen = window.screen
            for area in screen.areas:
                print("area:", area.type)
                for region in area.regions:
                    print("   region:", region.type)
        return {'FINISHED'}

register_class(TEST_OP_pyrna_enum)

Open blender, run the script, ensure you are in "layout" workspace,
Find the operator under search box, "Test pyrna enum"
take a look at console.

The error doesn't occur in script workspace.

area: VIEW_3D

 region: HEADER
 region: TOOLS
 region: UI

WARN (bpy.rna): /blender-28-git/blender/source/blender/python/intern/bpy_rna.c:1412 pyrna_enum_to_py: current value '8' matches no enum in 'Region', '(null)', 'type'

 region: 
 region: WINDOW
**System Information** Operating system: linux mint 19 Graphics card: nvidia 1070 **Blender Version** Broken: 2.8 **Short description of error** pyrna_enum_to_py complains when iterate area.regions in Layout workspace **Exact steps for others to reproduce the error** ``` from bpy.types import Operator from bpy.utils import register_class class TEST_OP_pyrna_enum(Operator): bl_idname = "test.pyrna_enum" bl_label = "Test pyrna enum" def execute(self, context): for window in context.window_manager.windows: screen = window.screen for area in screen.areas: print("area:", area.type) for region in area.regions: print(" region:", region.type) return {'FINISHED'} register_class(TEST_OP_pyrna_enum) ``` Open blender, run the script, ensure you are in "layout" workspace, Find the operator under search box, "Test pyrna enum" take a look at console. The error doesn't occur in script workspace. area: VIEW_3D ``` region: HEADER region: TOOLS region: UI ``` WARN (bpy.rna): /blender-28-git/blender/source/blender/python/intern/bpy_rna.c:1412 pyrna_enum_to_py: current value '8' matches no enum in 'Region', '(null)', 'type' ``` region: region: WINDOW ```
Poster

Added subscriber: @StephenLeger

Added subscriber: @StephenLeger
ZedDB commented 4 years ago
Collaborator

Added subscriber: @ZedDB

Added subscriber: @ZedDB
ideasman42 was assigned by ZedDB 4 years ago
ZedDB commented 4 years ago
Collaborator

@ideasman42 Bug or not?

@ideasman42 Bug or not?
Collaborator

This issue was referenced by 03ede79c4f

This issue was referenced by 03ede79c4fbee3b8c97259b6a6cc1d6de7c4dc34
Owner

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
ideasman42 closed this issue 4 years ago
Sign in to join this conversation.
No Label
Interest/Alembic
Interest/Animation & Rigging
Interest/Asset Browser
Interest/Asset Browser Project Overview
Interest/Audio
Interest/Automated Testing
Interest/Blender Asset Bundle
Interest/Collada
Interest/Compositing
Interest/Core
Interest/Cycles
Interest/Dependency Graph
Interest/Development Management
Interest/Eevee & Viewport
Interest/Freestyle
Interest/Geometry Nodes
Interest/Grease Pencil
Interest/ID Management
Interest/Images & Movies
Interest/Import/Export
Interest/Line Art
Interest/Masking
Interest/Modeling
Interest/Modifiers
Interest/Motion Tracking
Interest/Nodes & Physics
Interest/Overrides
Interest/Performance
Interest/Performance
Interest/Physics
Interest/Pipeline, Assets & I/O
Interest/Platforms, Builds, Tests & Devices
Interest/Python API
Interest/Render & Cycles
Interest/Render Pipeline
Interest/Sculpt, Paint & Texture
Interest/Text Editor
Interest/Translations
Interest/Triaging
Interest/Undo
Interest/USD
Interest/User Interface
Interest/UV Editing
Interest/VFX & Video
Interest/Video Sequencer
Interest/Virtual Reality
legacy module/Animation & Rigging
legacy module/Core
legacy module/Development Management
legacy module/Eevee & Viewport
legacy module/Grease Pencil
legacy module/Modeling
legacy module/Nodes & Physics
legacy module/Pipeline, Assets & IO
legacy module/Platforms, Builds, Tests & Devices
legacy module/Python API
legacy module/Rendering & Cycles
legacy module/Sculpt, Paint & Texture
legacy module/Triaging
legacy module/User Interface
legacy module/VFX & Video
legacy project/1.0.0-beta.2
legacy project/Asset Browser (Archived)
legacy project/BF Blender: 2.8
legacy project/BF Blender: After Release
legacy project/BF Blender: Next
legacy project/BF Blender: Regressions
legacy project/BF Blender: Unconfirmed
legacy project/Blender 2.70
legacy project/Code Quest
legacy project/Datablocks and Libraries
legacy project/Eevee
legacy project/Game Animation
legacy project/Game Audio
legacy project/Game Data Conversion
legacy project/Game Engine
legacy project/Game Logic
legacy project/Game Physics
legacy project/Game Python
legacy project/Game Rendering
legacy project/Game UI
legacy project/GPU / Viewport
legacy project/GSoC
legacy project/Infrastructure: Websites
legacy project/LibOverrides - Usability and UX
legacy project/Milestone 1: Basic, Local Asset Browser
legacy project/Nodes
legacy project/OpenGL Error
legacy project/Papercut
legacy project/Pose Library Basics
legacy project/Retrospective
legacy project/Tracker Curfew
legacy project/Wintab High Frequency
Meta/Good First Issue
Meta/Papercut
migration/requires-manual-verification
Module › Animation & Rigging
Module › Core
Module › Development Management
Module › Eevee & Viewport
Module › Grease Pencil
Module › Modeling
Module › Nodes & Physics
Module › Pipeline, Assets & IO
Module › Platforms, Builds, Tests & Devices
Module › Python API
Module › Render & Cycles
Module › Sculpt, Paint & Texture
Module › Triaging
Module › User Interface
Module › VFX & Video
Platform/FreeBSD
Platform/Linux
Platform/macOS
Platform/Windows
Priority › High
Priority › Low
Priority › Normal
Priority › Unbreak Now!
Status › Archived
Status › Confirmed
Status › Duplicate
Status › Needs Information from Developers
Status › Needs Information from User
Status › Needs Triage
Status › Resolved
Type › Bug
Type › Design
Type › Known Issue
Type › Patch
Type › Report
Type › To Do
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#61593
Loading…
There is no content yet.