From d495a148f35d65868b600cf4912a6e34528649da Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C5=81ukasz=20Nowak?= <luke@nexedi.com>
Date: Mon, 2 Mar 2009 10:14:18 +0000
Subject: [PATCH]  - assume that non bootstraped server or empty received dicts
 are wrong

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@25765 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/TIDStorage/utils/dump_tid_dict.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/product/TIDStorage/utils/dump_tid_dict.py b/product/TIDStorage/utils/dump_tid_dict.py
index 2b55daed79..c7de12133e 100755
--- a/product/TIDStorage/utils/dump_tid_dict.py
+++ b/product/TIDStorage/utils/dump_tid_dict.py
@@ -35,16 +35,24 @@ import sys
 from struct import pack
 from base64 import encodestring
 from pprint import pprint
+from time import sleep
 
 def main():
   address = sys.argv[1]
   port = int(sys.argv[2])
 
   client = TIDClient((address, port))
+  if not client.bootstraped():
+    raise ValueError('Server not bootstraped')
+
   dump_dict = client.dump_all()
+  if not dump_dict:
+    raise ValueError('Received empty dict from server')
+
   for key,value in dump_dict.iteritems():
     dump_dict[key] = encodestring(pack('>Q', value)).rstrip()
   pprint(dump_dict)
+
 if __name__ == '__main__':
   assert len(sys.argv) == 3, 'Requires exactly 2 arguments: <address> <port>'
   sys.exit(main())
-- 
2.30.9