File 0001-Do-not-crash-with-swift-list-lh-for-Ceph-RadosGW.patch of Package python-swiftclient

From 21fb6f6798015f9f3b9744cf660bdf01822f4b54 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ji=C5=99=C3=AD=20Suchomel?= <jsuchome@suse.cz>
Date: Mon, 29 Sep 2014 22:13:06 +0200
Subject: [PATCH] Do not crash with "swift list --lh" for Ceph RadosGW.

If 'x-timestamp' header is not present in 'swift list' result,
date string cannot be correctly generated. Check for correct
exception to catch this case and return a special string value.
This is just a workaround for faulty RadosGW behavior.

Change-Id: I172843a2668e33efac00924906ff0dca3e790050
Closes-Bug: 1349528
---
 swiftclient/shell.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/swiftclient/shell.py b/swiftclient/shell.py
index d0ef8fa..781b84a 100755
--- a/swiftclient/shell.py
+++ b/swiftclient/shell.py
@@ -421,7 +421,7 @@ def st_list(parser, args, output_manager):
                                         float(meta.get('x-timestamp')))
                                     datestamp = strftime(
                                         '%Y-%m-%d %H:%M:%S', utc)
-                                except ClientException:
+                                except TypeError:
                                     datestamp = '????-??-?? ??:??:??'
                                 if not options.totals:
                                     output_manager.print_msg(
-- 
2.0.4

openSUSE Build Service is sponsored by