@nocproject

Страница 842 из 2357
E_zombie
21.02.2017
09:14:57
снеси монгу и постгрю. и запусти деплой. если не жалко потерять все настройки

а с добавлением ты бы разобрался. это очень тебя спасёт от ежедневной дрочки

K
21.02.2017
09:15:41
я лучше все в дефолт сброшу, а добавлять пока буду по одному

Google
Bitbucket
21.02.2017
09:15:47
Andrey pushed to noc/feature/microservices Fix parse_table in Huawei

E_zombie
21.02.2017
09:16:08
у него чистая система.

Алексей
21.02.2017
09:16:14
и что ?

K
21.02.2017
09:16:29
одно устройство не успел норм добавить

Алексей
21.02.2017
09:16:38
ты попробую на досуге после удаленных /var/lib/mongo сделать что бы прошел деплой :)

все затрет? мне надо сбросить нок
ты добей сначала до состояния когда тебе будет все понятно

потом сбрасывай

а то ты так будешь еще раз 15 сбрасывать

K
21.02.2017
09:17:53
ну я добавить не могу, и имена устрйоств разные давал, и вайп делал

там короче замусорилось по ходу

Алексей
21.02.2017
09:18:18


зомби гдето на уровне верхнего повешавшегося

Google
E_zombie
21.02.2017
09:20:13
хахахаха. ну спасибо.

Алексей
21.02.2017
09:20:17
аверсант на тракторе.

E_zombie
21.02.2017
09:20:49
угнал сука трактор

Ivan
21.02.2017
09:21:12
я себя внизу вижу

Misak
21.02.2017
09:21:50
а че не пробуешь, UNL, который щас называеться EVE
Мне именно нужен Juniper Virtual route reflector

E_zombie
21.02.2017
09:22:13
уйди извращенец.

Алексей
21.02.2017
09:22:50
я себя внизу вижу
пока книжка @nata_samoylenko почитана не будет там и сидеть. :)

Ivan
21.02.2017
09:24:42
пока книжка @nata_samoylenko почитана не будет там и сидеть. :)
я хочу чтобы изкаробке, а не красноглазить

Алексей
21.02.2017
09:25:09
ибо красноглазить вместо тебя будет кто то другой

E_zombie
21.02.2017
09:25:38
я могу найти тебе хорошего хирурга который примет твою почку

Nikolay
21.02.2017
09:26:34
вот так прогони
http://pastebin.com/dPKGXd5H

E_zombie
21.02.2017
09:28:19
русские буквы в имени?

Campus-str-\xd0\xa1-l3-sw-1

Ivan
21.02.2017
09:29:13
from noc.sa.models.managedobject import * from noc.sa.models.managedobjectprofile import * from noc.sa.models.authprofile import * from django.db.models import Q switches = ManagedObject.objects.filter(Q(name__contains=".domain.name")) print switches for m in swithes: m.name = m.name.split(".domain.name")[1] m.save() как тут сделать, чтобы при ошибке на уникальность, он добавлял префикс какой-нить?

E_zombie
21.02.2017
09:29:28
счас

# если имя совпадает с уже имеющимся - добавляем ему к имени айпи и пишем в базу except: m.name = m.name + "-" + m.address print "Dublicate: ", ManagedObject.objects.get(name=snmpname) ................ # тут всё может сломаться на сохранении изза дубляжа ID try: m.save() except: print "Error save"

try: m.save() ............ # если имя совпадает с уже имеющимся - добавляем ему к имени айпи и пишем в базу except: m.name = m.name + "-" + m.address print "Dublicate: ", ManagedObject.objects.get(name=snmpname) ................ # тут всё может сломаться на сохранении изза дубляжа ID try: m.save() except: print "Error save"

вот так.

Ivan
21.02.2017
09:31:04
вот так.
спасибо

Google
E_zombie
21.02.2017
09:31:15
с тебя пачка сметаны.

Ivan
21.02.2017
09:31:35
девок обмазывать будешь?

E_zombie
21.02.2017
09:31:49
моя девушка любит молочку

Ivan
21.02.2017
09:34:00
from noc.sa.models.managedobject import * from noc.sa.models.managedobjectprofile import * from noc.sa.models.authprofile import * from django.db.models import Q switches = ManagedObject.objects.filter(Q(name__contains=".domain.name")) print switches for m in swithes: m.name = m.name.split(".domain.name")[1] try: m.save() except: m.name = m.name + "-" + m.address try: m.save() except: print "Error save" верно?

E_zombie
21.02.2017
09:34:29
try: m.save() except: print "Error save"

сдивнь.

Ivan
21.02.2017
09:34:56
он внутри первого эксепта?

E_zombie
21.02.2017
09:35:12
у тебя меняется имя и потом опять идёт попытка сохранить. но она иногла тоже ломается. т

Ivan
21.02.2017
09:35:17
for m in swithes: m.name = m.name.split(".domain.name")[1] try: m.save() except: m.name = m.name + "-" + m.address try: m.save() except: print "Error save"

E_zombie
21.02.2017
09:35:22
да

Nikolay
21.02.2017
09:36:11
русские буквы в имени?
да дело было в этом. Спасибо=)

E_zombie
21.02.2017
09:36:49
вообще избегай русского языка везде где только можно.

E_zombie
21.02.2017
09:37:14
данные не везде проверяются перед вносом в бд и будет как обычно. боль и кишки по стенам.

https://vk.com/wall-68995594_114213

@EKbfh взлетело?

Алексей
21.02.2017
10:06:02
ребятки плюсаните https://github.com/influxdata/influxdb/issues/5266

хочу запилить ошибки на порту железяк а без этого получается гавно :)

Bitbucket
21.02.2017
10:07:29
Andrey pushed to noc/feature/microservices Add LLDP Enabled protocol and speedups get_interfaces in Qtech.QSW2800 profile

E_zombie
21.02.2017
10:09:40
годнота

Ivan
21.02.2017
10:12:30
@EKbfh взлетело?
чот делает

Google
E_zombie
21.02.2017
10:12:51
видна у тебя там много хостов

Ivan
21.02.2017
10:12:58
800

E_zombie
21.02.2017
10:19:55
:35552 #1033 (611 connections now open) для монги это норм?

Алексей
21.02.2017
10:20:44
вполне

Ivan
21.02.2017
10:21:37
видна у тебя там много хостов
Ыыыы всё сломалося +)

E_zombie
21.02.2017
10:21:50
ВО СЛАВУ САТАНЕЕЕ!!!

а чё сломалось ?

Ivan
21.02.2017
10:22:10
у меня всё переименовалося в "-172.24.4.171"

m.name = m.name + "-" + m.address это корректная строчка?) или лучше бы кавычки сделать надо было?)

Admin
ERROR: S client not available

E_zombie
21.02.2017
10:23:56


у тебя вышел облом на первом сейве.

вот оно и полезло дальше.

Ivan
21.02.2017
10:25:47
всё ясно, только оно первую часть имени не сохранило



вишь?)

E_zombie
21.02.2017
10:27:39
гыгыгыгыгы

там условия надо было ставить

и если у тебя было без домена то оно по идее возвращало пустую строку.

Andrey
21.02.2017
10:28:31
вообще, для начала, надо было штучках на 10 потестировать:(

Google
Andrey
21.02.2017
10:28:39
кто же так сразу

Ivan
21.02.2017
10:28:53
хуяк-хуяк-в продакшн

щас починим

главное, не удалять их +)

E_zombie
21.02.2017
10:30:00
m.name = m.name.split(".domain.name")[1]

вот тут походу надо поставить условие

if not m.name = m.name.split(".domain.name")[1]:

типа если нету домена то не трогать

Ivan
21.02.2017
10:34:06
if not m.name = m.name.split(".domain.name")[1]:
если не пусто, то переименовываем?

E_zombie
21.02.2017
10:34:58
сделай там print m после этой строки и погляди что у тебя получается. что ниже не копипасть.

Ivan
21.02.2017
10:35:41
угу, спасибо +)

E_zombie
21.02.2017
10:36:14
from noc.sa.models.managedobject import * from noc.sa.models.managedobjectprofile import * from noc.sa.models.authprofile import * from django.db.models import Q switches = ManagedObject.objects.filter(Q(name__contains=".domain.name")) print switches for m in swithes: m.name = m.name.split(".domain.name")[1] print m

Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'swithes' is not defined

синтаксическая

Ivan
21.02.2017
10:37:20
ну там очепяточка, да

c пропущено в switches

я сейчас импортну просто заново список из csv с апдейтом

потом уже буду думать

Алексей
21.02.2017
10:40:49


Ivan
21.02.2017
10:43:57
что за странные числа?

Алексей
21.02.2017
10:44:45
ну бывает что есть ошибочка

Ivan
21.02.2017
10:46:22
ну бывает что есть ошибочка
Она делится на период измерения? Типа 1/300?

Страница 842 из 2357