[Bug 1832105] Re: ceph-mgr dashboard incompatible with cython >= 0.29 (disco)

Brian Murray brian at ubuntu.com
Mon Jul 15 15:47:08 UTC 2019


Hello Harry, or anyone else affected,

Accepted ceph into disco-proposed. The package will build now and be
available at
https://launchpad.net/ubuntu/+source/ceph/13.2.6-0ubuntu0.19.04.2 in a
few hours, and then in the -proposed repository.

Please help us by testing this new package.  See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed.  Your feedback will aid us getting this
update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested and change the tag from
verification-needed-disco to verification-done-disco. If it does not fix
the bug for you, please add a comment stating that, and change the tag
to verification-failed-disco. In either case, without details of your
testing we will not be able to proceed.

Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification .  Thank you in
advance for helping!

N.B. The updated package will be released to -updates after the bug(s)
fixed by this package have been verified and the package has been in
-proposed for a minimum of 7 days.

** Changed in: ceph (Ubuntu Disco)
       Status: In Progress => Fix Committed

** Tags added: verification-needed verification-needed-disco

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

Title:
  ceph-mgr dashboard incompatible with cython >= 0.29 (disco)

Status in ceph package in Ubuntu:
  Fix Released
Status in ceph source package in Disco:
  Fix Committed
Status in ceph source package in Eoan:
  Fix Released

Bug description:
  [Impact]
  The ceph-mgr daemon is unable to load additional module due to a new check in cython >= 0.29.  This limits the function of the manager.

  
  [Test Case]
  Deploy ceph
  Check /var/log/ceph/ceph-mgr.`hostname`.log
  Errors about loading rados module in subprocesses will be seen.

  [Regression Potential]
  The fix from upstream actually just works around this issue by overriding the check that cython does; the code works in a subprocess when loaded multiple times.  Regression potential low; cython may produce a longer term fix which means we can drop this patch.

  [Original Bug Report]
  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

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1832105/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list