pynwb icon indicating copy to clipboard operation
pynwb copied to clipboard

[Bug]: gallery ros3 tests are failing due to a pydantic error

Open rly opened this issue 11 months ago • 0 comments

What happened?

See https://github.com/NeurodataWithoutBorders/pynwb/actions/runs/5675668685/job/15381245506?pr=1741

2023-07-27 02:03:42,738 - INFO - Executing /home/runner/work/pynwb/pynwb/docs/gallery/general/read_basics.py
======================================================================
2023-07-27 02:03:43,203 - INFO - Failed to extract font properties from /usr/share/fonts/truetype/noto/NotoColorEmoji.ttf: In FT2Font: Could not set the fontsize (invalid pixel size; error code 0x17)
======================================================================
2023-07-27 02:03:43,211 - INFO - generated new fontManager
Traceback (most recent call last):
  File "/home/runner/work/pynwb/pynwb/test.py", line 119, in __run_example_tests_helper
    _import_from_file(script)
  File "/home/runner/work/pynwb/pynwb/test.py", line 63, in _import_from_file
    return imp.load_source(os.path.basename(script), script)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/miniconda/envs/ros3/lib/python3.11/imp.py", line 172, in load_source
    module = _load(spec)
             ^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 721, in _load
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/home/runner/work/pynwb/pynwb/docs/gallery/general/read_basics.py", line 31, in <module>
    from dandi.dandiapi import DandiAPIClient
  File "/usr/share/miniconda/envs/ros3/lib/python3.11/site-packages/dandi/dandiapi.py", line 34, in <module>
    from dandischema import models
  File "/usr/share/miniconda/envs/ros3/lib/python3.11/site-packages/dandischema/__init__.py", line 2, in <module>
    from .metadata import migrate, validate
  File "/usr/share/miniconda/envs/ros3/lib/python3.11/site-packages/dandischema/metadata.py", line 17, in <module>
    from . import models
  File "/usr/share/miniconda/envs/ros3/lib/python3.11/site-packages/dandischema/models.py", line 24, in <module>
    from .digests.zarr import ZARR_CHECKSUM_PATTERN, parse_directory_digest
  File "/usr/share/miniconda/envs/ros3/lib/python3.11/site-packages/dandischema/digests/zarr.py", line 29, in <module>
    class ZarrChecksum(pydantic.BaseModel):
  File "pydantic/main.py", line 186, in pydantic.main.ModelMetaclass.__new__
TypeError: Argument 'bases' has incorrect type (expected list, got tuple)

Steps to Reproduce

See CI workflow

Traceback

No response

Operating System

macOS

Python Executable

Conda

Python Version

3.11

Package Versions

No response

Code of Conduct

rly avatar Jul 27 '23 03:07 rly