nocproject.org
04:47
праздники закончились, начались суровые будни :)
04:50
я таки освоил mq :)
04:53
в принципе - относительно неплохо
04:53
нас ждет повсеместная шина :)
04:54
я про mercurial queues
04:54
а шина у нас и так есть
04:54
теперь весь этот недоделанный хлам аккуратно лежит патчиками
04:54
в принципе можно и в основной репо протолкнуть
04:55
в папку contrib/script_example :)
04:56
я точно знаю у тя там много пачек разных странных скриптов
04:59
ааа
04:59
плагины :)
05:01
не совсем
05:01
скорее -- недоделанные фичи
05:01
которые надо тестировать, но рано включать в основную ветку
05:18
починил я ссылку на смену пароля
05:18
они ее в help_text поля пихнули
05:19
ололо :)
05:19
а поле я так понял ридонли :)
05:20
теперь как раньше скопировать пароль пользователя в блокнотик, сменить на известный, зайти под пользователем, нафигачить, вернуть пароль обратно будет нельзя :) ?
05:20
:)
05:21
эстет
05:21
да, поле там readonly
05:21
самое интересное другое -- в django 1.5 появились custom user models
05:22
это не эстет это юзеркейс :)
05:23
ибо некоторые админы настолько криворуки что подписаться и отписаться от мыла не могут
05:24
о! кстати с этим моментом
05:24
у админа есть User Profile Contacts
05:24
у пользователя нет.
05:24
тока что проверил
05:24
вот там вплоть до custom fields на юзера можно будет делать нормально
05:26
ага я видел.
05:26
вкусный вункционал
05:27
самое вкусное -- уйдет этот дурацкий user profile
05:28
закоммитил stp discovery -- можно тестить
05:28
теперь вопрос в том, как это все рисовать :)
05:29
05:30
dvolodin, по проблемам c NOtification groups лучше issue нарисовать?
05:30
да, рисуй
05:30
дойдут руки -- буду смотреть
05:34
dvolodin, a stp discovery включается в MO profile или включен для всех по-умолчанию?
05:34
в профиле
05:35
можешь сделать отдельный profile для одного колечка и натравить
05:36
05:37
05:38
html5 не хухры мухры :)
05:39
:)
05:39
я хочу сделать схемы
05:39
dvolodin, и еще такой вопрос, у меня есть аларм триггер на пинги, я его клонировал изменил только МО селектор и группу нотификации (селектор и группа, проверено, рабочие), и по новому триггеру нотификации уведомления не пришли. как это понимать?
05:40
по принципу -- делаешь схему, добавляешь на нее managed objects, все линки автоматом на схеме появля/тся
05:41
и запоминать положение объекта и линка на схеме
05:41
zi_rus: триггеры при запуске коррелятора грузятся
05:41
HUP'ом его стукни
05:41
ой какая жесть
05:42
сейчас обновление запущу он сам передернется, я понял
05:42
dvolodin, это можно там
05:43
у меня чувак знакомый вот ввэтой шутке сетку рисует
05:43
примеры посмотреть можно?
05:43
хотя бы приватно скриншотами
05:44
всю сетку на одном графе показывать смысла нет
05:44
по селектору может?
05:44
вот сложно сказать
05:44
либо селектором, либо вручную объекты добавлять
05:44
либо вручную но по селектору
05:45
как со сниппетами или другими приложениями с селектором, сначала выбираешь сам селектор, а потом галочки расставляешь
05:46
с большими схемами работать неудобно
05:47
в принципе возможен еще вариант -- в схеме указывать селектор но дать возможность прятать ненужные объекты
05:47
ну вот как мы в визио работаем, у нас вся схема на одном листе, когда надо масштабируешь только нужный участок
05:48
когда типовая застройка кольцами -- застрелишься
05:48
они все одинаковы и их тысячи
05:49
а если будешь рисовать часть схемы то не попавшие в список железки и линки бутуд отсутствовать и непонятно, то ли их нет, то ли просто не отрисовалось
05:51
zi_rus: на самом деле можно на схеме указывать, что железка имеет линки и на других схемах
05:51
в типовой застройке кольцами есть агрегирующий узел, если на схеме его выделять например размером иконки, то надо будет просто найти нужную агрегацию а на ней уже нужное кольцо
05:53
можно не размером, а просто отдельной иконкой с обозначением схемы
05:53
в рое из тысячи свичей отдельную иконку сложно увидеть
05:54
множество вложенных схем.
05:54
я так делал в intermapper
05:54
на одной карте только один l2 сегмент
05:54
там на схеме можно сделать иконку с сылкой на другие схемы
05:54
раздельные карты для l2 и l3 сегментов
05:55
причем если на той схеме есть alarm'ы, иконка будет красной
05:55
freeseacher: именно
05:55
схема -- одно кольцо или l2 сегмент
05:55
l3 куски - на отдельных схемах
05:55
будет дерево
05:55
на l3 карте только нужные устройства. общим числом не более 20.
05:55
на верхнем уровне, условно, города
05:55
и спускаешься по ним до конкретного кольца
05:56
и надо иметь возможность менять цвет линка
05:56
динамически
05:56
например по загрузке линка
05:58
ну не знаю, мы цветом отличаем л2 от л3
05:58
zi_rus, у тя линки чтоли одинаковой емкости ?
05:59
10G он и в африке 10G
05:59
мы приняли что гигабит черный, 10-касиняя.
05:59
и media
05:59
ну да
05:59
а мы толщиной
05:59
гиг -- 1pt, 10G -- 3 pt
05:59
тощиной емкость гигобитов или десяток
05:59
ибо агрегация
05:59
freeseacher, ну у нас гиг тоже черный, l2 10G - red, l3 10G -green
06:00
ну да
06:00
custom styles
06:00
и раскрашивай как хочешь
06:00
ладно, поеду, буду через часок
06:00
dvolodin, а сможешь портченел отрисовать :)
06:00
zi_rus, в какой например карте нужно перемешать l2 и l3 ?
06:01
dvolodin, как надо? ===O===
06:01
ага
06:01
так их и рисовали
06:01
ладно, смотрите пока подходящую либу для отрисовки
06:02
и надо stp discovery потестить
06:02
freeseacher, ну у нас вот так вот, вся сеть - Л2, а ядро Л3 с мплс, вот и все, а 10G есть и там и там, и схема единая
06:02
должна быть возможность менять цвет, толщину и стиль линии
06:02
тогда и комбинируй как хочешь
06:06
опять понаписали страшных цифр, которые и не снились домосетям с < 1000 абонентов :)
06:06
Unbeerable, агрегация из 40-вок :)
06:07
на меня это до сих пор давит
06:08
http://draw2d.org/draw2d_touch рисовальная либа... Остальное, что я на выходных смотрел - все фигня какая-то. То нельзя две линии между нодами, то много надо самому делать...
06:17
ну тоже ничего... Похожий - d3js, там физика, но нельзя просто так две связи между одними и теми же нодами...
06:18
в том, что я показал - можно в качестве ноды картинку ставить(привычные циско-иконки)...
07:01
а кто-нибудь понял куда смотреть про stp discovery?
07:33
dvolodin, stp discovery работает, только есть одна неприятность
NOC-896
07:33
гугл у всех плющит?
07:34
а если открыть в их редакторе документ?
07:34
у нас оно периодически показывает офлайн режим
07:34
кинь ссылку, не пользуюсь их редактором
07:37
зайди в аккаунт гугловский, открой диск, создай документ
07:40
а теперь смотри внимательно. Название документа видишь в редакторе? справа от него звездочка, потом папка. После идет индикатор офлайна
07:40
:) в документе стучу по клавиатуре, а подчеркнуло только aasdas
07:40
если он врубается - значит редактор ушел в офлайн
07:40
звездочка, папка, больше ничего
07:41
вот если появится - значит ушло в офлайн
07:41
All changes save in drive
07:41
у меня регулярно появляется
07:41
такое вроде тока через ростелеком
07:42
ну не знаю, вот я всякую лабуду ввожу, все сохраняет
07:42
значит у РТ проблемы
07:42
гугл впорядке
07:53
zi_rus: нашло линки у тебя?
07:54
у нас тоже через РТ с гуглом проблемы
07:54
переключились сейчас на другой аплинк - всё ок
07:55
VIY, вручную переключились?
07:56
dvolodin, я даже проверил, вроде даже правильно находит
07:56
даже для тех железок где chassis_id не смогла определить
07:58
да, вручную
07:58
бгп убрал в рт)
07:58
он что, для стп данные берет прямо из вывода самого стп без использования кеша айдишников?
07:59
VIY, вот же ведь, и это называется динамическая маршрутизация
07:59
теперь проверили, можно и с локалпрефом поиграть
07:59
ну гугл через Рт был более бест роут )
08:01
вот интересно что за глюк там
08:03
dvolodin, хотя да, два 4924 не смог связать
08:04
а 3400 и 4924 - сделал
08:07
zi_rus: нет, он берет кешированные id'шники
08:08
dvolodin, отписал sh ver в issue
08:09
вывод get_version надо, чтобы match сделать для платформы корректно
08:11
dvolodin, приписал get_version, но sh ver оставил, может пригодится, если мало будет
08:12
ага
08:12
эээ
08:12
там точно IOS SG?
08:13
как видишь
08:14
у меня все карты на столе
08:14
кинь мне тушенку от него
08:14
на get_chassis_id
08:16
dvolodin, зачем? я тебе так скажу, там валится трейс после того как он пыатется ввести неверную команду
08:17
08:17
попробуй такое
08:19
посмотрю сейчас, может 4507 схавает эту команду
08:20
show idprom supervisor
08:20
% Incomplete command.
08:20
не хавает
08:21
на 12.2(37)SG1
08:21
какие у вас иосы интересные
08:22
dvolodin, на 4900М работают оба варианта
08:23
dvolodin, только там маки разные
08:23
:)
08:23
по супервизору
08:23
MAC Base = 0024.c481.9be4
08:24
MAC Base = 0024.c481.9be4
08:24
MAC Count = 1
08:24
а по чассис
08:24
MAC Base = e05f.b952.d940
08:24
MAC Count = 64
08:25
в sh spanning-tree мак тот который chassis
08:27
ну да
08:31
докоммитил фикс для опечатки
08:31
оставляем так?
08:31
на самом деле stp - достаточно надежный метод для l2
08:33
самый серьезный его недостаток - не умеет разворачивать LAG'и
08:37
dvolodin, теперь надо l3 научиться связывать
08:38
давай сначала научимся рисовать то, что нашли :)
08:38
в inventory > interfaces линки, конечно, видно
08:38
dvolodin: draw2d.org предлагаю для рисований
08:38
это не гуд, ты половину линков нашел и бросил
08:39
dvolodin, давай лучше все найдем, а потом будем рисовать
08:39
кстати, кто-нить мой укур использовал, который я перед НГ запостил?
08:39
как ты планируешь l3 искать?
08:40
а то я запустил у себя, вроде нашло. Есть и false positive, но это потому, что адреса, которые появились в IPAM и потом пропали - из IPAM не удалил никто
08:41
для того, чтобы убедиться, что по пути нет свичей, придется проверять, что mac интерфейса вообще нигде не светится
08:42
а это жопа
08:42
zi_rus: предлагаешь вычислять линки по Ip? :)
08:42
да с старыми данными надо чото делать
08:42
лучший вариант конечно это cdp/lldp, а так приходится извращаться
08:42
dvolodin, макдб же есть
08:42
zi_rus: я говорил про запись в блогах, где я выложил managed object discovery
08:43
mikevlz, ссылку кинь, столько времени прошло, столько всего выпито, никто уже не помнит что там было
08:44
draw2d симпатичен, да
08:46
у него навскидку - хелп уныл =)
08:47
а так все окай
08:48
и таскать можно, и линки делать с портами, подписи с inplace editing
08:49
подписи портов пока не вижу
08:51
это отдельный элемент, который к порту не привязан. draw2d.shape.basic.Label("label text");
08:57
тут принципиальный момент - как все подписывать
08:58
mikevlz, про МО дискавери, лично мне не подойдет, у меня не один префикс, а 6, причем в разных vrf (3 в одном, 3 в другом), профили тоже разные, а также пароли, профили и repo path (железки из одного врф с одними параметрами, из другого - с другими)
08:58
если только делать множество скриптов с разными параметрами
08:59
zi_rus: никто не запрещает несколько скриптов, никто не запрещает перебирать параметры или выставлять их исходя из vrf
08:59
dvolodin: примеры открой
09:00
там есть пример Connection Locator
09:00
он умеет использовать raphael из ExtJS ?
09:01
based on the famous libraries:
09:01
jQuery
09:01
Raphael
09:01
вот jquery как бы совсем не нужен нам
09:04
это надо проверить без jquery
09:06
он SVG умеет рисовать вроде
09:06
нам нужна будет библиотека сетевых иконок в SVG
09:07
но монохромных
09:12
zi_rus: а кольцо на alternate порте stp discovery у тебя замкнуло?
09:12
у меня есть нарезка в eps, да
09:13
делал stencil'ы для omnigraffle
10:01
dvolodin, подтверждаю, линк на alternate порту нашла
10:25
а я вот отловил дебагом забавный косяк
10:25
одна железка отдает port id
10:25
128.5772
10:26
в BDPU он попадает как 0x 968C
10:26
другая железка его интерпретирует как 144.1676
10:27
:)
10:27
4 бита -- port priority, 12 бит - port id, все по стандарту
10:27
да, китай
10:27
6513 отдает, 4507 принимает
10:28
циска значит, я думал хуавей како-нить
10:28
ага
10:28
линк, соотвественно, не находится по stp
10:30
stp вообще пофиг, оно port id как integer трактует, но в cli лажа лезет
10:30
может просто бага софтовая
10:35
хи, может, но ведь это тоже багой можно считать
10:36
угу
10:41
ладно, это зафиксил
10:46
я чего то не вкурил
10:46
128 в 4 бита как может влезть?
10:46
дели на 16
10:46
4 старших бита -- priority / 16
10:47
так компактнее?
10:48
эта... пейджинг для inline model не сделали?
10:48
посмотри последний коммит мой
10:48
там как раз формула для преобразования
10:49
косяк пока замечен на VSS
10:50
я формулу вижу но воспринимается она как ответ, а не как решение
10:52
ааа
10:53
128 -> 8 в 16-системе
10:53
а отправляется как 9
10:53
а 9 это 144
10:53
то есть он отправлет левые значения
10:55
а хинт в том что он посылает 9 или 10 в зависимости от шасси?
10:55
или 8 или 9?
10:55
в смысле не 10, а А
10:57
dvolodin, а кстати, для инвентори, нок сможет работать с распределенными устройствами с единым control plane&
10:58
dvolodin: что ему мешает?
10:58
с VSS он работает ведь
10:58
конфиг сдернуть это мелочи, я про инвентори, привязать один МО к нескольким стойкам или даже нескольким адресам
10:59
да, они ортогональны совсем
10:59
там нужен отдельгный тип отношений "Managed By"
11:16
NOC-897 надо на multi inline потестить и если вдруг заработает, то коммитить
11:24
zi_rus, макдб тестил?
11:24
всем приветы
11:24
_4ePTeHok, что тестил
11:27
поиск действительно шустрый
11:27
6500 маков
11:27
1 нашел влет
11:28
дескрипшены дергает?
11:29
там не айс схема для их выдергивания
11:29
дергается айдишник объекта, потом дергается интерфейс из инвентори, но кэширование вроде помогает
11:30
сделаем rest-proxy для пейджинга - будет еще лучше
11:30
но тут учти - дескрипшен мог поменятся
11:30
а выводится всегда текущий, что лежит в инвентори-интерфейсес
11:31
потому как истории для дескрипшенов нет в принципе
11:32
она и не нужна
11:32
лично мне нужно то что есть сейчас, какой смысл в том какой мак там был полгода назад
11:33
если уж совсем прижмет, то можно открыть историю версий для конфига нужной железки и там посмотреть
11:33
насчет draw2d -- оно только после платежа через paypal?
11:34
видимо да...
11:36
хотя чисто по русски можно открыть кеш или еще что, выдрать Js-библиотеку из сэмплов
11:38
не надо
11:38
давайте смотреть другие библиотеки
11:38
нам надо следующее
11:38
1. рисовать SVG иконки с портами
11:38
2. Соединять порты
11:38
3. Подписывать железки и порты
11:39
4. Drag&Drop для выравнивания железок
11:39
на схеме
11:39
5. опционально -- загрузка схемы из json
11:39
6. перехват клитов на линки и объекты
11:40
желательно без SMS, jQuery и прочей порнухи
11:40
визио в фрейме загружать :)
11:40
на маке
11:41
корячие головы предгалаги yEd в java-апплете
11:41
:)
11:42
ExtJS из-коробки умеет работать с SVG
11:43
Dmitry1: умеет но хреново
11:43
там такой укур в этой коробке...
11:44
Dmitry1, ты пришел, хочу сдать тебе
NOC-893
11:46
dvolodin, еще более горячие головы предлагают в фрейме gliffy :)
11:47
Dmitry1, и еще будешь там пробегать подними пожалуйста приоритет для
NOC-895, я забыл когда создавал
11:47
А что не так в
NOC-893 ? У меня пока нет механизма, чтобы в сообщении указывать порт соседнего коммутатора.
11:47
там не так именно то что написано
11:48
Да я понимаю. Но пока нет такого механизма.
11:48
тебе это не поможет
11:48
надо парсить сообщение и выводить то что написано
11:49
все данные есть в сислоге
11:49
хоть прям как есть его и выводить
11:49
и какая железка и какой порт и какой статус
11:51
Dmitry1, во первых нужен правильный класс
11:51
а во-вторых
11:52
Не нужен "правильный класс"
11:52
Нужна возможность узнать, какому neighbors принадлежит соседний порт
11:53
т.е. в FM сдедать еще один dataset с поиском по линку в инвентори.
11:54
я вообще не понимаю зачем начали изобретать колесо, можно было просто оставлять само сообщение, по крайней мере в некоторых случаях этого достаточно, а в некоторых даже лечше чем получилось
11:54
Это надо просить dvolodin. Я его уже несколько месяцев прошу сделать dataset с поиском объекта по IP или MAC
11:54
покажи где лежат существующие датасеты?
11:56
Dmitry1, <neighbor-name> - это хостнейм, его get_id_discovery вполне находит
11:56
_4ePTeHok: inv/datasources.py, vc/datasources.py и peer/datasources.py
11:57
zi_rus: ткни меня пальцем, в каком из datasources находится get_id_discovery
11:58
Dmitry1, inv/datasources.py есть какой-то id :)
11:58
Обобщу. Мы должны научить FM находить SA объект по IP, MAC, Link
11:59
zi_rus: Это не то
11:59
в cdp передает хостнейм
12:00
Значит поиск по DSN, IPAM и т.п. сделать
12:01
Пока у нас нет кучи механизмов, чтобы улучшить IPAM
12:01
ой
12:01
FM
12:03
mikevlz, какой-то он страшный
12:03
zi_rus: эстет позорный...
12:04
Dmitry1, удаленныфй порт необязательно будет принадлежать одному из твоих Мо
12:04
Но есть вероятность
12:06
я бы сказал наоборот, есть вероятность что он не будет твоим, чаще всего он твой, если тольео не знабудешь выключить сдп в сторону клиента
12:10
кстати по поводу адаптивных таймаутов для шедулеров в фм
12:10
есть тема для обсуждения
12:10
joint я смотрел
12:10
именно с него и начали сегодня обсуждать
12:10
ааа...
12:11
ну я переезжал с одного места в другое
12:11
не застал
12:11
может займется кто рисованием картинки?
12:11
я со стороны сервера все отдам
12:12
скажем падение линка - формируется job для проверки линка который идет на железку и дергает реальный статус. По хорошему job отрабатывает через, например, 15, 30 сек, 5, 15, 30мин, 1 час и т д
12:12
ты об чем?
12:13
предлагаешь взять какой-нить raphael или гольный SVG и вырисовывать их средствами красиво?
12:13
_4ePTeHok, а еще можно так, первая проверка через секунду, если статус подтвердился, тогда поднимать аларм
12:13
но тут встает вопрос - что если массовое падение линка(свет на районе потушили) - мы этими запросами завалим железо. И тут хотелось бы иметь механизм агрегации job-ов в шедулере
12:13
raphael есть в extjs
12:13
т е если в шедулере куча запросов на 1 МО - мы суммируем в 1 запрос get_interface_status
12:14
в рамках какого то временного окна ессно
12:14
_4ePTeHok, у тебя же железо вместе с клиетнами тогда потухнет
12:14
типа как для supression сейчас в фм есть
12:14
железо допустим на ИБП
12:14
районоое
12:14
ты разве не разделяешь клиентские и сетевые порты?
12:15
я пробовал нарисовать средствами чисто ExtJS. Да, получились кружки, квардатики... Можно двигать их. Клево, однако соединить их у меня не получалось. Плюс в Extjs4 нет такой рисовальный хрени, как линия. Есть прямоугольник, круг, замкнутый контур ломаной лини
12:15
ей
12:15
причем тут клиенты то
12:15
ну и плевать на клиентские порты, игнорь их
12:15
я о портах между ядром и аггрегацией на домах например
12:15
аггрегация на домах не всегда на ибп
12:15
_4ePTeHok, у тебя на железке сколько портов?
12:15
столько и будет заросов статуса
12:15
угу
12:16
о том и речь
12:16
20 запросов я дкмаю она переживет
12:16
что можно это в один запрос уложить
12:16
zi_rus: у нас есть железки на 120 портов :)
12:16
скрипт один хрен дергает все порты
12:16
гиговых в сторону домов
12:16
если без параметра конечно
12:16
_4ePTeHok, должен быть параметр
12:16
а так - своего рода сокращение дергатни железок
12:16
порт
12:16
берется из ивента
12:16
ну вот и представь
12:17
120 запросов размазанных по времени на 5-10 секунд на get_interface_status
12:17
а можно в 1 запрос уложить
12:18
можно, это уже красотизм
12:18
или оптимизация всеже
12:20
там условия то простые - если МО один, и запрос укладывается во временное окно - сворачиваем джобы в 1
12:22
там можно и по другому сделать
12:22
класть в табличку, что нужно проверить
12:22
и job будет проверять
12:23
с Ext.draw в первом приближении -- действительно можно покидать объекты на схему
12:23
линий пока не вижу
12:23
нету их там
12:24
можно извернуться, сделать прямоугольник 1*1, потом его растянуть, повернуть, передвинуть. Только я так и не раскурил, относительно чего он растянется, относительно чего повернется. И ну и потом обновлять надо же, гемор
12:26
нееее
12:26
нафиг
12:30
может все-таки Raphael?
12:30
или слишком низкоуровнево?
12:30
слишком, мне кажется
12:30
js-graph-it смотрели?
12:31
12:34
больно костыльно он с DOM играется
12:35
12:36
последняя ссылка рисует кушает GraphViz dot
12:37
да не нужен нам особо graphviz
12:37
этак можно и pdf сделать и показать
12:37
canviz я видел
12:43
предлагаю тогда не выпендриваться и присесть на Joint
12:44
dvolodin, а ты можешь показать самым примитивным способом, хоть пдф, хоть png, что нок топологию рулит, а уже потом облагородить
12:45
хотя бы в качестве заглушки для будущей реализации
12:46
а кто-то говорил "фу страшненькое"
12:47
оно и будет страшное, просто сейчас например есть база линков, но на сколько она верна я не могу судить, а с такой заглушкой можно будет легко оценить качество дискавери
12:47
а потом потихоньку найти подходящий вариант
12:47
к joint'у придется сделать свой плагин, рисовать объекты
12:49
Joint is a slang term for a cigarette rolled using cannabis
13:13
а можно как-то починить, чтобы нок понимал snmp трапы от хуавея 53** ? а то он в events пачками рисует "Unknows Trap" и "SNMP TRAP 1.3.6.1.2.1.14.16.2(OSPF-TRAP-MIB::ospfTraps)
13:13
правила классификации нужны
13:14
ufir: несложно на самом деле
13:14
у меня просто нет L3 на хуавее
13:14
а куда курить - дайте доку или пример ;) или ссылку
13:14
acid232 они у меня на агрегации, там еще PIM живет
13:14
13:15
там примеры правил, делаешь правила, тестишь, выкладываешь issue
13:17
да, похоже то что надо. спасибо, будет пробовать.
13:31
С Draw2d заявляют, что есть royalty-free distribution
13:32
хотя, 500EUR это перебор
13:43
dvolodin, я чего то непонимаю? Draw2D touch is under GPL 2
13:43
это не значит, что оно бесплатное
13:44
а что же это значит
13:45
вон центось же собирают из редхатовских исходников по этой же причине
13:48
что-то кисло
13:51
попробуйте узнать, opensource проектам обязательно donate делать?
13:51
я готов заплатить 5EUR, но без paypal
14:32
14:33
в какую сторону копать?
14:39
отписал в фидбек по части draw2d
14:40
посмотрим что ответят
14:41
e_zombie1, sync-contrib делал?
14:45
./scripts/about какую версию джанги показывает?
14:47
может старая джанга там в контрибе валяется до сих пор
14:47
удалить из контриба все и закачать заного с репозитория
14:47
потом синк-контриб и по инструкции
14:47
|django|1.4.1|
14:48
django-tagging|0.3.1|
14:48
я уже вытирал все кроме етц
14:48
ладно. завтра продолжим..
Share this page
Share this page: