
Геннадий
16.01.2017
15:37:01
рестарт не помог

Maksim
16.01.2017
15:37:06

Геннадий
16.01.2017
15:37:10
саспенд так и осталось

Ivan
16.01.2017
15:37:15
Я в девелопе не шарю

Google

Ivan
16.01.2017
15:38:05

Геннадий
16.01.2017
15:38:48
disable и run неактивны кнопки

Ilya
16.01.2017
15:39:21

Ivan
16.01.2017
15:39:33
Молись Володину

Sushi
16.01.2017
15:49:10

Maksim
16.01.2017
15:49:58
С ней все ок

Алексей
16.01.2017
15:50:59

Геннадий
16.01.2017
15:51:31
а как? есть пример?

Алексей
16.01.2017
15:52:41
Сверху Линк
Миграция на микросервисы

Maksim
16.01.2017
16:08:40
Хозяин не разрешает делат еще поле статус для точек CPE. придется юзать tags

Ivan
16.01.2017
16:10:22

Maksim
16.01.2017
16:10:28
ага

Google

Bitbucket
16.01.2017
16:10:33
Dmitry Luhtionov pushed to noc/feature/microservices
Add ShowPortChannel ui

E_zombie
16.01.2017
16:10:41
добро пожаловать в Семью (С)

Ivan
16.01.2017
16:11:06
Чем аргументируеь?
Это уже непостоянное св-вл?

Maksim
16.01.2017
16:18:10
циски не смотрел, закончу отчет для начальства и тогда можно будет посмотреть что там с цисками

Sushi
16.01.2017
16:39:32
Ну...допустим
Ничего страшного же

Maksim
16.01.2017
16:42:19
ну в целом нет

Dmitry
16.01.2017
16:42:42
общество анонимных энфортовцев?

Maksim
16.01.2017
16:43:35
что-то типа того. Дим я не смог победить тэги ) пытаюсь понять как отправить слово целиком, что бы оно его не разбивало
он упорно бьет слово на буквы

Dmitry
16.01.2017
16:46:10
mo.tags = ["tag1"]

Maksim
16.01.2017
16:47:21
при выгрузке ?
я имею ввиду, что бы при cpe discovery статус добавлялся в нок в поле tags одним словом.

Ivan
16.01.2017
16:49:29
online, disconnected, unknown

Maksim
16.01.2017
16:50:17
статусы есть при выгрузке точек. Просто нужно их куда-то вынести,что бы можно было делать отчет.

Ilya
16.01.2017
16:54:23
Dmitry почему ты против статуса?
Какую логику ты видишь?

Google

Serg
16.01.2017
16:56:00
ERROR FINGERPRINT: 5416cbae-7df3-5654-84ec-69a301728ce2
WORKING DIRECTORY: /opt/noc
EXCEPTION: <type 'exceptions.AttributeError'> 'ManagedObject' object has no attribute 'ip'
START OF TRACEBACK
File: services/discovery/jobs/box/cpe.py (Line: 43)
Function: handler
36 mo = self.find_cpe(cpe["global_id"])
37 if mo:
38 changes = self.update_if_changed(mo, {
39 "controller": self.object,
40 "local_cpe_id": cpe["id"],
41 "global_cpe_id": cpe["global_id"],
42 "ip": cpe["ip"],
43 ==> "last_seen": now
44 })
я так понимаю проблема в этом куске

Maksim
16.01.2017
16:58:13
проблем в этом куске нет

Serg
16.01.2017
16:58:44
а на что вот это ругается "object has no attribute 'ip'"

Maksim
16.01.2017
16:58:48
что передает get_cpet ?
если я правильно понимаю, то вы не передаете ip
хм, cpe.get["ip"]

Serg
16.01.2017
17:00:14
{u'description': u'Ugl30 - 22277',
u'global_id': u'04:18:D6:EE:8F:FF',
u'id': u'04:18:D6:4E:EF:FF',
u'ip': u'192.168.190.97',
u'location': u'Ugl30',
u'mac': u'04:18:D6:4E:EF:FF',
u'name': u'22277',
u'serial': u'0418D64EEFFF',
u'status': u'active',
u'type': u'ap'}

Maksim
16.01.2017
17:00:33
поправьте на строчку, что выше написал
тэги мне все равно не поддаются (
чтоб им пусто было. (

Serg
16.01.2017
17:05:27
EXCEPTION: <type 'exceptions.TypeError'> 'builtin_function_or_method' object has no attribute '__getitem__'
START OF TRACEBACK
------------------------------------------------------------------------
File: services/discovery/jobs/box/cpe.py (Line: 42)
Function: handler
35 continue
36 mo = self.find_cpe(cpe["global_id"])
37 if mo:
38 changes = self.update_if_changed(mo, {
39 "controller": self.object,
40 "local_cpe_id": cpe["id"],
41 "global_cpe_id": cpe["global_id"],
42 ==> "ip": cpe.get["ip"],
43 "last_seen": now
44 })
45 if changes:
46 self.logger.info(
47 "[%s|%s] Changed: %s",
48 cpe["id"], cpe["global_id"],

Maksim
16.01.2017
17:06:05
эм
"address": cpe.get("ip") or "0.0.0.0",
address=cpe.get("ip") or "0.0.0.0",

Bitbucket
16.01.2017
17:15:06
Dmitry Volodin pushed to noc/feature/microservices
discovery: Fix CPE address check

Dmitry
16.01.2017
17:17:50
поправил

Serg
16.01.2017
17:18:33
WORKING DIRECTORY: /opt/noc
EXCEPTION: <type 'exceptions.TypeError'> list indices must be integers, not tuple
START OF TRACEBACK
------------------------------------------------------------------------
File: services/discovery/jobs/box/cpe.py (Line: 49)
Function: <genexpr>
42 "address": cpe["ip"],
43 "last_seen": now
44 })
45 if changes:
46 self.logger.info(
47 "[%s|%s] Changed: %s",
48 cpe["id"], cpe["global_id"],
49 ==> ", ".join("%s='%s'" % (c, changes[c]) for c in changes)
50 )
51 else:
52 name = cpe.get("name") or "cpe-%s" % cpe["global_id"]
53 if ManagedObject.objects.filter(name=name).exists():
54 name = "cpe-%s" % cpe["global_id"]
55 self.logger.info(
теперь тут падает

Google

Maksim
16.01.2017
17:19:56
есть точки с одинаковыеми именами?
хотя е
не, это не к этому
if changes:
self.logger.info(
"[%s|%s] Changed: %s",
cpe["id"], cpe["global_id"],
", ".join("%s='%s'" % c for c in changes)
)
вот правильный вариант.

Dmitry
16.01.2017
17:20:45
сделайте pull request на эту строку

Maksim
16.01.2017
17:21:02
секундочку

Bitbucket
16.01.2017
17:23:07
fix cpe.py edited online with Bitbucket ➔

Serg
16.01.2017
17:40:18
теперь вот это
ERROR FINGERPRINT: d7a00147-6be5-55bb-b938-627a296a035b
WORKING DIRECTORY: /opt/noc
EXCEPTION: <class 'django.db.utils.IntegrityError'> ОШИБКА: нулевое значение в колонке "scheme" нарушает ограничение NOT NULL
DETAIL: Ошибочная строка содержит (624, 22277, t, 1, Generic.Host, null, 192.168.190.97, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 6, null, null, null, 8, null, null, null, 57cf1409421aa91fdcefde2a, 57cf141f421aa920d5fa4c2a, d, d, null, null, null, null, null, null, null, 619, 2017-01-16 20:41:00.658672+03, 04:18:D6:EE:84:07, 04:18:D6:4E:E7:5A).

Admin
ERROR: S client not available

Serg
16.01.2017
17:41:20
я так понимаю из-за того что не указано поле "scheme" - те как конектится к железке
а оно в мо обязательно

Maksim
16.01.2017
17:43:52
аша
ага, сейчас

Serg
16.01.2017
17:44:33
блин как в молодости... баги на мне сами наружу прут :(

Maksim
16.01.2017
17:45:26
баги пофиксили ), просто почему-то их решили не фиксить в проде )
я там поправил

Serg
16.01.2017
17:52:18
в вот так воткнул scheme=self.object.scheme,

Google

Serg
16.01.2017
17:54:53
косо криво но с убика собрал данные, теперь надо профиля допилить

Maksim
16.01.2017
18:24:11
как-то так

Ivan
16.01.2017
18:24:43
Можно обновляться?
рукус приедет?

Maksim
16.01.2017
18:24:59
а я хз )
не

Ivan
16.01.2017
18:25:06
или надо из коммитов всё вытаскивать

Maksim
16.01.2017
18:25:12
я в пул реквест не пулял же. Рукус до ума довожу

Ivan
16.01.2017
18:25:37
:(

Maksim
16.01.2017
18:25:39
у меня немного дискавери cpe перелопаченное под себя.

Ivan
16.01.2017
18:25:43
а чего тогда дразнишься?

Maksim
16.01.2017
18:26:13
завтра выложу ) пусть Дмитрий отправляет в пул реквест. Ну я хочу сделать, что бы было почти идеально
отчет тоже сделал, выгружает список точек спе

Алексей
16.01.2017
18:28:47
я сейчас обновлялся.
но я планово. что бы не отставать.
https://forum.getnoc.com/t/skolko-u-vas-ustrojstv-v-noc/85

Maksim
16.01.2017
18:31:48

E_zombie
16.01.2017
20:02:37
http://djhooligantk.livejournal.com/1139369.html?utm_source=fbsharing&utm_medium=social

Bitbucket
16.01.2017
20:40:11
Dmitry Volodin pushed to noc/feature/microservices
Dmitry Volodin: Merged in Maksim13/noc-1/Maksim13/fix-cpepy-edited-online-with-bitbucket-1484587334247 (pull request #330)
fix cpe.py edited online with Bitbucket
Maksim: cpe.py edited online with Bitbucket
Maksim: fix . add sheme cpe.py edited online with Bitbucket
Maksim: fix cpe.py edited online with Bitbucket
Dmitry Volodin pushed to noc/feature/microservices
Dmitry Volodin: Merged in Maksim13/noc-1/Maksim13/fix-cpepy-edited-online-with-bitbucket-1484587334247 (pull request #330)
fix cpe.py edited online with Bitbucket
Maksim: cpe.py edited online with Bitbucket
Maksim: fix . add sheme cpe.py edited online with Bitbucket
Maksim: fix cpe.py edited online with Bitbucket