diff options
author | EUcancER <root@euer.krebsco.de> | 2011-11-04 13:41:01 +0100 |
---|---|---|
committer | EUcancER <root@euer.krebsco.de> | 2011-11-04 13:41:01 +0100 |
commit | fc5b5f2562cbfd9028f6b77269d123261dae89e9 (patch) | |
tree | baac4f0f766c8f1ccd1025f92c720c772fc42b4d /retiolum/scripts/adv_graphgen/parse_tinc_stats.py | |
parent | 193eaae037623b8843449114a22fc9a25778bcc5 (diff) |
//retiolum/adv_graphgen: bug-fixing
debian uses features of adv_graphgen which hasn't been tested until now. Bugs has been fixed concerning usage of LOG_FILE environ
and many more
fix minor calculation bug in availability calucluation (delete faulty archive lines)
Diffstat (limited to 'retiolum/scripts/adv_graphgen/parse_tinc_stats.py')
-rwxr-xr-x | retiolum/scripts/adv_graphgen/parse_tinc_stats.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/retiolum/scripts/adv_graphgen/parse_tinc_stats.py b/retiolum/scripts/adv_graphgen/parse_tinc_stats.py index c02c9a84..410e5229 100755 --- a/retiolum/scripts/adv_graphgen/parse_tinc_stats.py +++ b/retiolum/scripts/adv_graphgen/parse_tinc_stats.py @@ -49,14 +49,14 @@ def write_stat_node(nodes): def generate_stats(nodes): """ Generates some statistics of the network and nodes """ + jlines = [] try: f = open(DUMP_FILE,'r') + for line in f: + jlines.append(json.loads(line)) f.close() except Exception,e: - f = [] - jlines = [] - for line in f: - jlines.append(json.loads(line)) + pass for k,v in nodes.iteritems(): conns = v.get('to',[]) v['num_conns'] = len(conns) @@ -81,6 +81,8 @@ def get_node_availability(name,jlines): uptime = 0 #sys.stderr.write ( "Getting Node availability of %s\n" % name) for stat in jlines: + if not stat['nodes']: + continue ts = stat['timestamp'] if not begin: begin = last = ts |