About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 27.12.2012
zi_rus #
05:57
народ, меня тут немного прижали. большие люди хотят на почту уведомления об алармах, а нок единственный кто это у нас может сделать - это нок
05:58
а из-за обновления приложения я не могу по нормальному создать notification group
05:58
NOC-884 н едает
05:59
может подскажет кто, как можно хоть через жопу, но добавить несколько email в созданную группу?
05:59
может откатиться на старую версию?
05:59
или напрямую в БД как-нибудь запись добавить?
mikevlz|2 #
06:12
import csv ?
zi_rus #
06:17
есть csv для notification group?
06:17
я посмотрю
06:17
нужны еще варианты, если этот не пройдет
mikevlz|2 #
06:21
консоль
06:21
./noc shell
zi_rus #
06:38
dvolodin, может ты еще подскажешь как можно обойти NOC-884 пока не пофиксили? а ОЧЕНЬ надо
dvolodin #
06:39
description'ы или любые основные поля попробуй поменять
zi_rus #
06:43
dvolodin, дескрипшен и название группы меняются
06:43
больше полей там нет
06:44
но опять же, все как в issue
06:44
save не работает
06:44
приходится делать save, а потом close
06:45
это работает для всего кроме списков юзеров или списков мейлов
06:50
mikevlz|2, спасибо за наводку, csv помог
mikevlz|2 #
06:50
не за что
zi_rus #
06:53
как бы еще через csv удалить запись :). но это я переживу пока пофиксят
MindGames #
06:53
привет всем ;)
06:53
с наступающим! :)
06:58
у меня проблемка есть... у нас в сети стали появляться коммутаторы HP.. прокурвы там всякие и прочая ересь.. надо это в нок добавить будет.. а я не умею писать профили для устройств..
06:59
научите как это делать... напишу, заодним, нок расширит линейку поддерживаемых устройств )
dvolodin #
07:03
прокурвы есть в NOC
07:03
не самым плохим образом есть, кстати
MindGames #
07:05
разве??
07:27
надо будет проверить
07:27
просто у меня помимо прокурвы есть еще другие коммутаторы от HP
Dmitry1 #
07:38
MindGames: Если сможешь дать доступ на эти коммутаторы - напишем скрипты для них.
MindGames #
07:39
ну, если втихаря дать ненадолго, то смогу ;)))
07:39
после нового года наверное. уже
dvolodin #
07:47
поддерживаются прокурвы и GbE2c
07:47
тестировали, в основном, на блейдовых свичах 6120G/XG и 6120XG
07:47
но и на обычных работало
zi_rus #
07:50
dvolodin, нотификация other вообще работает?
07:50
у меня она тупо игнорит мейлы из этого раздела
07:50
только юзерские записи отрабатывает
dvolodin #
07:55
вроде работала
zi_rus #
07:56
mikevlz|2, не все так красиво как казалось
07:56
dvolodin, ну вот хрень какая-то творится
07:56
через csv заэкспортил
07:56
все что надо появилось
07:56
но нотификация не работает
07:57
работает только то что было создано давно еще в старом приложении
07:57
а теперь ни через что не хочет
07:57
то пишет что сообщения отправлены хотя в логах и почте пусто
07:57
то сразу тупо валит failed
08:01
для группы созданой через csv, когда делаю тест в косоли вижу ошибку
08:01
[12:04:46.847] POST http://noc/main/notificationgroup/actions/test/ [HTTP/1.1 400 BAD REQUEST 15ms]
08:02
а группы созданые давно все нормально работает
08:02
200
08:03
кривое приложение получилось
08:03
надо допиливать
08:06
_4ePTeHok, я нашел, это ты Notitfications group переписал
_4ePTeHok #
08:09
zi_rus, секунду, смотрю
zi_rus #
08:10
_4ePTeHok, жду секунду, я уже почти откатился на релиз до твоего коммита
_4ePTeHok #
08:10
ошибка при содании новой группы?
zi_rus #
08:12
не совсем. 1) по нажитии save не закрывается приложение 2) не добавляются записи email или users 3) ничего не работает :)
08:12
_4ePTeHok, NOC-884
08:14
и я даже не знаю где косяк, потому что добавленные через csv записи тупо не работают
_4ePTeHok #
08:19
я его кстати не трогал, Дима его как пример переписывал на экст. Вижу что не все сохраняется, ищу где собака.
08:28
то, что инлайн-приложения не закрываются по save -это кстати нормально, в днс так же
zi_rus #
08:29
ну там нерусским по белому написано что это ты коммитил
08:29
то что оно не закрывается - меня волнует в последнюю очередь
08:30
а вот то что оно не работает - вот это проблема
08:30
_4ePTeHok, попробуй создать группу, добавить в нее юзера и/или мейл и отправить на эту группу тестовое сообщение
08:31
все нормально когда сообщение дойдет
08:31
в любом другом случае это баг
dvolodin #
08:31
я думаю надо вообще сделать принудительное сохраниение по save
08:31
без всяких bind form
_4ePTeHok #
08:32
dvolodin, я чот не пойму там
08:32
вроде по коду все одинаково
dvolodin #
08:32
при сохранении инлайна не фейлится?
_4ePTeHok #
08:32
что для юзерс, что для others
08:32
нет, он просто не сохраняет второй инлайн
08:33
т е даже post-a нет
dvolodin #
08:33
а на первый 200 ok он получил?
_4ePTeHok #
08:34
{"data": {"notification_group": 5, "user__label": "netroot", "time_pattern": 1, "user": 1, "notification_group__label": "test3", "id": 2, "time_pattern__label": "Any"}, "success": true}
08:34
ага
08:34
все что в othermodel не уходит на сервер
08:35
там сначала 200 ок, потом 201 create
08:35
zi_rus, а где ты глядишь, кто коммиттил?)
zi_rus #
08:36
Alexander Masksimkin
08:36
More
08:36
eaf3217
08:36
changed 6 files
08:36
default in noc
08:36
NOC-815: main.systemnotification rewritted as Ext Application
dvolodin #
08:36
он злопамятный и записывает
_4ePTeHok #
08:36
ээ
08:36
не путаешь?)
dvolodin #
08:36
проверь, он вообще идет второй инлайн писать по коду
_4ePTeHok #
08:37
мы вроде про просто notification group же говорим
zi_rus #
08:37
_4ePTeHok, точно
08:38
ну ладно, зато може вдвоем разберетесь
08:38
бага очень неприятная
_4ePTeHok #
08:39
dvolodin, проверяю - при добавлении во второй инлайн и save - идет put c {"id":5,"name":"test3","description":"t3t"}
08:40
а post-а нет
08:40
с содержимым второго инлайна
dvolodin #
08:41
гляну
_4ePTeHok #
08:41
ок.
Dmitry1 #
08:42
Alexander Masksimkin, отзовись, плиз
08:44
dvolodin: А кто у нас в irc Alexander Masksimkin ?
zi_rus #
08:45
он самый
acid232_ #
08:45
привет
zi_rus #
08:45
смотри чуть выше
acid232_ #
08:45
а скажите есть такой баг
08:45
давно я не смотрел на нок
08:46
и он перестал конфиги вытягивать
08:46
в логе постоянно такое
08:46
2012-12-27 10:50:18,475 All activators are busy in pool 'default'
08:46
и такое - failed: script concurrent session limit reached
Dmitry1 #
08:50
Народ. Кто использует профиль "Siemens" ?
dvolodin #
08:52
acid232_: посмотри в sa > monitor
acid232_ #
08:52
dvolodin: failed to get data
08:59
и еще один трейс http://pastebin.com/3MeJe8Bg
09:04
invalid interface CPP
dvolodin #
09:06
ну выпилите его
Dmitry1 #
09:08
а что за такой странный интерфейс CPP ?
09:08
Его нужно учитывать, или можно тупо выпилить?
acid232_ #
09:09
а я его и не вижу на коробке
09:10
где нок его вынюхал - хз
zi_rus #
09:10
он снмп светится
acid232_ #
09:11
IF-MIB::ifDescr.366 = STRING: Control Plane
09:12
выпиливать однозначно
09:12
это в 76х control plane protection
09:12
dvolodin: так что делать-то, если в sa/monitor не заходит?
09:13
обновляться? :)
zi_rus #
09:13
да
mikevlz|2 #
09:13
перезапустись для начала
09:14
ну и логи активаторов посмотри, надйи, что их убивает
acid232_ #
09:14
та не помогает перезапуск
09:27
обновился
09:27
ImportError: No module named mercurial.mdiff
09:27
post-update: : syncdb failed
09:27
Terminating
09:27
upgrade: Failed to post-update
09:37
help!
mikevlz|2 #
09:42
потому и говорю... Стремно обновляться!
acid232_ #
09:43
а назад как откатить
09:43
в логах ничего криминального, просто устройств много, и активаторов четыре, было...
zi_rus #
09:44
dvolodin, есть шансы на починку notification groups?
acid232_ #
09:47
я в логах вижу hg revert hg update -r hg clone -r4545
09:47
кто-то откатывался так?
zi_rus #
09:48
тоже хотел бы знать правильный вариант
09:48
надо бы самому откатиться
09:49
придумал
09:50
можно рядом поставить через hg clone
acid232_ #
09:50
второй раз уже наступаю на эти грабли :)
09:51
а новая установка проходит т.е. - только post-update сломан?
10:00
файлик есть - /usr/local/lib/python2.7/site-packages/mercurial/mdiff.py
zi_rus #
10:04
acid232_, у тебя что-то не так, я сейчас обновился без проблем
Dmitry1 #
10:19
acid232_: Давно уже игнорится этот интерфейс. Видать у тебя версия старая
zi_rus #
10:26
_4ePTeHok, а можешь через csv добавить запись в группу, и послать на эту группу тестовое сообщение
10:26
в чем может быть проблема?
10:28
ведь не должно быть так
10:28
через csv я же мимо приложения запись добавляю
10:28
его вообще могло бы не быть, а я бы все базу через csv заполнил
10:30
а эта зараза мне говорит BAD REQUEST
acid232_ #
10:32
это понятно что у меня что-то не так
10:32
я давно не обновлялся, пару месяцев
10:32
Syncronizing database
10:32
ImportError: No module named mercurial.mdiff
10:32
post-update: : syncdb failed
dvolodin #
10:38
mercurial поставь
mikevlz|2 #
10:38
попробовать обновиться, что-ли...
10:41
хм... обновился, все окай
acid232_ #
10:43
dvolodin: make install сделан, чего ему надо еще?
10:44
версия 2.3
Dmitry1 #
10:46
_4ePTeHok: Ты у нас Alexander Masksimkin ?
dvolodin #
10:47
он под правильный python подложился?
acid232_ #
10:51
ну да
10:51
mdiff.pyc тоже на месте
dvolodin #
10:53
pythonpath проверь
10:53
python
10:53
import sys
10:53
sys.path
acid232_ #
10:57
так показывает /usr/local/python-2.7.3/lib/python2.7, а mercurial ставится в /usr/local/lib/python2.7/site-packages/mercurial/
11:00
mercurial 2.4.1 ставить? или пофиг?
dvolodin #
11:04
./noc shell
11:04
import sys
11:04
sys.path
acid232_ #
11:04
не запускается ./noc shell
zi_rus #
11:04
dvolodin, куда еще можно посмотреть? я уже в postgres залез сравнил записи для рабочей и нерабочей группы, они идентичны абсолютно, где еще может быть косяк?
acid232_ #
11:05
вылетает на строчке from mercurial.mdiff import textdiff, patch в "/opt/noc/lib/gridvcs/gridvcs.py"
11:06
комментишь эту строчку - едет дальше
11:09
Dmitry1: обновился, пофиг, падает все равно
mikevlz|2 #
11:32
acid232_: локальный косяк у тебя. Посмотри, в контрибе ничего аналогичного нет?
zi_rus #
11:42
какой-то день неудачный перед праздниками выдался
11:42
пните меня кто-нибудь куда еще копнуть? не понимаю как из двух одинаковых копий работает только одна
11:48
dvolodin, а у тебя работает Test selected group для вновь созданной записи? может у меня какой-то локальный глюк?
acid232_ #
11:51
mikevlz|2: в контрибе нету, но ведь интересно, комментаришь строчку и работает
11:51
зачем она тогда там нужна?
mikevlz|2 #
11:51
дык видимо что-то ломается...
11:51
после комментирования, просто добраться не успеваешь
11:53
zi_rus: там есть еще инлайн, в котором есть поля, которые надо заполнить. А так - группа есть, в группе никого :)
11:53
потому и не шлет никому
zi_rus #
11:53
нет, я чере csv загнал тупо свой email
11:54
она валит какую-то ошибку
11:54
даже так
mikevlz|2 #
11:54
тогда логи зырь
zi_rus #
11:54
у меня есть группа где есть только я
mikevlz|2 #
11:54
врубай дебаг, смотри логи, ешь грибы...
zi_rus #
11:54
я создаю вторую, через csv тоже загоняю себя
11:55
тест первой - ОК
11:55
тест второй - fail
11:55
mikevlz|2, я даже не знаю что дебажить, все уже просмотрел
mikevlz|2 #
11:55
модель смотреть надо
zi_rus #
11:56
на что фантазии хватило
11:56
mikevlz|2, что за модель?
mikevlz|2 #
11:58
main/models/__init__.py
zi_rus #
11:59
убойный файлик
12:00
без подготовки похож на иероглифы
mikevlz|2 #
12:00
там есть класс NotificationGroup. На него завязаны еще пара классов
12:01
вот хотя бы один из классов надо дополнительно заполнить. Веб-морда его не сохраняет
zi_rus #
12:03
mikevlz|2, тут как бы в другом проблема, почему заполненое через csv, в группе она видит!!! но возвращает ошибку при тестировании группы
12:04
та же ошибка что и для пустой группы
mikevlz|2 #
12:04
открывай консоль =)
12:04
./noc shell
12:04
from main.models import *
12:04
gr = NotificationGroup.objects.get(name="ИмяТвоейГруппы")
12:04
gr.members
zi_rus #
12:06
выводит одну запись
12:06
мой мейл
mikevlz|2 #
12:06
а должно давать List of (time pattern, method, params, language)
zi_rus #
12:07
ну это и дает
12:07
список
_4ePTeHok #
12:08
Dmitry1, да, я и есть Максимкин
mikevlz|2 #
12:08
в личку вывод покажи, что-ли...
Dmitry1 #
12:09
_4ePTeHok: Профиль Siemens.HIX5630 используешь?
_4ePTeHok #
12:11
нет, у меня нет сименсов, я тушенку только просил, чтобы влить в профиль
12:11
чтоб хоть тесты было на чем гонять
Dmitry1 #
12:11
Да я по пьяне видать добавлял это профиль
_4ePTeHok #
12:11
=)
12:12
там в форуме или иссью чтоли тушенку таки выкладывали вроде
Dmitry1 #
12:12
Потому как у нас есть профиль NSN.hiX56xx
12:12
Короче, погляжу, а потом прибью. нафиг профиль Siemens.HIX5630
_4ePTeHok #
12:13
ну ты оставь локально, а то всплывет потом кто нить с вопросами
12:13
помоему с этим профилем кто то уже ругался, что не добавляли долго
12:14
а оказалось что переехал просто
Dmitry1 #
12:14
Какими вопросами? NSN - это Nokia Siemens Network
_4ePTeHok #
12:14
я понимаю, там скрипты идентичные?
Dmitry1 #
12:14
lf
12:14
да
12:14
причем для NSN их даже больше
_4ePTeHok #
12:15
а, ну тогда вопросов нет)
Dmitry1 #
12:15
Точьно пьяный был :)
acid232_ #
12:17
а кто-то пускал нок в виртуалках? в частности под hyper-v
zi_rus #
12:18
а что помешает?
Dmitry1 #
12:18
Я жду bhyve :)
zi_rus #
12:18
нок не работает с железом на низком уровне чтобы его задевала работа в виртуале
12:19
и кстати нок и распространяется виртуальным образом
12:19
файл .ova
dvolodin #
12:21
acid232_: я его регулярно под esxi гонял
12:21
и в зонах соляры x86
12:22
есть image под virtualbox
12:22
вообще-то это задача гипервизора - обеспечить работу софта
12:22
не обеспечивает -- в пень его
acid232_ #
12:22
просто я вот запустил post-update в тестовой виртуалке под hyper-v
12:22
висит и все
12:26
а, сорри, тупанул, не остановил
15:37
а скажите
15:37
если висят недобитые скрипты в пуле активаторов
15:37
как их оттуда убивать
Tweet
Share this page
Share this page: Tweet