Activity log for bug #1832105

Date Who What changed Old value New value Message
2019-06-08 19:11:22 Harry Coin bug added bug
2019-07-03 09:57:33 James Page ceph (Ubuntu): status New Triaged
2019-07-03 09:57:35 James Page ceph (Ubuntu): importance Undecided High
2019-07-03 09:57:37 James Page ceph (Ubuntu): assignee James Page (james-page)
2019-07-03 10:00:06 James Page nominated for series Ubuntu Eoan
2019-07-03 10:00:06 James Page bug task added ceph (Ubuntu Eoan)
2019-07-03 10:00:06 James Page nominated for series Ubuntu Disco
2019-07-03 10:00:06 James Page bug task added ceph (Ubuntu Disco)
2019-07-03 10:00:14 James Page ceph (Ubuntu Eoan): status Triaged Fix Released
2019-07-03 10:00:16 James Page ceph (Ubuntu Disco): status New Triaged
2019-07-03 10:00:18 James Page ceph (Ubuntu Disco): importance Undecided High
2019-07-03 10:00:19 James Page ceph (Ubuntu Disco): assignee James Page (james-page)
2019-07-03 10:11:21 James Page ceph (Ubuntu Disco): status Triaged In Progress
2019-07-03 10:11:29 James Page bug added subscriber Ubuntu Stable Release Updates Team
2019-07-03 10:28:47 James Page summary ceph-mgr Dashboard entirely broken in Disco ceph-mgr dashboard incompatible with cython >= 0.29 (disco)
2019-07-12 13:36:19 James Page description 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 [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
2019-07-12 15:24:23 Harry Coin bug watch added http://tracker.ceph.com/issues/38788
2019-07-12 15:24:23 Harry Coin bug watch added http://tracker.ceph.com/issues/37472
2019-07-15 15:47:00 Brian Murray ceph (Ubuntu Disco): status In Progress Fix Committed
2019-07-15 15:47:03 Brian Murray bug added subscriber SRU Verification
2019-07-15 15:47:07 Brian Murray tags verification-needed verification-needed-disco
2019-07-15 16:51:24 Rgpublic bug added subscriber Rgpublic
2019-07-17 09:54:13 James Page tags verification-needed verification-needed-disco verification-done verification-done-disco
2019-07-22 08:31:37 Launchpad Janitor ceph (Ubuntu Disco): status Fix Committed Fix Released
2019-07-22 08:31:49 Ɓukasz Zemczak removed subscriber Ubuntu Stable Release Updates Team