Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Unit Converter] fails to load on fedora 41 with default python 3.13 #1437

Closed
sand-r opened this issue Sep 20, 2024 · 5 comments
Closed

[Unit Converter] fails to load on fedora 41 with default python 3.13 #1437

sand-r opened this issue Sep 20, 2024 · 5 comments
Assignees

Comments

@sand-r
Copy link

sand-r commented Sep 20, 2024

Package source

built from source

App logs

16:11:47 [warn:albert] Failed loading plugin 'python.unit_converter': TypeError: cannot inherit frozen dataclass from a non-frozen one

At:
  /usr/lib64/python3.13/dataclasses.py(1043): _process_class
  /usr/lib64/python3.13/dataclasses.py(1295): wrap
  /home/sandor/.local/share/albert/python/venv/lib/python3.13/site-packages/pint/delegates/txt_defparser/common.py(23): <module>
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap_external>(1022): exec_module
  <frozen importlib._bootstrap>(950): _load_unlocked
  <frozen importlib._bootstrap>(1334): _find_and_load_unlocked
  <frozen importlib._bootstrap>(1360): _find_and_load
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap>(1416): _handle_fromlist
  /home/sandor/.local/share/albert/python/venv/lib/python3.13/site-packages/pint/delegates/txt_defparser/defparser.py(10): <module>
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap_external>(1022): exec_module
  <frozen importlib._bootstrap>(950): _load_unlocked
  <frozen importlib._bootstrap>(1334): _find_and_load_unlocked
  <frozen importlib._bootstrap>(1360): _find_and_load
  /home/sandor/.local/share/albert/python/venv/lib/python3.13/site-packages/pint/delegates/txt_defparser/__init__.py(12): <module>
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap_external>(1022): exec_module
  <frozen importlib._bootstrap>(950): _load_unlocked
  <frozen importlib._bootstrap>(1334): _find_and_load_unlocked
  <frozen importlib._bootstrap>(1360): _find_and_load
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap>(1416): _handle_fromlist
  /home/sandor/.local/share/albert/python/venv/lib/python3.13/site-packages/pint/delegates/__init__.py(12): <module>
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap_external>(1022): exec_module
  <frozen importlib._bootstrap>(950): _load_unlocked
  <frozen importlib._bootstrap>(1334): _find_and_load_unlocked
  <frozen importlib._bootstrap>(1360): _find_and_load
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap>(1310): _find_and_load_unlocked
  <frozen importlib._bootstrap>(1360): _find_and_load
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap>(1310): _find_and_load_unlocked
  <frozen importlib._bootstrap>(1360): _find_and_load
  /home/sandor/.local/share/albert/python/venv/lib/python3.13/site-packages/pint/__init__.py(18): <module>
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap_external>(1022): exec_module
  <frozen importlib._bootstrap>(950): _load_unlocked
  <frozen importlib._bootstrap>(1333): _find_and_load_unlocked
  <frozen importlib._bootstrap>(1360): _find_and_load
  /usr/share/albert/python/plugins/unit_converter/__init__.py(28): <module>
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap_external>(1022): exec_module

Current Behavior

The plugin fails to load with the following error message:

Failed loading plugins:

Unit Converter (python.unit_converter):
TypeError: cannot inherit frozen dataclass from a non-frozen one

At:
  /usr/lib64/python3.13/dataclasses.py(1043): _process_class
  /usr/lib64/python3.13/dataclasses.py(1295): wrap
  /home/sandor/.local/share/albert/python/venv/lib/python3.13/site-packages/pint/delegates/txt_defparser/common.py(23): <module>
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap_external>(1022): exec_module
  <frozen importlib._bootstrap>(950): _load_unlocked
  <frozen importlib._bootstrap>(1334): _find_and_load_unlocked
  <frozen importlib._bootstrap>(1360): _find_and_load
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap>(1416): _handle_fromlist
  /home/sandor/.local/share/albert/python/venv/lib/python3.13/site-packages/pint/delegates/txt_defparser/defparser.py(10): <module>
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap_external>(1022): exec_module
  <frozen importlib._bootstrap>(950): _load_unlocked
  <frozen importlib._bootstrap>(1334): _find_and_load_unlocked
  <frozen importlib._bootstrap>(1360): _find_and_load
  /home/sandor/.local/share/albert/python/venv/lib/python3.13/site-packages/pint/delegates/txt_defparser/__init__.py(12): <module>
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap_external>(1022): exec_module
  <frozen importlib._bootstrap>(950): _load_unlocked
  <frozen importlib._bootstrap>(1334): _find_and_load_unlocked
  <frozen importlib._bootstrap>(1360): _find_and_load
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap>(1416): _handle_fromlist
  /home/sandor/.local/share/albert/python/venv/lib/python3.13/site-packages/pint/delegates/__init__.py(12): <module>
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap_external>(1022): exec_module
  <frozen importlib._bootstrap>(950): _load_unlocked
  <frozen importlib._bootstrap>(1334): _find_and_load_unlocked
  <frozen importlib._bootstrap>(1360): _find_and_load
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap>(1310): _find_and_load_unlocked
  <frozen importlib._bootstrap>(1360): _find_and_load
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap>(1310): _find_and_load_unlocked
  <frozen importlib._bootstrap>(1360): _find_and_load
  /home/sandor/.local/share/albert/python/venv/lib/python3.13/site-packages/pint/__init__.py(18): <module>
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap_external>(1022): exec_module
  <frozen importlib._bootstrap>(950): _load_unlocked
  <frozen importlib._bootstrap>(1333): _find_and_load_unlocked
  <frozen importlib._bootstrap>(1360): _find_and_load
  /usr/share/albert/python/plugins/unit_converter/__init__.py(28): <module>
  <frozen importlib._bootstrap>(488): _call_with_frames_removed
  <frozen importlib._bootstrap_external>(1022): exec_module

Expected Behavior

The plugin loads.

@ManuelSchneid3r
Copy link
Member

41 is not even released yet is it?

@sand-r
Copy link
Author

sand-r commented Sep 25, 2024

Not yet, it's in beta.

@ManuelSchneid3r
Copy link
Member

What happens if you pip install pint, start python and import pint?

@sand-r
Copy link
Author

sand-r commented Sep 26, 2024

looks like it's a known issue with pint: hgrecco/pint#1969
Would you like to keep this issue open?

@ManuelSchneid3r
Copy link
Member

No. It is not related to albert.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants