I'm getting this error in a testing environment.

Another set of upstream bugs that are relevant:

https://github.com/pyca/bcrypt/issues/694
https://github.com/PyO3/pyo3/issues/3451


$ apt policy ceph-mgr-dashboard 
ceph-mgr-dashboard:
  Installed: 19.2.1-0ubuntu0.24.04.2
  Candidate: 19.2.1-0ubuntu0.24.04.2
  Version table:
 *** 19.2.1-0ubuntu0.24.04.2 500
        500 http://availability-zone-3.clouds.archive.ubuntu.com/ubuntu 
noble-updates/universe amd64 Packages
        100 /var/lib/dpkg/status
     19.2.0-0ubuntu0.24.04.2 500
        500 http://security.ubuntu.com/ubuntu noble-security/universe amd64 
Packages
     19.2.0~git20240301.4c76c50-0ubuntu6 500
        500 http://availability-zone-3.clouds.archive.ubuntu.com/ubuntu 
noble/universe amd64 Packages


Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]: The Application 
mounted at '' has an empty config.
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]: 
2025-08-14T22:15:56.313+0000 744d27dff6c0 -1 log_channel(cluster) log [ERR] : 
Unhandled exception from module 'dashboard' while running on 
mgr.juju-c52647-zaza-b8a9fdca4c8f-2: PyO3 modules compiled for CPython 3.8 or 
older may only be initialized once per interpreter process
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]: 
2025-08-14T22:15:56.313+0000 744d27dff6c0 -1 dashboard.serve:
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]: 
2025-08-14T22:15:56.313+0000 744d27dff6c0 -1 Traceback (most recent call last):
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:   File 
"/usr/share/ceph/mgr/dashboard/module.py", line 574, in serve
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:     uri = 
self.await_configuration()
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:           
^^^^^^^^^^^^^^^^^^^^^^^^^^
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:   File 
"/usr/share/ceph/mgr/dashboard/module.py", line 211, in await_configuration
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:     uri = 
self._configure()
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:           
^^^^^^^^^^^^^^^^^
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:   File 
"/usr/share/ceph/mgr/dashboard/module.py", line 172, in _configure
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:     
verify_tls_files(cert_fname, pkey_fname)
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:   File 
"/usr/share/ceph/mgr/mgr_util.py", line 672, in verify_tls_files
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:     
verify_cacrt(cert_fname)
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:   File 
"/usr/share/ceph/mgr/mgr_util.py", line 598, in verify_cacrt
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:     
verify_cacrt_content(f.read())
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:   File 
"/usr/share/ceph/mgr/mgr_util.py", line 570, in verify_cacrt_content
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:     from 
OpenSSL import crypto
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:   File 
"/lib/python3/dist-packages/OpenSSL/__init__.py", line 8, in <module>
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:     from 
OpenSSL import SSL, crypto
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:   File 
"/lib/python3/dist-packages/OpenSSL/SSL.py", line 9, in <module>
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:     from 
OpenSSL._util import (
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:   File 
"/lib/python3/dist-packages/OpenSSL/_util.py", line 6, in <module>
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:     from 
cryptography.hazmat.bindings.openssl.binding import Binding
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:   File 
"/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py", 
line 15, in <module>
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:     from 
cryptography.exceptions import InternalError
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:   File 
"/lib/python3/dist-packages/cryptography/exceptions.py", line 9, in <module>
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]:     from 
cryptography.hazmat.bindings._rust import exceptions as rust_exceptions
Aug 14 22:15:56 juju-c52647-zaza-b8a9fdca4c8f-2 ceph-mgr[9123]: ImportError: 
PyO3 modules compiled for CPython 3.8 or older may only be initialized once per 
interpreter process


** Bug watch added: github.com/pyca/bcrypt/issues #694
   https://github.com/pyca/bcrypt/issues/694

** Bug watch added: github.com/PyO3/pyo3/issues #3451
   https://github.com/PyO3/pyo3/issues/3451

** Also affects: ceph (Ubuntu)
   Importance: Undecided
       Status: New

** Also affects: ceph (Ubuntu Noble)
   Importance: Undecided
       Status: New

** Also affects: ceph (Ubuntu Plucky)
   Importance: Undecided
       Status: New

** Also affects: ceph (Ubuntu Questing)
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2073115

Title:
  Error EIO: Module 'dashboard' has experienced an error and cannot
  handle commands: PyO3 modules compiled for CPython 3.8 or older may
  only be initialized once per interpreter process

To manage notifications about this bug go to:
https://bugs.launchpad.net/charm-ceph-dashboard/+bug/2073115/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to