IRC logs of #tryton-ru for Wednesday, 2011-03-02

chat.freenode.net #tryton-ru log beginning Wed Mar 2 00:00:03 CET 2011
-!- silverfox1971(~sysadmin0@office.delfi2000.ru) has joined #tryton-ru03:49
silverfox1971Сергей проект открыл на googles http://code.google.com/p/tryton-evklid/06:38
-!- predatell(~predatell@85.198.132.141) has joined #tryton-ru06:56
silverfox1971Здравствуй, Сергей!07:08
silverfox1971Сообщение видел07:08
silverfox1971?07:08
predatellнет07:09
silverfox1971Сергей проект открыл на googles http://code.google.com/p/tryton-evklid/07:09
silverfox1971Я видел новости перевел на сайте. Молодец07:09
silverfox1971Можно использовать как площадку документации и исходников07:10
predatellможно было бы и это http://groups.google.com/group/tryton-ru/ использовать как площадку07:11
predatellтем более что сюда есть ссылка с официального сайта07:11
predatellа прошу прощения07:12
predatellне сразу понял...07:12
predatell"code.google.com"07:12
predatellЯ просто code.google.com еще не работал... Получается сюда нужно будет модули перенести? А как попасть в Members или People?07:24
predatellЛадно сейчас в Нете поищу как с этим работать...07:24
silverfox1971Зарегистрируйся на google07:28
predatellуже07:29
silverfox1971давай email07:29
predatellseryi_belyi@inbox.ru07:29
silverfox1971Пробуй, но кажется надо email на google07:30
silverfox1971Иначе как он тебя проверит07:31
predatellта вроде идет07:31
silverfox1971Вкладка  Administer появилась?07:32
predatellда07:32
silverfox1971Ну тогда поздравляю Вы владелец :-)07:32
predatell)))07:32
silverfox1971Единственное я не понял как здесь локализацию делать07:33
silverfox1971Посмотрел другие проекты tryton07:57
predatellИ что?07:58
silverfox1971Там дают в основном только ссылки на hg clone http://mercurial.intuxication.org/hg/07:58
silverfox1971в принципе можно так же сделать07:59
silverfox1971репозитарий на google не держат07:59
predatellодин репозитарий проще поддерживать07:59
silverfox1971согласен, можно один основной и несколько зеркальных для подстраховки08:00
predatellУ меня такой вот вопрос: каким образом можно изменять модули на уже работающей базе?08:01
silverfox1971Как тебе надо08:02
silverfox1971Но только...08:02
predatellТочнее как добавлять или удалять изменять связи между полями сохраняя при этом данные08:02
predatellМне хочется механизм понять08:02
silverfox1971Данные вообще не трогаются08:02
silverfox1971только логика модуля08:02
silverfox1971Если удаляешь поле в объекте08:03
silverfox1971поле в базе08:03
silverfox1971все равно остаются08:03
silverfox1971если изменяешь поля08:03
predatellага, а если захочу тип менять08:03
silverfox1971имя поле08:03
silverfox1971ТИп08:03
silverfox1971если разный тип08:03
silverfox1971то сервер не даст изменить лип08:04
silverfox1971надо ручками заходить и менять08:04
silverfox1971тип как тебе надо08:04
predatellвот - куда заходить08:04
predatellкакие конкретно функции и классы, модули нужно в этом случаи смотреть?08:04
silverfox1971если postgresql то pgAdminIII08:04
silverfox1971Не понял08:05
predatellэто понятно, а trytond у себя больше нигде ничего не регистрирует08:05
silverfox1971при изменении объекта08:06
silverfox1971надо его переинициализировать08:06
predatellесть только модули с логикой и конечная база данных... Промежуточного ничего нет?08:06
silverfox1971есть08:06
silverfox1971сейчас08:06
silverfox1971trytond -c /etc/trytond-1.8.conf -d delphi_tryton -i ekd_account08:07
silverfox1971trytond содержит опции -i инициализация -u обновление модуля08:07
silverfox1971если в модули изменил, добавил, удалил поля то08:07
silverfox1971необходимо обновить модуль, обязательно08:08
silverfox1971иначе в программе получешь ошибку08:08
silverfox1971в этом месте08:08
silverfox1971если изменил только логику внутри объекта08:08
silverfox1971то ничего не надо делать08:09
silverfox1971система сама обновить рабочий объект08:09
silverfox1971на лету08:09
silverfox1971лучше делать обновление модулей из командной строки08:10
predatellуправление логами: сообщения какого типа пишутся в log-файл и как этим можно управлять?08:10
silverfox1971можно посмотреть вывод команд08:10
silverfox1971import logging08:11
silverfox1971делаешь в нужном модуле08:11
silverfox1971а дальше08:11
predatellэто я по коду увидел08:12
silverfox1971сейчас08:12
predatellа в настройках .conf файла сервера это как-то менять можно?08:12
predatellчто пишется в файл, указанный в параметре --logfile08:13
silverfox1971указывается файл куда писать08:14
silverfox1971вывод сообщей08:14
silverfox1971сообщений08:14
silverfox1971в клиенте тоже есть файл конфигурации08:15
silverfox1971там свой лог файл08:15
predatellага, на сколько я понял у сообщений есть разные уровни (info, debug, error...) как указать сообщения какого уровня я хочу видеть в лог-файле08:17
silverfox1971на сервере все сваливается в лог08:18
silverfox1971на клиенте надо08:18
silverfox1971в конфиг прописать08:18
silverfox1971[logging]08:18
silverfox1971default = DEBUG08:18
silverfox1971level = INFO08:18
silverfox1971он лежит08:18
silverfox1971~/.config/tryton/1.8/tryton.conf08:19
silverfox1971на сервере если нужен вывод откладки опция --debug08:20
predatellспасибо, понял08:21
silverfox1971я клиента запуская из консоли так мне удобней08:21
silverfox1971смотреть отладку08:22
predatellДмитрий, такой вопрос: Если клиент tryton отправляет на серевер trytond: _SOCK.send((_DATABASE, _USER, _SESSION) + args) такой запрос...12:23
predatellКаким образом trytond примет этот запрос и как будет обрабатывать? В каком py-файле я могу это посмотреть?12:24
predatellзапрос отправляется tryton.rpc._execute12:26
predatell220 строка в файле tryton/rpc.py12:26
silverfox1971Сейчас12:32
silverfox1971Тебе придется в комплексе смотреть здесь одним файлом не обойтись12:33
predatellэто наверное xmlrpc.py или netrpc.py ?12:34
silverfox1971pysocket.py - прием отправка запросов12:35
silverfox1971trytond.protocols.netrpc12:36
predatellспасибо12:37
silverfox1971если используешь протокол netrpc12:37
predatell8070 - по умолчанию netrpc12:37
silverfox1971Чтобы понять как это рабоатет12:37
silverfox1971Сделай контрольные точки прохода12:37
silverfox1971Там несколько объектов завязано12:38
predatellкстати какой из протоколов (netrpc,jsonrpc,xmlrpc) быстрее по скорости для работы по сети ?12:44
silverfox1971netrpc13:00
silverfox1971родной для питона13:00
silverfox1971там используется13:00
silverfox1971msg = cPickle.dumps([msg, traceback], protocol=2)13:02
silverfox1971unpickler = cPickle.Unpickler(msgio)13:03
silverfox1971Может паковать объект и пересылать по сети а там восстанавливать объект13:03
predatellэто упаковка/распаковка для подготовки сообщений по этоиу протоколу?13:04
silverfox1971Да13:04
silverfox1971xmlrpc это текст в обвертке gzip если используется13:04
silverfox1971netrpc - это уже в коде13:05
silverfox1971пересылка13:05
silverfox1971Давай до завтра13:09
-!- silverfox1971(~sysadmin0@office.delfi2000.ru) has left #tryton-ru13:09

Generated by irclog2html.py 2.11.0 by Marius Gedminas - find it at mg.pov.lt!