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: 29.10.2012
zi_rus #
06:04
все молчат, спрошу я маленький вопрос, можно ли как-то сделать в баше чтобы он действовал как цисковская консоль, вводишь хостнейм и он на него по ssh стучится
06:07
Dmitry1, запили пожалуйста NOC-790, а то алармы поднимаются, а потом не закрываются
dvolodin #
06:17
разобрался я, почему scheduler сносит задачи с pyRule
06:17
больше не должен
mikevlz #
06:17
уррраааа =)
06:18
пасиба
dvolodin #
06:18
проверяй
mikevlz #
06:18
пойду, обновлюсь
zi_rus #
06:20
dvolodin, ты как-то смело NOC-427 закрыл, а куча проблем осталось
mikevlz #
06:22
обновился, добавил в планировщик
dvolodin #
06:23
zi_rus: какие именно?
zi_rus #
06:23
пустые письма от дискавери, fqdn template
06:23
это из тех что меня беспокоят
mikevlz #
06:24
есть еще неисправленные нерезолвящиеся реверсные пути
06:41
исправление тех же групп вроде не пашет
dvolodin #
06:53
где именно
07:00
вылавливать надо такие вещи, и патчить
07:00
доделываю dns zones как ext application
07:01
если выйдет нормально все, то можно будет переделать половину оставшихся приложений
07:01
останутся только m2m и admin actions
zi_rus #
07:08
dvolodin, у тебя разве нет проблемы с fqdn_template?
dvolodin #
07:10
пока не наблюдал
zi_rus #
07:12
а ты вообще оператором if пользуешься для заполнения fqdn, мне думается дело в нем
dvolodin #
07:13
может
07:13
почитай release notes, ничего там не поменялось?
zi_rus #
07:15
пытался, не нашел, можешь ссылкой ткнуть?
mikevlz #
07:19
dvolodin: main-setup-groups. Открываем на редактирование, меняем права, жмем сейв - Reverse for 'auth_group_changelist' with arguments '()' and keyword arguments '{}' not found.
lexus-omsk #
07:23
ещё NOC-789
zi_rus #
07:53
dvolodin, нашел release notes для джанги, там упоминайний про if/then нету вообще
freeseacher #
08:17
dvolodin, а ты к идее с псевдо tty средставами активатора еще не возвращался ?
dvolodin #
08:18
pty ?
08:18
или чего?
freeseacher #
08:18
ну да
dvolodin #
08:18
а зачем они там?
08:18
их мало и они крайне тормозные
freeseacher #
08:18
был же полет фантации на канале даже кажется.
08:19
типа хочется чть бы можно было открывать соедиенения к ноку а нок средставками активатора лез на железо
08:19
и получалась виртуальная консоль
08:20
типа нок на себя брал аунтентификацию и транспорт до жеезки. а так же "обогащал" терминал спец
08:21
макросами
08:22
зависимыми от профиля устройства.
08:23
типа делаешь add_pool(poolname,192.168.0.0/27) а он разворачивает это в 50 команд
dvolodin #
08:23
а, ты про это
08:24
да, в общем-то, особых проблем там нет
08:24
тем более с задатками вроде cli_stream
acid232_ #
08:25
привет
freeseacher #
08:26
dvolodin, а возьмешься ? это как бы прям отдельный демон будет :)
08:30
и надо понять как сделать дополнение строки. дабы таб работал
08:31
ну и анализ команды до отправки enter
mikevlz #
08:37
это попахивает наркоманией =)
freeseacher #
08:37
:))
_4ePTeHok #
08:38
а давайте доделаем инвентори сначала
08:38
а потом уж тти, вти и прочее
08:38
слишком многое стоит из за него
08:40
из мелких косметических предложений - предлагаю таки разделить статусы портов на админ/опер стейт. Внести новый столбец oper_state в inv/interfaces/L1
08:41
в принципе попробую сам сделать
08:41
чтоб Диме время не тратить
08:41
ну и скрипты надо будет подтянуть
08:42
чтобы статусы оба снимались а не как сейчас
08:42
admin=oper==true
08:45
по MacDB есть вопросы - нужен поиск/фильтрация по объектам. Сделать можно двумя путями - либо добить чтобы поле search искало по имени, либо, чтобы в filters был lookup по MO
dvolodin #
08:45
наркота, да
08:45
дайте dns доделать, изверги
_4ePTeHok #
08:45
оба способа затыкаются на ядре
08:45
в первом случае search не умеет искать по object__label
freeseacher #
08:46
dvolodin, днс да.
08:46
надо :)
mikevlz #
08:46
доделывай днс
_4ePTeHok #
08:46
во втором надо из запроса вырезать id_reffered
dvolodin #
08:46
а потом уже думать будем
_4ePTeHok #
08:57
dvolodin, http://dpaste.org/UfsEq/ , глянь как время будет. В кратце - по аналогии с vc.vc делаю фильтр по MO для macdb. если убрать из url вот тот id__referred - данные возвращает.
mikevlz #
09:17
вот вы тут фигней страдаете, а до сих пор NOC-1 не закрыт :)
zi_rus #
09:29
:)
09:29
я уже говорил про него неделю назад
mikevlz #
09:30
там еще NOC-2 и NOC-3 открытые =)
zi_rus #
09:30
кстати, дикая мысль такая ходит, изложить ее хочу
mikevlz #
09:31
в этом году богатый урожай наркоты? :)
09:31
излагай
09:34
dvolodin: по поводу ссылок и механизмов Избранного - http://www.davidpirek.com/blog/extstatemanager-server-backup-session-provider
09:35
текущее состояние ExtJS вроде хранится в переменной + можно сохранить в кукис. Ссылка выше сохраняет состояние на сервер, восстанавливает с сервера
dvolodin #
09:35
текущее состояние сохраняется на сервер и сейчас
09:35
та же ширина колонок
zi_rus #
09:37
вот будет performance management с графиками, такой классический пример, график загрузки порта, в кактусе все печально, на графике есть данные только из базы по этому порту, а вот по назначению графика нет, например аплинк, сначала это гиговый порт, потом портч
09:37
енел, потом перешли на 10G потом портченел десяток, и все это разные графики получаются, новый интерфейс - и данные опять идут с нуля. есть ли реальная возможность некой миграции базы данных с одного интерфейса на другой, или я брежу?
_4ePTeHok #
09:38
ээ
09:38
а смысл какой?
09:38
суммировать даунлинки для отображения на их основе графиков аплинка чтоль
09:39
аа
mikevlz #
09:39
dvolodin: но положение в grid не сохраняется... ну и ссылку не передашь
_4ePTeHok #
09:39
всмысле если порт меняется то данные улетают
mikevlz #
09:39
_4ePTeHok: история развития линка
_4ePTeHok #
09:39
ну так то вопрос как в бд хранить данные
09:39
с привязкой к типу ифейса или без
Unbeerable #
09:39
слово миграция здесь более правильное, я думаю
_4ePTeHok #
09:39
угу
mikevlz #
09:40
а будет ли это удобно?
zi_rus #
09:40
просто ситуация такая что если пришлось какой-то линк переключить из одной платы в другую или из одной железки в другую то все данные пропадают
_4ePTeHok #
09:41
вообще хотелось бы иметь и статику(ну как в кактусе - по шедулеру счетчики дергать) и динамику в практически реалтайме (щелкнул в инвентори по порту - открылся PM с графикм интервалом в 1-2сек)
09:41
для того же саппорта полезно, прошла жалоба, открыли график и смотрят
09:48
впрочем примеры на эксте такого есть
dvolodin #
09:50
уф
09:50
ловите dns.dnszone новый
09:50
вроде неплохо вышло
09:51
_4ePTeHok: вот это очень неплохо было сделано в intermapper
09:51
там интервал опроса можно на ходу менять
_4ePTeHok #
09:51
ну нам пм все равно пилить
dvolodin #
09:52
смотрите морду для зон
_4ePTeHok #
09:52
Дим, глянь мой трейс выше
mikevlz #
09:52
в кактусе на плагине лайв графс можно тоже на лету менять интервал =)
dvolodin #
09:52
вот так будет выглядеть аналог ModelInline из django admin
freeseacher #
09:53
не хилый такой дифф
dvolodin #
09:53
ну да
09:54
modelinline.py -- это еще тот изврат получается
09:55
там, наверное, еще кнопку надо -- посмотреть текущее состояние зоны
09:55
и там же историю сделаем
mikevlz #
09:55
текущее состояние - то, что сгенерируется на сервере ДНС?
09:56
как сейчас CM/DNS Objects?
dvolodin #
09:56
да
Dmitry1 #
09:56
dvolodin: исчезла меню пользователя в верхнем правом углу
09:56
не могу сделать logout/дщпшт
09:56
login
dvolodin #
09:57
refresh сделай
freeseacher #
09:57
не пашет
09:57
не открывается вовсе
Dmitry1 #
09:57
не катит.
freeseacher #
09:58
с is not contructor
mikevlz #
09:58
чета я очкую :)
Dmitry1 #
09:58
refresh не помогает
freeseacher #
09:58
ага
09:58
ctrl+f5 тоже
Dmitry1 #
09:59
ага
09:59
*30313 open() "/usr/local/noc/static/js/noc/core/InlineModelStore.js" failed (2: No such file or directory)
freeseacher #
09:59
2012-10-29 16:02:38,615 404 GET /static/js/noc/core/InlineModelStore.js?_dc=1351504958589 (127.0.0.1) 0.42ms
09:59
:)
_4ePTeHok #
10:00
файлики в репозиторий не добавили да?)
mikevlz #
10:00
нехватка файлов в репе... Кто-то один пришел, скачал все жабы
10:00
а остальным нехватило
freeseacher #
10:01
во
10:01
так лучше
dvolodin #
10:02
подложили
Dmitry1 #
10:02
да. так лучше
freeseacher #
10:02
хм. error выскакивает полюбас
Dmitry1 #
10:02
но все равно меню пользователя так и не появилось
freeseacher #
10:02
я тока строку добавил он уже выскачил
10:03
крайне живучий error http://www.imagebanana.com/view/1jdxb6xh/pic_005.png
mikevlz #
10:04
а где там ашипка?
10:04
все как надо
10:04
это фича, а не бага
Dmitry1 #
10:07
http://www.imagebanana.com/view/58tjogy9/.png
10:07
Исчезло меню пользователя в верхнем правом углу
dvolodin #
10:08
на менюшку никто не покушался
10:08
вот она у меня в фурифоксе под виндой
Dmitry1 #
10:10
у меня пропала, и refresh не помогает. прибивать весь кеш и кукисы не хочу
mikevlz #
10:13
dvolodin: если NOC-628 фиксить не считаешь нужным и никому кроме меня не мешает - закрой его, чтоб не мозолили глаза
dvolodin #
10:14
ну почему же -- дойдут руки, протестирую
Dmitry1 #
10:17
Народ, все забываете, зачем, собственно, переходили на ExtJS - для FM, чтобы не обновлять полностью страницу
10:17
Но как FM у нас был на django, так и остался
mikevlz #
10:17
страшно за него браться :)
veng #
10:18
Привет
_4ePTeHok #
10:19
кстати там все уже есть
10:19
для него
10:19
rest в modelapplication
dvolodin #
10:19
да как бы и не страшно
veng #
10:19
Сегодняшние обновления требуют InlineModelStore.js. А в проекте его не нахожу...
dvolodin #
10:19
морда FM простая как валенок
_4ePTeHok #
10:19
такой же как в vc.vc
dvolodin #
10:19
veng: уехал он в репо
Dmitry1 #
10:20
у нас есть "Event Triggers" на ExtJS. А "Alarm Triggers" остался на dgango
veng #
10:20
dvolodin: уже и приехал )
_4ePTeHok #
10:26
Dmitry1, могу переписать Alarm Triggers на ext, там просто
Dmitry1 #
10:27
а у тебя есть права на запись в репо? Иначе будем ждать пол-года, пока dvolodin соберется
_4ePTeHok #
10:27
туда прав нет
10:27
но диффы быстрее закоммитить
10:27
=)
10:27
если конечно есть кого дернуть
dvolodin #
10:29
давай патчи, закоммичу
_4ePTeHok #
10:29
сейчас напишу
10:29
ты глянь http://dpaste.org/UfsEq/ , чего можно сделать
mikevlz #
10:30
dvolodin: я неделю назад параллельно macdb приложению закинул архив с Failed scripts - до сих пор не закоммитил :)
zi_rus #
10:31
вот что бывает когда на мак флап поднимается аларм - alarms: 1413
10:31
как предлагаете их закрывать
dvolodin #
10:32
кстати, почему он modelapplication, а не extdocapplication?
10:33
zi_rus: надо смотреть, как их коррелировать между собой
mikevlz #
10:38
dvolodin: кто он?
dvolodin #
10:38
macdb
mikevlz #
10:38
это к _4ePTeHok
_4ePTeHok #
10:39
dvolodin, потому что на базе vc.vc делалось
mikevlz #
10:39
=)
_4ePTeHok #
10:40
и rest c datastore отсутствовал в extmodelapplication
10:41
dvolodin, кстати ты путаешь
10:41
class MACApplication(ExtDocApplication):
10:41
в views.py
10:42
вот в js да - extend: "NOC.core.ModelApplication",
dvolodin #
10:43
а
_4ePTeHok #
10:48
переделал alarmtrigger, счас проверю и зашлю
dvolodin #
10:49
давай
_4ePTeHok #
10:58
dvolodin, там кроме приложения где то еще с правами надо добавлять да? Приложение работает но по Edit не открывается форма редактирования
mikevlz #
10:58
post-update + relogin
_4ePTeHok #
10:58
ну и +Add
10:58
mikevlz, ты про какое приложение
mikevlz #
10:59
я вообще
10:59
если экст прикручиваешь - то надо ./noc sync-perm или постапдейт + релогин
_4ePTeHok #
10:59
ага
11:01
все гуд.
11:01
счас иссью залеплю.
dvolodin #
11:02
кто сказал, что NOC ставить тяжело
11:02
:)
11:02
пытаюсь взгромоздить RT на RHEL 6.3 :)
mikevlz #
11:02
=)
dvolodin #
11:03
перл пытается укусить меня за пятку
11:03
:)
freeseacher #
11:03
пытается ??
dvolodin #
11:03
угу
mikevlz #
11:03
ты что-то неправильно делаешь
freeseacher #
11:03
что RT что otrs они прям жрут.
dvolodin #
11:03
у него не получается, но факт попытки напрягает
mikevlz #
11:03
он должен был уже откусить пятку по самый мозг
freeseacher #
11:04
и прям даже не за пятку а до ушей :)
dvolodin #
11:04
не, я его уже пару раз приручал
11:04
дальше пятки дело не дойдет
mikevlz #
11:04
не, otrs пару раз ставил. Вот обновлять да, квест был, а ставить ниче так
dvolodin #
11:04
обновлять RT тоже квест
freeseacher #
11:04
да и нок ;)
mikevlz #
11:05
угу
11:05
проще только железки обновлять. Залил прошивку и у тебя или кирпич, или дальше пашет
dvolodin #
11:05
вот сейчас на меня нападает какая-то баба Мимета Джейсон
11:06
чего хочет, пес ее знает
mikevlz #
11:06
=))))
11:06
кто там переезжал на новый синхрофазотрон ДНС-а?
11:06
freeseacher: не ты ли?
11:07
у меня сейчас в CM/DNS 313 объектов, на noc-sync 268 файлов. Последние изменения от нас - пятница
dvolodin #
11:08
ну правильно
11:08
в CM - по объекту на сервер
11:08
зона может быть два и три раза
11:09
кстати, разберитесь кто-нибудь с питоновскими distutils
11:09
есть у меня нехорошая идея
mikevlz #
11:09
о... стало 265 зон
11:09
в noc-sync
11:09
оно, сука, меня троллит
dvolodin #
11:09
глумится
11:10
доразберусь с RT, потестирую
mikevlz #
11:10
dvolodin: я про магию http://lurkmore.to/265
dvolodin #
11:12
мда, некий Дейсон, явно папа Миметы, пытается на мне жениться
11:13
хуже было только когда меня пытался покусать некий Караф с острова Ява
_4ePTeHok #
11:15
dvolodin, NOC-797
11:15
alarmtrigger
dvolodin #
11:16
ок, вечерком пройдусь по этим issue, закоммичу
11:16
мама
11:16
тут сестра миметы джейсон вылезла, мимета ымл
11:17
кореянка?
_4ePTeHok #
11:17
да у вас там инцест я гляжу.)
11:17
а вот для древовидных приложений джанги надо чото придумать
mikevlz #
11:17
у половины - спид, у остальных туберкулез. Трахай тех, кто кашляет.
_4ePTeHok #
11:17
подмножества могут пересекаться..
dvolodin #
11:19
Идите нафиг, я женат и у меня двое детей. Все, Миметы ушли
11:19
пакеты остались
mikevlz #
11:20
_4ePTeHok: ExtJS4 tree.View, tree.Panel
_4ePTeHok #
11:20
mikevlz, да я их гляжу как раз сейчас
dvolodin #
11:20
меню навигации в NOC
11:20
деревяннее некуда уж
_4ePTeHok #
11:20
хых)
11:21
ну попробуем
11:21
перекусить только надо сначала.)
dvolodin #
11:21
советую начать перекусывать с оптики
_4ePTeHok #
11:21
медь на десерт?)
dvolodin #
11:22
опасайся длинных лямбд
11:22
миметы не сдаются
11:23
они привели свое домашнее животное, слурпа
Dmitry1 #
11:23
интересный квест
dvolodin #
11:23
не то слово
Dmitry1 #
11:24
так и вспоминается: "а еще какая-то земфира, трахает мне мозги с ночи до утра"
freeseacher #
11:30
dvolodin, а как писать в этот самый инлайн
11:30
например я хочу сделать запись типа MX
dvolodin #
11:31
freeseacher: logout/login
11:31
там кнопочки Add/Delete
11:32
эти миметы поселили мне всяких масонов
_4ePTeHok #
11:32
заголовок на ленте.ру "Подозреваемый в убийстве лыжник выбил ногами потолок и сбежал из изолятора"
11:32
поди на лыжах сбежал то)
freeseacher #
11:33
dvolodin, нее
11:33
я про REST
11:33
а кнопочки то да. появились :)
dvolodin #
11:35
а
11:35
в REST пишешь как в REST :)
11:35
сюда: /dns/dnszone/<zone id>/records/
freeseacher #
11:35
а ссылка какая ?
dvolodin #
11:36
в records -- все
11:36
zone id оно из URL подставит
11:36
все методы REST поддерживаются
freeseacher #
11:37
а может таки не удалялясь из днса сделаем поле fqdn составным ?
dvolodin #
11:43
в смысле составным?
11:46
вроде симпатичненько получилось
11:59
теперь туда надо интегрировать GridFS
freeseacher #
12:00
всмысле прям составным. поле хост и выбираемый из списка домен
dvolodin #
12:01
как ты себе это представляешь?
mikevlz #
12:02
DNS Zone Lookup Field?
12:02
[hostname].[DNSZoneLookup]
misak #
12:04
dvolodin: а как вообще с новой схемой ДНС обновлять куски на ДНС серверах ?
12:05
я имею ввиду неудобно сейчас
12:05
следить надо после обновления что поменялось и заново обновлять
dvolodin #
12:05
?
mikevlz #
12:06
не надо ничо, само должно
dvolodin #
12:06
само все должно
misak #
12:06
файлы зоны понятно
12:06
а сас нок-синк тоже ?
12:06
сам
mikevlz #
12:06
аааа...
12:06
вонатыпрочто
misak #
12:06
бээээ :)
mikevlz #
12:06
эт да.
dvolodin #
12:07
обновление самого sync при обновлении noc?
mikevlz #
12:07
агу
misak #
12:07
да
freeseacher #
12:11
dvolodin, я себе представляю это так: в поле хост регулярка. которая недопускает создание там записи с точкой.
12:11
вторым полем, выбирается из списка разрешенные домены
_4ePTeHok #
12:23
а ни у кого не бывает, что в какой то момент скролл ломается в разных формах нока?
12:23
т е полоса прокрутки крутится - а содержимое - нет
12:24
речь о js
mikevlz #
12:24
бывает
_4ePTeHok #
12:24
мде, а я на браузер думал)
mikevlz #
12:25
chromium
_4ePTeHok #
12:26
лиса..
12:31
dvolodin, я верно понимаю, что нам нужно переписывать lib/app/treeapplication.py под extjs?
12:31
а то там и css накручены гляжу
12:32
всмысле для того чтобы использовать его в ext приложениях
12:32
а не его сам переписывать на экс конечно)
mikevlz #
12:33
надо другой класс - exttreeapplication,чтоб json для treeStore делало, надо js с treeStore и прочими радостями =)
12:33
а от них потом наследовать все остальное
_4ePTeHok #
12:34
ох.
dvolodin #
12:34
_4ePTeHok: его даже не переписывать надо
12:34
а просто сделать новый
_4ePTeHok #
12:34
понятно)
dvolodin #
12:35
чтобы вместо списка выдавал дерево
_4ePTeHok #
12:35
пошел курить libapp)
dvolodin #
12:35
это относительно несложно, кстати
_4ePTeHok #
12:36
пример есть где?
12:36
чтоб соориентироваться
dvolodin #
12:37
main/apps/desktop
12:37
навигацию
_4ePTeHok #
12:38
угу, это видел
12:40
а у нас классы ивентов/алярмов короче вот это вот все в деревьях = оно в монго же?
dvolodin #
12:40
да
12:51
кстати, я не уверен, что там вообще дерево нужно рисовать
_4ePTeHok #
12:51
аргументируй)
dvolodin #
12:51
можно сделать деревянный режим в ModelApplication
12:52
смотри
12:52
если задать ему поле parent
12:52
то можно на верхнем уровне рисовать все записи, у которых нет родителя
_4ePTeHok #
12:53
а дальше?
dvolodin #
12:53
по клику -- сверху рисовать путь, как сейчас в ipam
12:53
и в grid'е -- список детей
12:53
и так далее
_4ePTeHok #
12:54
ну ипам то на джанге сейчас. это полностью реализацию надо впиливать в modelapplication
12:55
смысл то я понял
12:55
а вот реализация в тумане)
dvolodin #
12:56
там механизм сильно похож на фильтры
_4ePTeHok #
13:00
а как это должно выглядеть в виде запроса url?
13:02
./tree/(?P<parent_id>$) для первого лукапа и /tree/(?P<parent_id>/(?P<child_id>)$) для второго уровня и тд?
dvolodin #
13:02
?parent=<parent_id>
13:07
ладно, зоны посмотрели?
13:07
работают?
_4ePTeHok #
13:07
а точно в ModelApplication, а не в ExtDocApplication тогда это надо делать?
13:07
монга жеж..
dvolodin #
13:07
да по ровному счету получается, что на стороне сервера ничего делать не надо особо
_4ePTeHok #
13:12
собственно по тому же вопросу с фильтрами - http://dpaste.org/UfsEq/ они не отрабатывают с sa.managedobject lookup-ом
13:12
как бы выкрутится?
dvolodin #
13:14
надо посмотреть, там вполне может быть бага
13:15
я вот как раз от этих мимет отбился, и запустил RT
13:15
в каком issue это все?
_4ePTeHok #
13:17
приложение macdb как в NOC-786, за исключением того, что дописан filters
13:17
как в конце пасты
13:17
там же и урл есть
13:19
цель - фильтровать store по managed_object
13:20
кстати в самом приложении надо будет с правами что то сделать, чтобы не показывало кнопки Add и Edit. Для юзеров то понятно, а для рута тоже незачем их показывать.
zi_rus #
13:21
кто-нибудь нок на планшете гонял?
dvolodin #
13:21
я
zi_rus #
13:21
и как
dvolodin #
13:21
нормально на ipad
_4ePTeHok #
13:21
я с телефона чуток)
dvolodin #
13:21
и с iphone гонял
_4ePTeHok #
13:22
работает, за исключением неудобства по масштабу конечно
zi_rus #
13:22
там же пальцем не попадешь по менюшке
dvolodin #
13:22
на ipad нормально
_4ePTeHok #
13:22
увеличиваешь и попадаешь
zi_rus #
13:22
я мышкой с трудом попадаю
dvolodin #
13:25
NOC-797 закоммитил
13:26
_4ePTeHok: можешь по аналогии перерабатывать простые приложения
_4ePTeHok #
13:26
да я уже)
13:26
с фильтрами порешай :)
dvolodin #
13:27
сейчас закоммичу маки
zi_rus #
13:30
dvolodin, NOC-795 посмотри
dvolodin #
13:31
_4ePTeHok: какой сакральный смысл ты вложил в sorted_timestamp?
_4ePTeHok #
13:31
при выводе истории сортирует в обратку записи
13:32
от свежей к протухшей
13:32
даже работало)
dvolodin #
13:33
там order_by есть
_4ePTeHok #
13:34
мм) ну я смотрел на inv/interfaces - mac mrt которое выводит
dvolodin #
13:34
ну там оно не из базы
_4ePTeHok #
13:34
угу) ну опыта нехватает еще) учусь
dvolodin #
13:37
просмотр истории не делал еще?
_4ePTeHok #
13:37
как же - по клику на маке
13:38
отдельно смысла не вижу - все равно мак если есть в истории - он будет и в macdb
13:43
dvolodin, там знаешь чего проверь - в apps/macdb/js/Application.js - проверку в 88 строчке
13:43
if(!r) {
dvolodin #
13:43
может по двойному клику историю показывать?
_4ePTeHok #
13:43
смысл вкладывался такой - если нет записей в maclog - выводить NOC.info("No MAC history found");
13:44
но результат оно отдает в любом случае) хоть и пустой.
13:44
я недопедрил как это проверить в js
13:44
незнаю, мне удобней показалось в один клик как ссылка
13:45
оно и выглядит как ссылка
13:46
логично вроде :)
13:47
в перспективе - сделать по клику на MO или порту чтобы отрабатывал фильтр с параметром ячейки
13:47
т е щелкнул по порту в списке - оно отфильтровало маки что на этом порту этой железки в бд
dvolodin #
13:48
закоммитил
13:48
немного поправил отображение истории
_4ePTeHok #
13:48
быстрее чем 2 выпадающих списка с лукапами
dvolodin #
13:48
теперь там выдается и текущее состояние
13:49
насчет кнопок - подумаю
13:51
а цвета ты какие хотел выводить?
13:51
по профилю интерфейса?
13:51
гы
13:52
favorites в MAC-адресах смотрятся особенно издевательски
_4ePTeHok #
13:52
ээ..цвета это все к inv/interfaces - по статусу порта
dvolodin #
13:52
"Любимый MAC"
13:52
:)
_4ePTeHok #
13:52
не ну бывают случаи)
13:52
например злостный нарушитель)
13:53
ты по фильтрам и трейсу погляди
13:53
единственное что мне мешает фильтровать вывод маков)
dvolodin #
13:54
звездочки работают
_4ePTeHok #
13:55
они да)
dvolodin #
13:55
покажи, как фильтры делал?
_4ePTeHok #
13:55
в Application.js
13:55
filters: [
13:55
{
13:55
title: "By Managed Object",
13:55
name: "managedobject",
13:55
ftype: "lookup",
13:55
lookup: "sa.managedobject"
13:56
}
13:56
],
13:56
в url id_referred= мешается.
13:56
вылетает вот тот трейс
dvolodin #
13:57
да, вижу
_4ePTeHok #
13:57
query_fields = ["mac", "interface", "managed_object"] во вьюшке ессно.
13:58
по лейблу пробовал)) недает тоже)
13:58
но это в search
dvolodin #
14:02
это выправлю завтра
14:02
одну багу поправил, таперь в другом месте валится
_4ePTeHok #
17:38
dvolodin, аудит трейл походу придется вообще переписывать с учетом extjs.. он сейчас пишет только джангу
Tweet
Share this page
Share this page: Tweet