nocproject.org
05:57
народ, меня тут немного прижали. большие люди хотят на почту уведомления об алармах, а нок единственный кто это у нас может сделать - это нок
05:58
а из-за обновления приложения я не могу по нормальному создать notification group
05:58
05:59
может подскажет кто, как можно хоть через жопу, но добавить несколько email в созданную группу?
05:59
может откатиться на старую версию?
05:59
или напрямую в БД как-нибудь запись добавить?
06:17
есть csv для notification group?
06:17
я посмотрю
06:17
нужны еще варианты, если этот не пройдет
06:21
консоль
06:21
./noc shell
06:38
dvolodin, может ты еще подскажешь как можно обойти
NOC-884 пока не пофиксили? а ОЧЕНЬ надо
06:39
description'ы или любые основные поля попробуй поменять
06:43
dvolodin, дескрипшен и название группы меняются
06:43
больше полей там нет
06:44
но опять же, все как в issue
06:44
save не работает
06:44
приходится делать save, а потом close
06:45
это работает для всего кроме списков юзеров или списков мейлов
06:50
mikevlz|2, спасибо за наводку, csv помог
06:53
как бы еще через csv удалить запись :). но это я переживу пока пофиксят
06:53
привет всем ;)
06:53
с наступающим! :)
06:58
у меня проблемка есть... у нас в сети стали появляться коммутаторы HP.. прокурвы там всякие и прочая ересь.. надо это в нок добавить будет.. а я не умею писать профили для устройств..
06:59
научите как это делать... напишу, заодним, нок расширит линейку поддерживаемых устройств )
07:03
прокурвы есть в NOC
07:03
не самым плохим образом есть, кстати
07:05
разве??
07:27
надо будет проверить
07:27
просто у меня помимо прокурвы есть еще другие коммутаторы от HP
07:38
MindGames: Если сможешь дать доступ на эти коммутаторы - напишем скрипты для них.
07:39
ну, если втихаря дать ненадолго, то смогу ;)))
07:39
после нового года наверное. уже
07:47
поддерживаются прокурвы и GbE2c
07:47
тестировали, в основном, на блейдовых свичах 6120G/XG и 6120XG
07:47
но и на обычных работало
07:50
dvolodin, нотификация other вообще работает?
07:50
у меня она тупо игнорит мейлы из этого раздела
07:50
только юзерские записи отрабатывает
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
08:02
а группы созданые давно все нормально работает
08:02
200
08:03
кривое приложение получилось
08:03
надо допиливать
08:06
_4ePTeHok, я нашел, это ты Notitfications group переписал
08:09
zi_rus, секунду, смотрю
08:10
_4ePTeHok, жду секунду, я уже почти откатился на релиз до твоего коммита
08:10
ошибка при содании новой группы?
08:12
не совсем. 1) по нажитии save не закрывается приложение 2) не добавляются записи email или users 3) ничего не работает :)
08:12
08:14
и я даже не знаю где косяк, потому что добавленные через csv записи тупо не работают
08:19
я его кстати не трогал, Дима его как пример переписывал на экст. Вижу что не все сохраняется, ищу где собака.
08:28
то, что инлайн-приложения не закрываются по save -это кстати нормально, в днс так же
08:29
ну там нерусским по белому написано что это ты коммитил
08:29
то что оно не закрывается - меня волнует в последнюю очередь
08:30
а вот то что оно не работает - вот это проблема
08:30
_4ePTeHok, попробуй создать группу, добавить в нее юзера и/или мейл и отправить на эту группу тестовое сообщение
08:31
все нормально когда сообщение дойдет
08:31
в любом другом случае это баг
08:31
я думаю надо вообще сделать принудительное сохраниение по save
08:31
без всяких bind form
08:32
dvolodin, я чот не пойму там
08:32
вроде по коду все одинаково
08:32
при сохранении инлайна не фейлится?
08:32
что для юзерс, что для others
08:32
нет, он просто не сохраняет второй инлайн
08:33
т е даже post-a нет
08:33
а на первый 200 ok он получил?
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, а где ты глядишь, кто коммиттил?)
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
08:36
он злопамятный и записывает
08:36
ээ
08:36
не путаешь?)
08:36
проверь, он вообще идет второй инлайн писать по коду
08:37
мы вроде про просто notification group же говорим
08:37
_4ePTeHok, точно
08:38
ну ладно, зато може вдвоем разберетесь
08:38
бага очень неприятная
08:39
dvolodin, проверяю - при добавлении во второй инлайн и save - идет put c {"id":5,"name":"test3","description":"t3t"}
08:40
а post-а нет
08:40
с содержимым второго инлайна
08:42
Alexander Masksimkin, отзовись, плиз
08:44
dvolodin: А кто у нас в irc Alexander Masksimkin ?
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
08:50
Народ. Кто использует профиль "Siemens" ?
08:52
acid232_: посмотри в sa > monitor
08:52
dvolodin: failed to get data
08:59
09:04
invalid interface CPP
09:08
а что за такой странный интерфейс CPP ?
09:08
Его нужно учитывать, или можно тупо выпилить?
09:09
а я его и не вижу на коробке
09:10
где нок его вынюхал - хз
09:11
IF-MIB::ifDescr.366 = STRING: Control Plane
09:12
выпиливать однозначно
09:12
это в 76х control plane protection
09:12
dvolodin: так что делать-то, если в sa/monitor не заходит?
09:13
обновляться? :)
09:13
перезапустись для начала
09:14
ну и логи активаторов посмотри, надйи, что их убивает
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!
09:42
потому и говорю... Стремно обновляться!
09:43
а назад как откатить
09:43
в логах ничего криминального, просто устройств много, и активаторов четыре, было...
09:44
dvolodin, есть шансы на починку notification groups?
09:47
я в логах вижу hg revert hg update -r hg clone -r4545
09:47
кто-то откатывался так?
09:48
тоже хотел бы знать правильный вариант
09:48
надо бы самому откатиться
09:49
придумал
09:50
можно рядом поставить через hg clone
09:50
второй раз уже наступаю на эти грабли :)
09:51
а новая установка проходит т.е. - только post-update сломан?
10:00
файлик есть - /usr/local/lib/python2.7/site-packages/mercurial/mdiff.py
10:04
acid232_, у тебя что-то не так, я сейчас обновился без проблем
10:19
acid232_: Давно уже игнорится этот интерфейс. Видать у тебя версия старая
10:26
_4ePTeHok, а можешь через csv добавить запись в группу, и послать на эту группу тестовое сообщение
10:26
в чем может быть проблема?
10:28
ведь не должно быть так
10:28
через csv я же мимо приложения запись добавляю
10:28
его вообще могло бы не быть, а я бы все базу через csv заполнил
10:30
а эта зараза мне говорит BAD REQUEST
10:32
это понятно что у меня что-то не так
10:32
я давно не обновлялся, пару месяцев
10:32
Syncronizing database
10:32
ImportError: No module named mercurial.mdiff
10:32
post-update: : syncdb failed
10:38
попробовать обновиться, что-ли...
10:41
хм... обновился, все окай
10:43
dvolodin: make install сделан, чего ему надо еще?
10:44
версия 2.3
10:46
_4ePTeHok: Ты у нас Alexander Masksimkin ?
10:47
он под правильный python подложился?
10:51
ну да
10:51
mdiff.pyc тоже на месте
10:53
pythonpath проверь
10:53
python
10:53
import sys
10:53
sys.path
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 ставить? или пофиг?
11:04
./noc shell
11:04
import sys
11:04
sys.path
11:04
не запускается ./noc shell
11:04
dvolodin, куда еще можно посмотреть? я уже в postgres залез сравнил записи для рабочей и нерабочей группы, они идентичны абсолютно, где еще может быть косяк?
11:05
вылетает на строчке from mercurial.mdiff import textdiff, patch в "/opt/noc/lib/gridvcs/gridvcs.py"
11:06
комментишь эту строчку - едет дальше
11:09
Dmitry1: обновился, пофиг, падает все равно
11:32
acid232_: локальный косяк у тебя. Посмотри, в контрибе ничего аналогичного нет?
11:42
какой-то день неудачный перед праздниками выдался
11:42
пните меня кто-нибудь куда еще копнуть? не понимаю как из двух одинаковых копий работает только одна
11:48
dvolodin, а у тебя работает Test selected group для вновь созданной записи? может у меня какой-то локальный глюк?
11:51
mikevlz|2: в контрибе нету, но ведь интересно, комментаришь строчку и работает
11:51
зачем она тогда там нужна?
11:51
дык видимо что-то ломается...
11:51
после комментирования, просто добраться не успеваешь
11:53
zi_rus: там есть еще инлайн, в котором есть поля, которые надо заполнить. А так - группа есть, в группе никого :)
11:53
потому и не шлет никому
11:53
нет, я чере csv загнал тупо свой email
11:54
она валит какую-то ошибку
11:54
даже так
11:54
у меня есть группа где есть только я
11:54
врубай дебаг, смотри логи, ешь грибы...
11:54
я создаю вторую, через csv тоже загоняю себя
11:55
тест первой - ОК
11:55
тест второй - fail
11:55
mikevlz|2, я даже не знаю что дебажить, все уже просмотрел
11:55
модель смотреть надо
11:56
на что фантазии хватило
11:56
mikevlz|2, что за модель?
11:58
main/models/__init__.py
11:59
убойный файлик
12:00
без подготовки похож на иероглифы
12:00
там есть класс NotificationGroup. На него завязаны еще пара классов
12:01
вот хотя бы один из классов надо дополнительно заполнить. Веб-морда его не сохраняет
12:03
mikevlz|2, тут как бы в другом проблема, почему заполненое через csv, в группе она видит!!! но возвращает ошибку при тестировании группы
12:04
та же ошибка что и для пустой группы
12:04
открывай консоль =)
12:04
./noc shell
12:04
from main.models import *
12:04
gr = NotificationGroup.objects.get(name="ИмяТвоейГруппы")
12:04
gr.members
12:06
выводит одну запись
12:06
мой мейл
12:06
а должно давать List of (time pattern, method, params, language)
12:07
ну это и дает
12:07
список
12:08
Dmitry1, да, я и есть Максимкин
12:08
в личку вывод покажи, что-ли...
12:09
_4ePTeHok: Профиль Siemens.HIX5630 используешь?
12:11
нет, у меня нет сименсов, я тушенку только просил, чтобы влить в профиль
12:11
чтоб хоть тесты было на чем гонять
12:11
Да я по пьяне видать добавлял это профиль
12:11
=)
12:12
там в форуме или иссью чтоли тушенку таки выкладывали вроде
12:12
Потому как у нас есть профиль NSN.hiX56xx
12:12
Короче, погляжу, а потом прибью. нафиг профиль Siemens.HIX5630
12:13
ну ты оставь локально, а то всплывет потом кто нить с вопросами
12:13
помоему с этим профилем кто то уже ругался, что не добавляли долго
12:14
а оказалось что переехал просто
12:14
Какими вопросами? NSN - это Nokia Siemens Network
12:14
я понимаю, там скрипты идентичные?
12:14
lf
12:14
да
12:14
причем для NSN их даже больше
12:15
а, ну тогда вопросов нет)
12:15
Точьно пьяный был :)
12:17
а кто-то пускал нок в виртуалках? в частности под hyper-v
12:18
нок не работает с железом на низком уровне чтобы его задевала работа в виртуале
12:19
и кстати нок и распространяется виртуальным образом
12:19
файл .ova
12:21
acid232_: я его регулярно под esxi гонял
12:21
и в зонах соляры x86
12:22
есть image под virtualbox
12:22
вообще-то это задача гипервизора - обеспечить работу софта
12:22
не обеспечивает -- в пень его
12:22
просто я вот запустил post-update в тестовой виртуалке под hyper-v
12:22
висит и все
12:26
а, сорри, тупанул, не остановил
15:37
а скажите
15:37
если висят недобитые скрипты в пуле активаторов
15:37
как их оттуда убивать
Share this page
Share this page: