IRC logs of #tryton-es for Friday, 2017-10-06

chat.freenode.net #tryton-es log beginning Fri Oct 6 00:02:01 CEST 2017
-!- JosDzG(~Thunderbi@189.250.142.119) has joined #tryton-es00:56
-!- JosDzG(~Thunderbi@189.250.142.119) has joined #tryton-es01:53
-!- smarro(~sebastian@168.90.86.167) has joined #tryton-es04:26
-!- smarro(~sebastian@168.90.86.167) has joined #tryton-es04:36
-!- javivf(~javivf@unaffiliated/javivf) has joined #tryton-es08:43
-!- javivf(~javivf@unaffiliated/javivf) has joined #tryton-es09:26
javivfbuenas09:30
pokolibuenos dias09:31
-!- meigallodixital(~meigallod@249.135.116.91.static.reverse-mundo-r.com) has joined #tryton-es09:54
javivfei pokoli :)10:03
meigallodixitalhi10:30
meigallodixitalhttps://pastebin.com/G1GTq9mC10:35
meigallodixitalesto pinta error en algún fichero de traducciones no?10:35
pokolimeigallodixital: python3 ?10:42
meigallodixitalsi10:42
pokolimeigallodixital: no se si tiene que ver con: https://bugs.tryton.org/issue676810:42
meigallodixitallo curioso que solo lo da si ejecutas el tryton-admin varias veces por lo que veo,la primera no10:42
meigallodixitalah, bueno claro, la primera vez aún no marcamos el idioma10:44
pokolimeigallodixital: tienes este parche en tus fuentes?10:45
meigallodixitaldebiera, tengo actualizado de ayer10:46
pokolimeigallodixital: estaria bien saber el error que te esta petando....10:50
meigallodixitalestoy haciendo una inst limpia ahora te digo10:50
meigallodixitalvale, ha acabado la isnt y no el error, voy a reiniciar el contenedor para que se reejecute tryton-admin10:53
meigallodixitalahí lo está10:55
pokolimeigallodixital: what?10:58
meigallodixitalinstalo, no tengo idiomas ya que aún no marqué el checkbox de español, no da error10:59
meigallodixitalmarco el el espñaol. instalo modulos desde el gui, todo ok10:59
meigallodixitalvuelvo a ejecutar tryton-admin y da ese error10:59
meigallodixitalahora mismo solo tengo un móudlo mio, lo voy a quitar a ver si es ese11:01
meigallodixitalel .po de ese módulo no tiene acentos, no ñ ni nada no ascii pero pruebo a ver11:05
pokolimeigallodixital: no lo he probado en python3, pero en python2 funciona sin problemas11:10
pokolimeigallodixital: yo creo que el problema viene dado pq te da el error con accentos11:10
meigallodixitalcorrecto, no tengo ese patch11:13
meigallodixitalestoy instalando con pip +trydev, no debiera estar?11:13
pokolimeigallodixital: si el patch estaba commiteado cuando hiciste el build de la mv si11:17
meigallodixitallo hice ayer, y este patch es del 16-0911:17
meigallodixitalpor eso me extraña11:17
pokolimeigallodixital: supongo que aplicando el patch se soluciona11:17
meigallodixitalpip install --pre --find-links https://trydevpi.tryton.org/ --upgrade trytond11:22
meigallodixitalRequirement already up-to-date: trytond in d:\tryton45-venv\lib\site-packages11:22
meigallodixitales raro no?11:22
pokolimeigallodixital: no es raro11:27
pokolimeigallodixital: debes desinstalar y volver a instalar11:28
pokolimeigallodixital: pq la versión es la 4.5, no se sube el número de versión de desarrollo11:28
meigallodixitallo diog porque la instalé ayer y veo en el codereview ue si están default y 4.4 actulizadas11:29
meigallodixitalle voy a dar un force a ver que hace11:29
pokolimeigallodixital: mira en el directorio de instalación si realmente esta el código o no11:31
meigallodixitaleso es lo que estoy haciendo, que ahí llego, que poca fe ... xd11:32
-!- javivf_(~javivf@82.151.241.83.in-addr.dgcsystems.net) has joined #tryton-es11:32
meigallodixitalreinstalado y sigue igual11:32
meigallodixitaltrytond 4.5.dev0 <- será porque le tengo fijada la versión? no debiera ...11:33
meigallodixitalsigue siendo dev0 no? además esto es de ayer11:33
pokolimeigallodixital: la versión de desaroolo es siempre 4.5.dev011:35
pokolimeigallodixital: lo que depende de cuando la instalas cambia11:35
meigallodixitalpues eso, es raro11:35
pokolipor eso es de desarrollo11:35
meigallodixitalacabo de hacerlo en un virtualenv en windows y me sale sin unicode tb11:36
pokolimeigallodixital: ni idea11:37
meigallodixitales rarete si, a ver puedo pegar el path pero si hago un reinstall estoy en bucle11:38
meigallodixitals/patch/patch11:39
meigallodixitaljoer como estamos de viernes ... xd11:39
meigallodixitals/path/patch11:39
-!- javivf__(~javivf@182.red-79-146-83.dynamicip.rima-tde.net) has joined #tryton-es11:39
-!- javivf(~javivf@unaffiliated/javivf) has joined #tryton-es11:40
meigallodixitalhttp://hg.tryton.org/trytond/rev/f6f6802a13be12:10
meigallodixitaleste en cambio si está12:10
pokolimeigallodixital: pos si tienes este tienes el otro12:13
meigallodixitalque va, por eso es raro12:21
meigallodixitalhum, espera12:30
meigallodixitalno estará tocando six los ficheros?12:30
pokolimeigallodixital: 2to3 pero es normal12:31
pokolimeigallodixital: el parche tiene que funcionar igual en python2 y en python312:32
meigallodixitalsi, pero si cambia el code ya no es como origen entiendo ya que aqui str ya es unicode12:32
pokolimeigallodixital: lo únic que hace es adaptar el codigo de python2 para que funcione en python312:40
meigallodixitalsi, pero unicode() por ejemplo en py3 no existe si no em corriges y por eso cambia el code en mi caso12:48
meigallodixitalpor eso no tengo el mismo, yo creo que tengo el patch pero que 2to3 me ha cambiado cosas para adaptarlo a py312:48
pokolimeigallodixital: si claro, pero deberia funcionar con el código adaptado12:52
meigallodixitales que estamos suponiendo que vienen de ahí lso tiros e igal no :\12:52
meigallodixitalya quité mi módulo y da el error igual12:53
pokolimeigallodixital: sin saber cual es el mensaje de error complicado12:54
meigallodixitalel que puse antes en pastebin12:54
meigallodixitalhttps://pastebin.com/G1GTq9mC12:54
meigallodixitalsolo da eso12:54
meigallodixitalpython /home/tryton/scripts/trytond-admin -c /home/tryton/config/trytond.conf -d $POSTGRES_DB --all $TRYTOND_LANG <- esta es la llamada12:59
meigallodixital $TRYTOND_LANG = -l es_es13:00
-!- mariomop(~quassel@host202.186-108-163.telecom.net.ar) has joined #tryton-es13:02
pokolimeigallodixital: si pero este es un error, al lanzar un error13:06
pokolimeigallodixital: yo quiero saber el error original13:06
pokolimeigallodixital: trytond-admin lo puedes llamar sin python por delente (tiene el shebang)13:07
meigallodixitaleso sale en los logs, por eso preguntaba es bastante poco informativo13:07
meigallodixitallo de python es justo para saltarme el shebang, es el venv de fuera delk contenendor ahora, es aposta13:07
meigallodixital#!d:\tryton45-venv\scripts\python.exe13:08
meigallodixitaleste es el original ... recuerda donde estoy :P13:08
pokolimeigallodixital: docker run13:14
pokolimeigallodixital: si estas en containers no deberias saltarte los shebangs13:15
pokolimeigallodixital: cuidado que en muchas distros python por defecto aun es python213:15
pokolimeigallodixital: si tu instalas en python3 pero utilizas el python por defecto mal vamos13:15
meigallodixitalpero que el shebang es un exe, como voy a ejecutar un exe wn linux13:15
meigallodixitalno, tengo python 3.6 en ambos13:15
meigallodixitalen win uso conda, en contenedores los paquetes 'oficiales' de dockerhub13:16
pokolimeigallodixital: pero este error donde lo tienes?13:17
meigallodixitalvamos que esa línea que te he puesto no lapongo yo, la pone el venv13:17
meigallodixitala ver, yo hago un venv en wondows y monto el volumen en el contenedor13:17
meigallodixital            - ../Lib/site-packages/trytond:/home/tryton/trytond13:17
meigallodixital            - ../Scripts:/home/tryton/scripts13:17
meigallodixitalen el compose13:17
meigallodixitalesto va perfecto en cualquier entorno que no use uwsgi, porque uwsgi no compila en windows13:19
meigallodixitalvamos asi lo tengo para flask, erpnext, django ...13:19
meigallodixitalde hecho asi tenía tryton 4.4 :P13:20
pokolimeigallodixital: que cosas mas raras haces13:23
pokolimeigallodixital: si tienes el virtualenv y todas sus dependencias en windows13:24
pokolimeigallodixital: pa que necessitas un container?13:24
meigallodixitalpara rrancarlo en inicio, comprobar las deps bien, luego solo dejo de montar esos volumenes y lo tengo en prod ya. Además como te digo si usas ciertos paquetes como uwsgi no compilan en windows directamente, y cosas como las lxml son muerte, por eso me pasé a conda13:25
meigallodixitalpero conda no va siempre al ritmo de pip, perfiero quedarme rtanquilo que va con esas versiones, lo más cómodo es docker, al final es como tener una unidad de red en el contenedor13:26
pokolimeigallodixital: nose, pero you no lo hago tan complicado13:34
pokolimeigallodixital: al final tienes un módulo en tu windows, que depende de todos los otros módulos, y haces un ADD dentro del container y un setup.py install13:34
pokolimeigallodixital: a partir de ahí, solo tienes que montar tu módulo y ejecutar los comandos dentro del container13:35
meigallodixitalpero tal como lo tengo yo los cambios se reflejan en tiempo real no necesito hacer nada contra el contenedo13:36
meigallodixitalporque es el code en si, no se, igual se me escapa algo pero me parece la forma más cómoda de trabajar13:37
meigallodixitaly más estando en entornos híbridos13:37
pokolimeigallodixital: en ambos casos, lo unico que haces es montar los directorios13:43
pokolimeigallodixital: lo que tu montas todo el venv, y yo solo el código fuente13:43
meigallodixitalsi yo hago eso falla porque en windows docker no es nativo, tira de hyper-v, perdí días con el apoyo de devops hispano y fuimos incapaces, alguna feature oculta de docker+hyper-v en windows13:45
meigallodixitallo montas y deja de verlo el contenedor, no tengo ni idea del motivo13:45
pokolimeigallodixital: no entiendo el problema13:45
pokolimeigallodixital: si ahora estas montando un directorio, no se pq no tiene que funcionar montando otro....13:46
meigallodixitalporque ahora esta fuera no dentro13:46
meigallodixitalsi monto de dentro afuera un dir que se crea dinámico con pip no lo ve, los que creas con mkdir si, no encontramos el motivo13:46
meigallodixitalyo creo que hyper-v mete alguna capa a mayores o algo porque no tiene sentido13:47
meigallodixitalprobamos tanto ejecutar pip en el dockerfile, como en el entrypoint/cmd, mismo resultado13:47
meigallodixitalde hecho si no montas no falla, si montas ese dir como volumen si13:48
meigallodixitalos pensáis que estar en windows sale gratis xd13:49
pokolimeigallodixital: yo no he dicho que crees un dir que se cree dinamic con pip13:53
meigallodixitalno lo creo yo, lo crea pip13:54
pokolimeigallodixital: pero sabes que puedes instalar desde fuentes?13:55
pokolimeigallodixital: y montar el directorio de fuentes?13:55
meigallodixitalcreo que estamos hablando de formas de trabajo distintas, creo que tu dices de copiar los ficherso de mercurial y yo lo que hago es dentro del contenedor ejecutar pip+hg para que sea auto y resuelva deps13:55
meigallodixitalporque si ya lo hace pip, para que hacerlo yo ..13:56
meigallodixitalahora hago esto fuera en windows y monto esos directorios, es parecido13:56
pokolimeigallodixital: nono, yo no copio nada del mercurial13:57
pokolimeigallodixital: yo siempre tengo un paquete de python base, con todas las deps de tryton13:57
pokolimeigallodixital: y lo que hago es instalar es ese paquete13:57
pokolimeigallodixital: por lo que pip te baja todo lo que necessitas13:57
meigallodixitalsi, yo hago lo mismo con un requirements, luego tengo otro requirements que mete en host por pip+hg el propio trytond y monto ese dir, es que creo que estamos diciendo lo mismo y te está despistando lo del shebang que eso viene de venv de windows no del pip13:58
meigallodixitalsi tuviera linux en host no necesitaría añadir python no es por otra cosa, lo demás se monta 'virgen'13:59
pokolimeigallodixital: que quiere decir "mete en host pot pip+hg"13:59
pokoli?13:59
meigallodixitalhost = windows13:59
meigallodixitalmi maquina13:59
meigallodixitala ver, yo instalo en venv en windows y en el contenedor las dependencias14:00
meigallodixitaly solo en windows tryton14:00
meigallodixitaly luego monto el tryton de windows en el contenedor14:00
meigallodixitalel dir de trytond14:01
meigallodixitalno hago nada raro14:01
meigallodixitalsimplemente pongo python delante prque el shebang de windows es un exe14:01
pokolimeigallodixital: este es my dockerfile https://pastebin.com/QbmB7gfs14:01
meigallodixitales lo únuico que pongo a mayores14:01
meigallodixitaly va perfecto14:01
pokolimeigallodixital: ahí pones python:3.5 y funciona todo igual14:01
meigallodixitalclaro, y en el mio tb14:02
meigallodixitalxd14:02
meigallodixitalsi el unico problema son los scripts que van en el dir Script14:02
meigallodixitalque venv les cambia el shebang14:02
meigallodixitaltodo lo demás no lo toca14:02
pokolimeigallodixital: no entiendo pq instalas una parte en un lado y la otro en el otro14:02
pokolimeigallodixital: pero da igual, si a ti tu funciona yo no me meto14:03
meigallodixitalporque tengo que tocar modules para meter mis paquetes14:03
meigallodixitala ver que hablamos de mi entorno de desarrollo, esto no es prod14:04
pokolimeigallodixital: no tienes que tocar nada de modules14:05
pokolimeigallodixital: un modulo de tryton es un paquete de python, si instalas el paquete tryton te lo va a leer14:05
pokolimeigallodixital: no hace falta que este en la carpeta modules, sólo que tenga un entry point para trytond.modules14:06
pokolipor ejemplo: http://hg.tryton.org/modules/account/file/86f67d2983b8/setup.py#l11814:06
pokoliincluso puedes tener un paquete de python que sean 4 módulos (aunque es lo tengo que terminar de probar) jeje14:07
meigallodixitaley ey como es eso14:08
meigallodixitalyo pensaba que tenía que ir si o si en modules14:08
meigallodixitales decir, yo podría tener mis modules en mi home y los de tryton pip?14:09
pokolimeigallodixital: si claro14:09
meigallodixitalen pip me refiero14:09
meigallodixitaljoer asi no tengo el problema que lo que no me monta docker es lo que ahce pip inside14:10
meigallodixitalcomo y lo pruebo a ver si me sale14:10
meigallodixitaljoer que alegrón14:10
pokolimeigallodixital: pos es lo que te decia que no es tan complicado...14:11
meigallodixitalya ... para los listos ... los torpes vamos como vamos xd14:11
meigallodixitalcomo, subo y pruebo a ver si me sale14:11
meigallodixitalque tengo al compa presionando ya14:11
meigallodixitalxd14:11
pokolimeigallodixital: lo pone en todos los INSTALL de los módulos14:11
pokolimeigallodixital:  lo que passa es que nadie se lo lee14:12
pokoliY aqui hay gente que corre desde fuente y los demas se piensan que solo se puede hacer asi14:12
meigallodixitalhttp://hg.tryton.org/modules/account/file/tip/INSTALL14:14
meigallodixitalpeor no pone como conf ese param o a en blanco?14:14
pokolimeigallodixital: que parametro?14:15
meigallodixital    14:15
meigallodixitalentry_points="""14:15
meigallodixitalno hay que conf este parámetro para que sepa donde está el core?14:16
meigallodixitalo pilla de las env vars14:16
pokolimeigallodixital: en tus modulos tiens que poner los entry points para que se pueda leer14:22
pokolimeigallodixital: eso es lo que consulta trytond para buscar los módulos14:22
pokolison funcionalidades estandares de python14:22
-!- smarro(~sebastian@168.90.86.167) has joined #tryton-es14:28
meigallodixitalnunca hice un paquete, recuerda que vengo del lado oscuro ...15:10
meigallodixitalnos pilló el finaciero abajo, acabamos de subir :P15:11
-!- csotelo_at_work(~csotelo@179.43.97.56) has joined #tryton-es15:50
-!- smarro(~sebastian@2800:2121:3400:504::6) has joined #tryton-es19:20
-!- JosDzG(~Thunderbi@189.250.142.119) has joined #tryton-es22:40

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