]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/crash: fix 'crash ls[-new]' sorting 31974/head
authorSage Weil <sage@redhat.com>
Tue, 3 Dec 2019 13:12:26 +0000 (07:12 -0600)
committerSage Weil <sage@redhat.com>
Tue, 3 Dec 2019 13:13:33 +0000 (07:13 -0600)
Broken by c691f2f8763a9db081a0b61294c5eedf4e9c2cee

Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit 6e2d917acabee8f0bad09c7aa0d4a9e8e02754b5)

src/pybind/mgr/crash/module.py

index 0b40a4445618c689646ba4fb7f4f11ca4b5dde74..3f4ee67986e2370cd13c54a3e58210cad52061f6 100644 (file)
@@ -160,10 +160,11 @@ class Module(MgrModule):
 
     def do_ls(self, cmd, inbuf):
         if cmd['prefix'] == 'crash ls':
-            r = self.crashes.values()
+            t = self.crashes.values()
         else:
-            r = [crash for crashid, crash in self.crashes.items()
+            t = [crash for crashid, crash in self.crashes.items()
                  if 'archived' not in crash]
+        r = sorted(t, key=lambda i: i.get('crash_id'))
         if cmd.get('format') == 'json' or cmd.get('format') == 'json-pretty':
             return 0, json.dumps(r, indent=4), ''
         else: