diff --git a/abonapp/locale/ru/LC_MESSAGES/django.po b/abonapp/locale/ru/LC_MESSAGES/django.po
index 63f19d5..7e81d54 100644
--- a/abonapp/locale/ru/LC_MESSAGES/django.po
+++ b/abonapp/locale/ru/LC_MESSAGES/django.po
@@ -948,3 +948,6 @@ msgstr "Привязать услуги к этой группе"
msgid "User that is no staff can not buy admin services"
msgstr "Пользователь, который не является персоналом не может покупать услуги для внутренних нужд"
+
+msgid "Ip not passed"
+msgstr "Ip адрес не передан"
diff --git a/abonapp/views.py b/abonapp/views.py
index a08d9ea..b47f23d 100644
--- a/abonapp/views.py
+++ b/abonapp/views.py
@@ -738,6 +738,8 @@ def abon_ping(request):
status = False
text = ' %s' % _('no ping')
try:
+ if ip is None:
+ raise mydefs.LogicError(_('Ip not passed'))
tm = Transmitter()
ping_result = tm.ping(ip)
if ping_result is None:
@@ -756,7 +758,7 @@ def abon_ping(request):
text = ' %s' % _('ping ok') + ' ' + str(ping_result)
status = True
- except NasFailedResult as e:
+ except (NasFailedResult, mydefs.LogicError) as e:
messages.error(request, e)
except NasNetworkError as e:
messages.warning(request, e)