Browse Source

FIX: проверяем что возвращает uptime, потому что он может и промолчать

devel
Dmitry 9 years ago
parent
commit
6bb828bc22
  1. 6
      devapp/dev_types.py

6
devapp/dev_types.py

@ -1,5 +1,5 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from mydefs import RuTimedelta
from mydefs import RuTimedelta, safe_int
from base_intr import DevBase, SNMPBaseWorker, BasePort from base_intr import DevBase, SNMPBaseWorker, BasePort
@ -76,8 +76,8 @@ class DLinkDevice(DevBase, SNMPBaseWorker):
return self.get_item(oids['name']) return self.get_item(oids['name'])
def uptime(self): def uptime(self):
uptimestamp = int(self.get_item(oids['uptime']))
tm = RuTimedelta(seconds=uptimestamp/100)
uptimestamp = safe_int(self.get_item(oids['uptime']))
tm = RuTimedelta(seconds=uptimestamp/100) or RuTimedelta()
return tm return tm

Loading…
Cancel
Save