This SRU can now go ahead, as I can see the pacific and quincy Ubuntu point releases have the patch now,
$ pull-uca-source ceph xena
Found ceph 16.2.13-0ubuntu0.21.10.1~cloud1 in focal
Downloading ceph_16.2.13-0ubuntu0.21.10.1~cloud1.dsc from ubuntu-cloud.archive.canonical.com (0.009 MiB)
[=====================================================>]100%
Good signature by James Page <email address hidden> (0xBFECAECBA0E7D8C3)
Downloading ceph_16.2.13.orig.tar.xz from ubuntu-cloud.archive.canonical.com (100.435 MiB)
[=====================================================>]100%
Downloading ceph_16.2.13-0ubuntu0.21.10.1~cloud1.debian.tar.xz from ubuntu-cloud.archive.canonical.com (0.116 MiB)
[=====================================================>]100%
$ ls
ceph-16.2.13 ceph_16.2.13-0ubuntu0.21.10.1~cloud1.debian.tar.xz ceph_16.2.13-0ubuntu0.21.10.1~cloud1.dsc ceph_16.2.13.orig.tar.xz
$ pull-lp-source ceph jammy
Found ceph 17.2.6-0ubuntu0.22.04.1 in jammy
Downloading ceph_17.2.6-0ubuntu0.22.04.1.dsc from ports.ubuntu.com (0.010 MiB)
[=====================================================>]100%
Good signature by James Page <email address hidden> (0xBFECAECBA0E7D8C3)
Downloading ceph_17.2.6.orig.tar.xz from ports.ubuntu.com (111.784 MiB)
[=====================================================>]100%
Downloading ceph_17.2.6-0ubuntu0.22.04.1.debian.tar.xz from ports.ubuntu.com (0.121 MiB)
[=====================================================>]100%
This SRU can now go ahead, as I can see the pacific and quincy Ubuntu point releases have the patch now,
$ pull-uca-source ceph xena 0ubuntu0. 21.10.1~ cloud1 in focal 2.13-0ubuntu0. 21.10.1~ cloud1. dsc from ubuntu- cloud.archive. canonical. com (0.009 MiB) ======= ======= ======= ======= ======= ======= =====>] 100% D8C3) 2.13.orig. tar.xz from ubuntu- cloud.archive. canonical. com (100.435 MiB) ======= ======= ======= ======= ======= ======= =====>] 100% 2.13-0ubuntu0. 21.10.1~ cloud1. debian. tar.xz from ubuntu- cloud.archive. canonical. com (0.116 MiB) ======= ======= ======= ======= ======= ======= =====>] 100% 2.13-0ubuntu0. 21.10.1~ cloud1. debian. tar.xz ceph_16. 2.13-0ubuntu0. 21.10.1~ cloud1. dsc ceph_16. 2.13.orig. tar.xz
Found ceph 16.2.13-
Downloading ceph_16.
[======
Good signature by James Page <email address hidden> (0xBFECAECBA0E7
Downloading ceph_16.
[======
Downloading ceph_16.
[======
$ ls
ceph-16.2.13 ceph_16.
$ cat src/mon/Monitor.cc |grep -i "catch bad" -A5 command_ map() throws it command_ map(cmdmap, param_str_map); command( op, -EINVAL, e.what(), 0);
// Catch bad_cmd_get exception if _generate_
try {
_generate_
} catch (const bad_cmd_get& e) {
reply_
return;
============
$ pull-lp-source ceph jammy 0ubuntu0. 22.04.1 in jammy 2.6-0ubuntu0. 22.04.1. dsc from ports.ubuntu.com (0.010 MiB) ======= ======= ======= ======= ======= ======= =====>] 100% D8C3) 2.6.orig. tar.xz from ports.ubuntu.com (111.784 MiB) ======= ======= ======= ======= ======= ======= =====>] 100% 2.6-0ubuntu0. 22.04.1. debian. tar.xz from ports.ubuntu.com (0.121 MiB) ======= ======= ======= ======= ======= ======= =====>] 100%
Found ceph 17.2.6-
Downloading ceph_17.
[======
Good signature by James Page <email address hidden> (0xBFECAECBA0E7
Downloading ceph_17.
[======
Downloading ceph_17.
[======
$ cd ceph-17.2.6 code-corpus CodingStyle doc install-deps.sh mirroring README.md src win32_build.sh es-backports. rst win32_deps_build.sh es-kernel. rst es.rst
$ ls
admin ceph.spec.in COPYING-LGPL2.1 etc make-srpm.sh qa SECURITY.md sudoers.d
AUTHORS cmake COPYING-LGPL3 examples man README.aix selinux systemd
bin CMakeLists.txt debian fusetrace mingw_conf.sh README.FreeBSD share udev
ceph-erasure-
ceph-menv CONTRIBUTING.rst doc_deps.deb.txt keys monitoring README.solaris SubmittingPatch
ceph-object-corpus COPYING do_cmake.sh make-debs.sh PendingReleaseNotes README.windows.rst SubmittingPatch
ceph.spec COPYING-GPL2 do_freebsd.sh make-dist pom.xml run-make-check.sh SubmittingPatch
$ cat src/mon/Monitor.cc |grep -i "catch bad" -A5 command_ map() throws it command_ map(cmdmap, param_str_map); command( op, -EINVAL, e.what(), 0);
// Catch bad_cmd_get exception if _generate_
try {
_generate_
} catch (const bad_cmd_get& e) {
reply_
return;