X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-web.git/blobdiff_plain/754c1c8b18cf49c42cb4eb704642466d2d1f4279..fc21dd034711d4f4cc150190336f430c0684a038:/code/main.py diff --git a/code/main.py b/code/main.py index f754ca0..38b677c 100755 --- a/code/main.py +++ b/code/main.py @@ -460,7 +460,7 @@ def getListDict(username, state): machines=machines, has_vnc=has_vnc, installing=installing, - disable_creation=True) + disable_creation=False) return d def getHostname(nic): @@ -605,8 +605,12 @@ def infoDict(username, state, machine): else: main_status = dict(status[1:]) main_status['host'] = controls.listHost(machine) - start_time = float(main_status.get('start_time', 0)) - uptime = datetime.timedelta(seconds=int(time.time()-start_time)) + start_time = main_status.get('start_time') + if start_time is None: + uptime = "Still booting?" + else: + start_time = float(start_time) + uptime = datetime.timedelta(seconds=int(time.time()-start_time)) cpu_time_float = float(main_status.get('cpu_time', 0)) cputime = datetime.timedelta(seconds=int(cpu_time_float)) display_fields = [('name', 'Name'),