Activity log for bug #1945555

Date Who What changed Old value New value Message
2021-09-30 03:53:46 gerald.yang bug added bug
2021-09-30 03:54:23 gerald.yang nominated for series Ubuntu Bionic
2021-09-30 03:54:23 gerald.yang bug task added ceph (Ubuntu Bionic)
2021-09-30 04:03:20 Dominique Poulain bug added subscriber Dominique Poulain
2021-10-01 02:06:07 gerald.yang ceph (Ubuntu Bionic): assignee gerald.yang (gerald-yang-tw)
2021-10-01 02:06:14 gerald.yang ceph (Ubuntu): assignee gerald.yang (gerald-yang-tw)
2021-10-01 02:06:17 gerald.yang ceph (Ubuntu Bionic): status New In Progress
2021-10-01 02:06:19 gerald.yang ceph (Ubuntu): status New In Progress
2021-10-18 07:31:09 gerald.yang tags sts sts-sru-needed verification-needed-bionic
2021-10-18 07:34:50 gerald.yang attachment added bionic1.patch https://bugs.launchpad.net/ubuntu/bionic/+source/ceph/+bug/1945555/+attachment/5533789/+files/bionic1.patch
2021-10-18 07:35:19 gerald.yang attachment added bionic2.patch https://bugs.launchpad.net/ubuntu/bionic/+source/ceph/+bug/1945555/+attachment/5533790/+files/bionic2.patch
2021-10-18 08:26:44 Ubuntu Foundations Team Bug Bot tags sts sts-sru-needed verification-needed-bionic patch sts sts-sru-needed verification-needed-bionic
2021-10-18 08:26:54 Ubuntu Foundations Team Bug Bot bug added subscriber Ubuntu Review Team
2021-11-12 08:02:21 gerald.yang description [Impact] Multi-block transaction could fail during unexpected power down in this case, it should be stop replaying this log instead of throwing unrecoverable error [Test Case] need to simulate power outage to reproduce this issue [Where problems could occur] This upstream PR was created 2 months ago and Luminous was EOL upstream for a while so Luminous Bluefs code is outdated, in order to backport this commit it might also need to backport some dependencies [Other Info] upstream tracker: https://tracker.ceph.com/issues/52079 PR: https://github.com/ceph/ceph/pull/42830 [Impact] Multi-block transaction could fail during unexpected power down in this case, it should be stop replaying this log instead of throwing unrecoverable error [Test Case] It's too difficult to simulate power outage during multi-block transaction on disk, so the way I test this patch is to simulate a multi-block transaction and trigger a decode error in try { auto p = bl.cbegin(); decode(t, p); seen_recs = true; } Add the following line right after decode(t, p) to throw an error throw buffer::malformed_input("error test"); According to the patch description https://github.com/ceph/ceph/pull/42830 this error will be considered as a normal bluefs log reply stop condition and will *not* prevent OSD from starting After the error test is triggered, OSD can still be started normally [Where problems could occur] This upstream PR was created 2 months ago and Luminous was EOL upstream for a while so Luminous Bluefs code is outdated, in order to backport this commit it might also need to backport some dependencies [Other Info] upstream tracker: https://tracker.ceph.com/issues/52079 PR: https://github.com/ceph/ceph/pull/42830
2021-12-08 10:05:49 gerald.yang description [Impact] Multi-block transaction could fail during unexpected power down in this case, it should be stop replaying this log instead of throwing unrecoverable error [Test Case] It's too difficult to simulate power outage during multi-block transaction on disk, so the way I test this patch is to simulate a multi-block transaction and trigger a decode error in try { auto p = bl.cbegin(); decode(t, p); seen_recs = true; } Add the following line right after decode(t, p) to throw an error throw buffer::malformed_input("error test"); According to the patch description https://github.com/ceph/ceph/pull/42830 this error will be considered as a normal bluefs log reply stop condition and will *not* prevent OSD from starting After the error test is triggered, OSD can still be started normally [Where problems could occur] This upstream PR was created 2 months ago and Luminous was EOL upstream for a while so Luminous Bluefs code is outdated, in order to backport this commit it might also need to backport some dependencies [Other Info] upstream tracker: https://tracker.ceph.com/issues/52079 PR: https://github.com/ceph/ceph/pull/42830 [Impact] Multi-block transaction could fail during unexpected power down in this case, it should be stop replaying this log instead of throwing unrecoverable error [Test Case] It's too difficult to simulate power outage during multi-block transaction on disk, so the way I test this patch is to simulate a multi-block transaction and trigger a decode error in try {       auto p = bl.cbegin();       decode(t, p);       seen_recs = true;     } Add the following line right after decode(t, p) to throw an error throw buffer::malformed_input("error test"); According to the patch description https://github.com/ceph/ceph/pull/42830 this error will be considered as a normal bluefs log reply stop condition and will *not* prevent OSD from starting After the error test is triggered, OSD can still be started normally [Where problems could occur] This upstream PR was created 2 months ago and Luminous was EOL upstream for a while, so no backport and test by upstream In order to backport this commit, it also needs to backport some dependencies [Other Info] upstream tracker: https://tracker.ceph.com/issues/52079 PR: https://github.com/ceph/ceph/pull/42830