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