From 3aa95551c72760b6d899d5a2036e77c40da71583 Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Thu, 5 Feb 2015 14:17:22 -0500 Subject: [PATCH] safer debug for obj inspection Signed-off-by: Alfredo Deza --- radosgw_agent/client.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/radosgw_agent/client.py b/radosgw_agent/client.py index b46ea5a..6379af9 100644 --- a/radosgw_agent/client.py +++ b/radosgw_agent/client.py @@ -300,8 +300,10 @@ def sync_object_intra_region(connection, bucket_name, obj, src_zone, if is_versioned(obj): log.debug('detected obj as versioned: %s' % obj.name) log.debug('obj attributes are:') - for k, v in obj.__dict__.items(): - log.debug('%s.%s = %s' % (obj.name, k, v)) + for k in dir(obj): + if not k.startswith('_'): + v = getattr(obj, k, None) + log.debug('%s.%s = %s' % (obj.name, k, v)) # set the extra params to support versioned operations params['rgwx-version-id'] = obj.version_id -- 2.47.3