Browse Source

FIXBUG: когда устройство не доступно, то не обрабатывалось исключение об этом и вылетало

devel
Dmitry Novikov 9 years ago
parent
commit
2c0e35c524
  1. 3
      devapp/views.py

3
devapp/views.py

@ -154,6 +154,7 @@ def add_ports(request, devid):
return "p:%d\tM:%s\tT:%s" % (self.pid, self.text) return "p:%d\tM:%s\tT:%s" % (self.pid, self.text)
try: try:
res_ports = list()
dev = Device.objects.get(pk=devid) dev = Device.objects.get(pk=devid)
if dev.user_group is None: if dev.user_group is None:
messages.error(request, _('Device is not have a group, please fix that')) messages.error(request, _('Device is not have a group, please fix that'))
@ -193,6 +194,8 @@ def add_ports(request, devid):
return redirect('devapp:group_list') return redirect('devapp:group_list')
except DeviceDBException as e: except DeviceDBException as e:
messages.error(request, e) messages.error(request, e)
except EasySNMPTimeoutError:
messages.error(request, _('wait for a reply from the SNMP Timeout'))
return render(request, 'devapp/manage_ports/add_ports.html', { return render(request, 'devapp/manage_ports/add_ports.html', {
'ports': res_ports, 'ports': res_ports,
'dev': dev 'dev': dev

Loading…
Cancel
Save