Comment 0 for bug 1832105

Revision history for this message
Harry Coin (hcoin) wrote : ceph-mgr Dashboard entirely broken in Disco

If Ubuntu is really committed to ceph as I think I've been reading: Notice the ceph dashboard went entirely broken in a major regression of the disco upgrade. It won't load at all in 13.2.4+dfsg1-0ubuntu2.

The detail is ceph-mgr (and lots of ceph) relied on a non-feature in cython that went away in cython v29, to do with sub-interpreters. The ceph folks responded with a hack/workaround to avoid the bug being noticed, and a requirement of the package for an earlier version of cython. This was done some weeks and months ago. Actually fixing the problem is a major project the ceph maintainers are struggling to engage, perhaps waiting for later versions of cython to provide a different way forward.

However, as of today, on disco ths error message remains:

Module 'dashboard' has failed dependency: Interpreter change detected - this module can only be loaded into one interpreter per process.

The ceph primary development platform is Debian, on which the workaround has been available for some time.

However in our ubuntu case, a major feature of a core packge (web health/monitoring/config interface of a distributed file system), was allowed to both ship broken and remain so for a long time, even through today.

I urge quick attention to the necessary backports.
https://github.com/ceph/ceph/pull/25585
http://tracker.ceph.com/issues/38788
http://tracker.ceph.com/issues/37472