[16] odoo 16 se rompe al instalar los requirements de l10n-spain

239 views
Skip to first unread message

Fernando Garcia Hansen - Humanoide

unread,
Jun 19, 2023, 5:40:43 AM6/19/23
to Usuarios Odoo / OpenERP en España
Hola,

Instalo con docker compose y portainer un odoo 16

Entro en el contenedor de odoo y ejecuto el script que instala las librerias que indica cada fichero requirements.txt

Al llegar al la carpeta l10n-spain se rompe al instalar cryptography

y da este error

CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK

AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHEC

K'


Exite alguna manera de solucionar esto.

El odoo 16 community funciona, pero se queda corto sin los módulos OCA.

Los módulos oca necesitan librerias python

Esas librerias python son incompatibeles entre si por algo que pasa con pyopenssl y cryptography.

Entonces odoo no se puede instalar sin solventar eso.

Esto empezó a pasar como hace año o año y medio, el conflicto entre librerias

Hay 15.327 páginas donde google nos indica como solucionarlo, pero a mi no me han funcionado.

¿ Se ha pronunciado OCA y ha dado unas instrucciones de como hacer para evitar este problema?

Saludos y gracias

Juan Ignacio Úbeda Goenaga

unread,
Jun 19, 2023, 5:49:19 AM6/19/23
to openerp-s...@googlegroups.com
Buenas Fernando,

Indica las versiones que tienes en la llamada, con las siguientes funciona bien en Ubuntu 20:

pyOpenSSL==22.0.0 y cryptography==38.0.0

Si tienes Ubuntu 22 y no te funciona prueba estas versiones concretas:

pyOpenSSL==19.0.0 y cryptography==36.0.2

Saludos


--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/openerp-spain-users/2a781e0a-4e8e-4d0c-87a2-0492324ab94en%40googlegroups.com.


--


Juan Ignacio Úbeda Goenaga

CEO | Consultoría y desarrollo Odoo
Soluciones Tecnológicas Freedoo, S.L.U.

946 41 05 65
ju...@freedoo.es


Aviso legal: Este mensaje electrónico está dirigido únicamente a la(s) dirección(es)  indicadas anteriormente; el carácter confidencial, personal e intransferible del mismo  está protegido legalmente. Cualquier revelación, uso o reenvío no autorizado, completo o en parte, está prohibido. Si ha recibido este mensaje por equivocación, notifíquelo inmediatamente a la persona que lo ha enviado y borre el  mensaje original junto  con sus ficheros anexos sin leerlo ni grabarlo, total o parcialmente

Fernando Garcia Hansen - Humanoide

unread,
Jun 19, 2023, 5:50:56 AM6/19/23
to Usuarios Odoo / OpenERP en España
Hola, gracias por contestar

Cual es el comando para consultar las versiones?
Cual es el comando para cambiar las versiones?

Muchas gracias

Juan Ignacio Úbeda Goenaga

unread,
Jun 19, 2023, 5:55:52 AM6/19/23
to openerp-s...@googlegroups.com
pip3 list

Saludos

Fernando Garcia Hansen - Humanoide

unread,
Jun 19, 2023, 6:04:44 AM6/19/23
to Usuarios Odoo / OpenERP en España
Hola,

Como está todo roto, no funciona el comando list

CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK
AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'

Fernando Garcia Hansen - Humanoide

unread,
Jun 19, 2023, 6:05:41 AM6/19/23
to Usuarios Odoo / OpenERP en España
Perdón, como root si va
Message has been deleted

Fernando Garcia Hansen - Humanoide

unread,
Jun 19, 2023, 6:24:16 AM6/19/23
to Usuarios Odoo / OpenERP en España
Estas son las librerias instaladas
root@e2e4bc4daad7:/# pip3 list
Package            Version
------------------ -----------------
appdirs            1.4.4
argh               0.26.2
astor              0.8.1
attrs              20.3.0
Babel              2.8.0
bcrypt             4.0.1
beautifulsoup4     4.9.3
bokeh              3.1.1
cached-property    1.5.2
certifi            2020.6.20
cffi               1.15.1
chardet            5.1.0
charset-normalizer 3.1.0
commonmark         0.9.1
contourpy          1.1.0
cryptography       36.0.2
cssselect          1.2.0
dataclasses        0.6
decorator          4.4.2
defusedxml         0.6.0
docopt             0.6.2
docutils           0.16
ecdsa              0.18.0
elementpath        4.1.3
et-xmlfile         1.1.0
freezegun          0.3.15
gevent             20.9.0
greenlet           2.0.2
gyp                0.1
idna               2.10
isodate            0.6.0
Jinja2             2.11.3
libsass            0.20.1
lxml               4.6.3
Mako               1.2.4
MarkupSafe         1.1.1
num2words          0.5.9
numpy              1.25.0
odfpy              1.4.1
odoo               16.0.post20230613
OdooRPC            0.9.0
ofxparse           0.19
openpyxl           3.1.2
openupgradelib     3.4.1
packaging          23.1
pandas             2.0.2
paramiko           3.2.0
passlib            1.7.4
pdfminer.six       20200726
phonenumbers       8.12.1
Pillow             8.1.2
pip                20.3.4
plotly             5.13.1
polib              1.1.0
psutil             5.8.0
psycopg2           2.8.6
pyasn1             0.4.8
pyasn1-modules     0.2.1
pycountry          22.3.5
pycparser          2.21
pydot              1.4.2
Pygments           2.15.1
pygount            1.5.1
PyJWT              2.7.0
pymssql            2.2.5
PyNaCl             1.5.0
pyOpenSSL          19.0.0
pyparsing          2.4.7
PyPDF2             1.26.0
pysaml2            7.4.2
pyserial           3.5b0
python-dateutil    2.8.2
python-jose        3.3.0
python-ldap        3.2.0
python-magic       0.4.20
python-slugify     4.0.0
python-stdnum      1.16
pytz               2021.1
pyusb              1.0.2
PyYAML             5.3.1
qrcode             6.1
reportlab          3.5.59
requests           2.31.0
requests-file      1.5.1
requests-pkcs12    1.16
requests-toolbelt  0.9.1
rich               12.6.0
roman              2.0.0
rsa                4.9
sentry-sdk         1.9.0
setuptools         52.0.0
six                1.16.0
sortedcontainers   2.1.0
soupsieve          2.2.1
SQLAlchemy         2.0.16
tenacity           8.2.2
tornado            6.3.2
typing-extensions  4.6.3
tzdata             2023.3
Unidecode          1.2.0
urllib3            1.26.5
vobject            0.9.6.1
watchdog           1.0.2
Werkzeug           1.0.1
wheel              0.34.2
xlrd               1.2.0
XlsxWriter         1.1.2
xlwt               1.3.0
xmlschema          2.3.1
xmlsig             1.0.1
xmltodict          0.13.0
xyzservices        2023.5.0
zeep               4.0.0
zope.event         4.4
zope.interface     5.2.0
root@e2e4bc4daad7:/#


Pero sigue dando este error

 CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK


AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'

Juan Ignacio Úbeda Goenaga

unread,
Jun 19, 2023, 9:30:26 AM6/19/23
to openerp-s...@googlegroups.com
Creo recordar que en algún Ubuntu (creo que era 22:04) tuve que desinstalar completamente las librerías y forzar la instalación de esas versiones concretas

Saludos

Fernando Garcia Hansen - Humanoide

unread,
Jun 20, 2023, 3:55:36 AM6/20/23
to Usuarios Odoo / OpenERP en España
Gracias Juani,

Al final lo arreglé con esto

Para que no se produzca el error


AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'

procedase de la siguiente manera
- se borra el requirements.txt de la carpeta l10n-spain
- se pasa el script que instala todos los requirements.txt
- el cryptography instalado es la veersion 3.x.x
- se instala este cryptograpy:
          pip3 install cryptography==36.0.2
         
- después se reconstruye el requirements.txt de l10n-spain pero sin cryptograpy
- se instala este requirements modificado.

Gracias

Rubén García

unread,
Jun 20, 2023, 4:52:59 PM6/20/23
to Usuarios Odoo / OpenERP en España
Buenas  :

No lo he probado en la 16 porque los módulos de OCA para la 16 de contabilidad (FacturaE) no están completos y estamos probando con versiones anteriores.
Lo que si he podido probar es instalar varias versiones de Odoo con los modulos de OCA para España en Docker y en casi todas suele dar problemas con cryptography y pyOpenSSL, indispensables para todos los módulos l10n-es

Se han hecho actualizaciones en varios paquetes de que afectan a estas librerías por lo que ideal es actualizar e instalar estas actualizaciones :

apt update && sudo apt upgrade

 Instalamos paquetes necesarios

apt install build-essential libssl-dev libffi-dev python3-dev

Ejecumanos estos comandos el contenedor docker con el usuario odoo

Luego hacemos un downgrade de cffi a la 1.12.3 que da conflictos con cryptography > 40 , e instalamos la 39

pip3 install --upgrade pip && pip3 install unidecode zeep cffi==1.12.3 cryptography==39

Actualizamos wheel que depende de las anteriores e Instalamos pyOpenSSL y otras adicionales

pip3 install --upgrade wheel  && pip3 install paramiko pyOpenSSL qrcode


Con estas modificaciones en el contenedor podemos instalar los módulos de contabilidad española

Por si le sirve a alguna persona y desde mi humilde experiencia.

Saludos.

Fernando Garcia Hansen - Humanoide

unread,
Jun 21, 2023, 1:44:31 AM6/21/23
to Usuarios Odoo / OpenERP en España
Hola, gracias por tu respuesta.

Ya hay facturae en v16, casi todo de la localización está en v16

La última solución a la que llegué yo me parece mas sencilla, se basa en un script que instala todos los requirements de todas las carpetas. La única maniobra extraña es borrar cryptograpy del fichero e instalarlo aparte con la versión 36 que indico Juani de Freedo SL

Si python fuera un coche, para frenar seguirías este procedimiento
- abrir las cuatro ventanillas
- matar cuatro ranas y ponerlas boca abajo con un ajo en la espalda
- soplar tres veces mientras te apludes la cara
- frenar

Juan Ignacio Úbeda Goenaga

unread,
Jun 21, 2023, 2:44:41 AM6/21/23
to openerp-s...@googlegroups.com
jajajajjaja me encantan los símiles " Style Fernando"  jajjaja 

Es una forma muy gráfica de sentir tu sufrimiento con los despliegues y las dependencias de linux y python jajajjajaja 

No pierdas ese sentido del humor inteligente Fernando 



Luis Romero

unread,
Jun 22, 2023, 11:04:42 AM6/22/23
to openerp-s...@googlegroups.com
y en qué versión de ubuntu están instaladas ???

Fernando Garcia Hansen - Humanoide

unread,
Jun 28, 2023, 5:11:27 AM6/28/23
to Usuarios Odoo / OpenERP en España
22.04

JAAK-KRIST JAN

unread,
Nov 1, 2023, 4:51:14 PM11/1/23
to Usuarios Odoo / OpenERP en España
MT103/202 DIRECT WIRE TRANSFER
PAYPAL TRANSFER
CASHAPP TRANSFER
ZELLE TRANSFER
TRANSFER WISE
WESTERN UNION TRANSFER
BITCOIN FLASHING
BANK ACCOUNT LOADING/FLASHING
IBAN TO IBAN TRANSFER
MONEYGRAM TRANSFER
IPIP/DTC
SLBC PROVIDER
CREDIT CARD TOP UP
DUMPS/ PINS
SEPA TRANSFER
WIRE TRANSFER
BITCOIN TOP UP
GLOBALPAY INC US
SKRILL USA
UNIONPAY RECEIVER

Thanks.


NOTE; ONLY SERIOUS / RELIABLE RECEIVERS CAN CONTACT.

DM ME ON WHATSAPP
+447342523185
Reply all
Reply to author
Forward
0 new messages