@nocproject

Страница 996 из 2357
kk
04.05.2017
17:38:21
./noc а дальше?

Dmitry
04.05.2017
17:38:24
потом inv.connectiontypes

и т.п.

kk
04.05.2017
17:39:31
сначала inv.vendors
вот так? https://pastebin.com/YckrahHt

Google
Dmitry
04.05.2017
17:40:26
ага

потом все остальные коллекции

inv.connectiontypes

inv.connectionrules

Ilya
04.05.2017
17:41:03
+

kk
04.05.2017
17:41:04
но noc:PRIMARY> db.noc.vendors.count() 1

Dmitry
04.05.2017
17:41:11
а потом уж inv.objectmodels

kk
04.05.2017
17:41:21
стоп

давайте с inv.vendors

выше результат. пишет, что всё хорошо, но в монге 1 запись

тестовая

остальное не поставится пока вендоров нет

Dmitry
04.05.2017
17:43:19
после install делал sync ?

Google
kk
04.05.2017
17:44:29
да

https://pastebin.com/n147yLU1

Dmitry
04.05.2017
18:00:49
попробуй завтра Диму поймать

а я тут ностальгирую

blizzard выложила в открытый доступ starcraft/broodwar

тэйк ит со

олл крюз репортинг

kk
04.05.2017
18:05:57
попробуй завтра Диму поймать
?? проблемы индейцев.

Dmitry
04.05.2017
18:06:17
да я просто в этой кухне не особо шарю

там черная магия

в рот мне ноги

Алексей
04.05.2017
18:11:31
@buhaha ща стенд соберется попробую вопсроизвести

ты pudb не пробовал ?

посмотреть что он делает когда говорит что installing

Алексей
04.05.2017
18:20:56
что это?
хз буквы какието в коллекциях

Ivan
04.05.2017
18:20:58
У меня проблема: я хочу некоторые модели вынести из одной папки в другую. Это геморно будет потом, при миграции?

E_zombie
04.05.2017
18:21:06
..

Ilya
04.05.2017
18:21:28
Ахаха

Google
Ilya
04.05.2017
18:21:30
Ещё один

Алексей
04.05.2017
18:21:38
так что всё будет окей

Ivan
04.05.2017
18:22:40
так что всё будет окей
нет, если я запушу

Dmitry
04.05.2017
18:22:43
ааа! мы все умрём !!!

Ivan
04.05.2017
18:22:54
удалить файл там-то, и создать его в другом месте

инвентори не пойдёт по пизде?

при условии, что uuid будет тот же?

Dmitry
04.05.2017
18:23:30
инвентори привязан к имени объекта

uuid там пофиг :(

Алексей
04.05.2017
18:23:39
там же путь формируется автоматом

Ilya
04.05.2017
18:23:39
при условии, что uuid будет тот же?
Проверь все коллекции, которые ссылались на путь к тому файлу

Ivan
04.05.2017
18:23:56
СУКА!

что за говно?

Dmitry
04.05.2017
18:24:20
там, в свое время, для совместимости, Дима сделал поле uuid не уникальным

Dmitry
04.05.2017
18:24:41
Уникально только название объекта

Ilya
04.05.2017
18:25:07
У меня ругается

Dmitry
04.05.2017
18:26:04
чего это уникально ?

загляни в /inv/models/objectmodels.py

Google
Dmitry
04.05.2017
18:26:46
name = StringField(unique=True) description = StringField() vendor = PlainReferenceField(Vendor) connection_rule = PlainReferenceField(ConnectionRule, required=False) # Connection rule context cr_context = StringField(required=False) data = DictField() connections = ListField(EmbeddedDocumentField(ObjectModelConnection)) uuid = UUIDField(binary=True) plugins = ListField(StringField(), required=False) category = ObjectIdField()

Dmitry
04.05.2017
18:27:29
я сам был в шоке :)

Алексей
04.05.2017
18:27:53
ну промахнулся при проектировании ну бывает

надо добить уникальность и сделать уникальным это поле

будто это проклятье

Bitbucket
04.05.2017
18:30:19
uncol pushed to noc/feature/microservices refactorig: filter, getnow

Dmitry
04.05.2017
18:30:25
не

Ivan
04.05.2017
18:30:28
Вот смотрите, папка Cisco/c3750/ а в ней лежит модель Е, которая на самом деле С3750E. Если я её там удалю, а в новом месте создам, все ок будет? Ассет Дискавери её перепривяжет?

Admin
ERROR: S client not available

Dmitry
04.05.2017
18:30:40
аргумент был в том, что народ сможет делать свои коллекции

а там есть возможность, что их uuid будет пересекаться с нашим

вобщем, кто не боиться все себе поломать - может попробовать сделать поле uuid уникальным

Алексей
04.05.2017
18:35:14
так и есть

Ivan
04.05.2017
18:35:17
Моё никто не понял, да?

Ilya
04.05.2017
18:35:36
ты можешь это сделать

не ссы

Только проверь пути другие модельки

Google
Ilya
04.05.2017
18:36:15
Если была связь и ты её порвёшь - будет ругаться

Ivan
04.05.2017
18:36:27
Я из одной папки модель перенесу в другую папку

Впрочем, Лёшины тесты зачем-то же нужны :)

Ilya
04.05.2017
18:38:28
Подробнее
ну у тебя name = Cisco | 3750 | 12345 и ты меняешь его на Cisco | 3750e | 12345 и есть где-то коллекция, которая ссылается на это имя, так в той коллекции его тоже надо будет поменять.

use pycharm, luke

find in path ...

Алексей
04.05.2017
18:40:12
@buhaha там есть db.noc.collectionstates

Dmitry
04.05.2017
18:42:01
эээ

я же говорил, что "имя" - уникально

Ilya
04.05.2017
18:42:23
Имя да

Мы про путь

Dmitry
04.05.2017
18:42:43
т.е. "Cisco | 3750 | 12345" - это уникальное имя

и его менять не нужно

Алексей
04.05.2017
18:42:53
@buhaha db.noc.collectionstates.find({"_id" : "inv.vendors"}) db.noc.collectionstates.remove({"_id" : "inv.vendors"}) ./noc collection sync db.noc.vendors.count() 39

я не уверен что этот путь не приведет к пиздецу

Ilya
04.05.2017
18:43:11
и его менять не нужно
он хочет перенести объект в отдельную папку, соотв имя поменяется

Алексей
04.05.2017
18:43:27
но от точно добавляет чо надо куда надо

Ivan
04.05.2017
18:44:17
т.е. "Cisco | 3750 | 12345" - это уникальное имя
но это имя не верно, я хочу его видеть как Cisco | 3750E | 12345 прокатит?

Dmitry
04.05.2017
18:44:26
а откуда NOC узнает, что ты удалил это имя из старой папки ?

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