Skip to content

v2.9.0b1 is breaking napari #10239

Description

@samuelcolvin

See napari's CI, output:

    File "/tmp/.tox/py312-linux-pyqt5-no_cov/lib/python3.12/site-packages/pydantic_compat/_v2/mixin.py", line 58, in <module>
      class PydanticCompatMixin(metaclass=_MixinMeta):
    File "/tmp/.tox/py312-linux-pyqt5-no_cov/lib/python3.12/site-packages/pydantic_compat/_v2/mixin.py", line 55, in __new__
      return super().__new__(cls, name, bases, namespace, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/tmp/.tox/py312-linux-pyqt5-no_cov/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py", line 246, in __new__
      del namespace[instance_slot]
          ~~~~~~~~~^^^^^^^^^^^^^^^
  KeyError: '__pydantic_fields_set__'

It looks like this was caused by #10110, here:

for instance_slot in '__pydantic_fields_set__', '__pydantic_extra__', '__pydantic_private__':
del namespace[instance_slot]

Metadata

Metadata

Assignees

Labels

bug V2Bug related to Pydantic V2

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions