Yenthe666 / InstallScript

Odoo install script
MIT License
1.24k stars 1.56k forks source link

404 error #393

Open khaledalrajeh opened 1 year ago

khaledalrajeh commented 1 year ago

Hi, I used to use this script for many years; this is the best .. thanks for all of you .. especially Yanthe :) Its looks I miss somthing, even its the same DO server and the same steps, 404 error shows in firest web call for odoo address ..

Any solution

Thanks

Log file

2023-05-20 20:04:45,782 40333 INFO ? odoo: Odoo version 16.0 2023-05-20 20:04:45,782 40333 INFO ? odoo: Using configuration file at /etc/odoo-server.conf 2023-05-20 20:04:45,782 40333 INFO ? odoo: addons paths: ['/odoo/odoo-server/odoo/addons', '/odoo/.local/share/Odoo/addons/16.0', '/odoo/enterprise/addons', '/odoo/odoo-server/addons'] 2023-05-20 20:04:45,782 40333 INFO ? odoo: database: default@default:default 2023-05-20 20:04:46,050 40333 INFO ? odoo.addons.base.models.ir_actions_report: You need Wkhtmltopdf to print a pdf version of the reports. 2023-05-20 20:04:46,174 40333 CRITICAL ? odoo.modules.module: Couldn't load module base 2023-05-20 20:04:46,174 40333 CRITICAL ? odoo.modules.module: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK' 2023-05-20 20:04:46,174 40333 ERROR ? odoo.service.server: Failed to load server-wide module base. Traceback (most recent call last): File "/odoo/odoo-server/odoo/service/server.py", line 1248, in load_server_wide_modules odoo.modules.module.load_openerp_module(m) File "/odoo/odoo-server/odoo/modules/module.py", line 432, in load_openerp_module import('odoo.addons.' + module_name) File "/odoo/odoo-server/odoo/addons/base/init.py", line 5, in from . import models File "/odoo/odoo-server/odoo/addons/base/models/init.py", line 21, in from . import ir_mail_server File "/odoo/odoo-server/odoo/addons/base/models/ir_mail_server.py", line 19, in from OpenSSL import crypto as SSLCrypto File "/usr/local/lib/python3.10/dist-packages/OpenSSL/init.py", line 8, in from OpenSSL import crypto, SSL File "/usr/local/lib/python3.10/dist-packages/OpenSSL/crypto.py", line 1556, in class X509StoreFlags(object): File "/usr/local/lib/python3.10/dist-packages/OpenSSL/crypto.py", line 1577, in X509StoreFlags CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK' 2023-05-20 20:04:46,199 40333 CRITICAL ? odoo.modules.module: Couldn't load module web 2023-05-20 20:04:46,199 40333 CRITICAL ? odoo.modules.module: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK' 2023-05-20 20:04:46,199 40333 ERROR ? odoo.service.server: Failed to load server-wide module web. The web module is provided by the addons found in the openerp-web project. Maybe you forgot to add those addons in your addons_path configuration. Traceback (most recent call last): File "/odoo/odoo-server/odoo/service/server.py", line 1248, in load_server_wide_modules odoo.modules.module.load_openerp_module(m) File "/odoo/odoo-server/odoo/modules/module.py", line 432, in load_openerp_module import('odoo.addons.' + module_name) File "/odoo/odoo-server/addons/web/init.py", line 4, in from . import controllers File "/odoo/odoo-server/addons/web/controllers/init.py", line 5, in from . import database File "/odoo/odoo-server/addons/web/controllers/database.py", line 19, in from odoo.addons.base.models.ir_qweb import render as qweb_render File "/odoo/odoo-server/odoo/addons/base/init.py", line 5, in from . import models File "/odoo/odoo-server/odoo/addons/base/models/init.py", line 21, in from . import ir_mail_server File "/odoo/odoo-server/odoo/addons/base/models/ir_mail_server.py", line 19, in from OpenSSL import crypto as SSLCrypto File "/usr/local/lib/python3.10/dist-packages/OpenSSL/init.py", line 8, in from OpenSSL import crypto, SSL File "/usr/local/lib/python3.10/dist-packages/OpenSSL/crypto.py", line 1556, in class X509StoreFlags(object): File "/usr/local/lib/python3.10/dist-packages/OpenSSL/crypto.py", line 1577, in X509StoreFlags CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK' 2023-05-20 20:04:46,202 40333 INFO ? odoo.service.server: HTTP service (werkzeug) running on odoo16-aord:8069 2023-05-20 20:04:59,998 40333 INFO ? werkzeug: 2.88.143.218 - - [20/May/2023 20:04:59] "GET / HTTP/1.0" 404 - 1 0.015 0.015 2023-05-20 20:05:00,956 40333 INFO ? werkzeug: 2.88.143.218 - - [20/May/2023 20:05:00] "GET /favicon.ico HTTP/1.0" 404 - 1 0.002 0.006 2023-05-20 20:05:01,650 40333 INFO ? werkzeug: 62.149.104.132 - - [20/May/2023 20:05:01] "GET / HTTP/1.0" 404 - 1 0.002 0.020 2023-05-20 20:05:09,030 40333 INFO ? werkzeug: 2.88.143.218 - - [20/May/2023 20:05:09] "GET / HTTP/1.1" 404 - 1 0.003 0.006 2023-05-20 20:05:09,321 40333 INFO ? werkzeug: 2.88.143.218 - - [20/May/2023 20:05:09] "GET /favicon.ico HTTP/1.1" 404 - 1 0.002 0.006 2023-05-20 20:25:03,808 40333 INFO ? werkzeug: 2.88.143.218 - - [20/May/2023 20:25:03] "GET / HTTP/1.0" 404 - 1 0.003 0.010 2023-05-20 20:25:09,609 40333 INFO ? werkzeug: 2.88.143.218 - - [20/May/2023 20:25:09] "GET / HTTP/1.0" 404 - 1 0.003 0.007 2023-05-20 20:26:14,358 40766 INFO ? odoo: Odoo version 16.0 2023-05-20 20:26:14,359 40766 INFO ? odoo: Using configuration file at /etc/odoo-server.conf 2023-05-20 20:26:14,359 40766 INFO ? odoo: addons paths: ['/odoo/odoo-server/odoo/addons', '/odoo/.local/share/Odoo/addons/16.0', '/odoo/enterprise/addons', '/odoo/odoo-server/addons'] 2023-05-20 20:26:14,359 40766 INFO ? odoo: database: default@default:default 2023-05-20 20:26:14,551 40766 INFO ? odoo.addons.base.models.ir_actions_report: You need Wkhtmltopdf to print a pdf version of the reports. 2023-05-20 20:26:14,642 40766 CRITICAL ? odoo.modules.module: Couldn't load module web 2023-05-20 20:26:14,642 40766 CRITICAL ? odoo.modules.module: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK' 2023-05-20 20:26:14,642 40766 ERROR ? odoo.service.server: Failed to load server-wide module web. The web module is provided by the addons found in the openerp-web project. Maybe you forgot to add those addons in your addons_path configuration. Traceback (most recent call last): File "/odoo/odoo-server/odoo/service/server.py", line 1248, in load_server_wide_modules odoo.modules.module.load_openerp_module(m) File "/odoo/odoo-server/odoo/modules/module.py", line 432, in load_openerp_module import('odoo.addons.' + module_name) File "/odoo/odoo-server/addons/web/init.py", line 4, in from . import controllers File "/odoo/odoo-server/addons/web/controllers/init.py", line 5, in from . import database File "/odoo/odoo-server/addons/web/controllers/database.py", line 19, in from odoo.addons.base.models.ir_qweb import render as qweb_render File "/odoo/odoo-server/odoo/addons/base/init.py", line 5, in from . import models File "/odoo/odoo-server/odoo/addons/base/models/init.py", line 21, in from . import ir_mail_server File "/odoo/odoo-server/odoo/addons/base/models/ir_mail_server.py", line 19, in from OpenSSL import crypto as SSLCrypto File "/usr/local/lib/python3.10/dist-packages/OpenSSL/init.py", line 8, in from OpenSSL import crypto, SSL File "/usr/local/lib/python3.10/dist-packages/OpenSSL/crypto.py", line 1556, in class X509StoreFlags(object): File "/usr/local/lib/python3.10/dist-packages/OpenSSL/crypto.py", line 1577, in X509StoreFlags CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK' 2023-05-20 20:26:14,650 40766 CRITICAL ? odoo.modules.module: Couldn't load module base 2023-05-20 20:26:14,650 40766 CRITICAL ? odoo.modules.module: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK' 2023-05-20 20:26:14,650 40766 ERROR ? odoo.service.server: Failed to load server-wide module base. Traceback (most recent call last): File "/odoo/odoo-server/odoo/service/server.py", line 1248, in load_server_wide_modules odoo.modules.module.load_openerp_module(m) File "/odoo/odoo-server/odoo/modules/module.py", line 432, in load_openerp_module import('odoo.addons.' + module_name) File "/odoo/odoo-server/odoo/addons/base/init.py", line 5, in from . import models File "/odoo/odoo-server/odoo/addons/base/models/init.py", line 21, in from . import ir_mail_server File "/odoo/odoo-server/odoo/addons/base/models/ir_mail_server.py", line 19, in from OpenSSL import crypto as SSLCrypto File "/usr/local/lib/python3.10/dist-packages/OpenSSL/init.py", line 8, in from OpenSSL import crypto, SSL File "/usr/local/lib/python3.10/dist-packages/OpenSSL/crypto.py", line 1556, in class X509StoreFlags(object): File "/usr/local/lib/python3.10/dist-packages/OpenSSL/crypto.py", line 1577, in X509StoreFlags CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK' 2023-05-20 20:26:21,884 40333 INFO ? werkzeug: 2.88.143.218 - - [20/May/2023 20:26:21] "GET / HTTP/1.0" 404 - 1 0.003 0.006 2023-05-20 20:26:42,512 40333 INFO ? werkzeug: 2.88.143.218 - - [20/May/2023 20:26:42] "GET / HTTP/1.0" 404 - 1 0.003 0.019 2023-05-20 20:26:43,307 40333 INFO ? werkzeug: 2.88.143.218 - - [20/May/2023 20:26:43] "GET /favicon.ico HTTP/1.0" 404 - 1 0.003 0.007 2023-05-20 20:29:47,485 40333 INFO ? werkzeug: 172.104.166.147 - - [20/May/2023 20:29:47] "GET /J7hs HTTP/1.0" 404 - 1 0.002 0.005 2023-05-20 20:29:48,039 40333 INFO ? werkzeug: 172.104.166.147 - - [20/May/2023 20:29:48] "GET /tXIH HTTP/1.0" 404 - 1 0.002 0.006 2023-05-20 20:49:30,082 40766 INFO ? odoo.service.server: Initiating shutdown 2023-05-20 20:49:30,082 40766 INFO ? odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown. 2023-05-20 20:49:30,082 40766 INFO ? odoo.sql_db: ConnectionPool(used=0/count=0/max=64): Closed 2 connections
2023-05-20 20:50:03,347 40333 INFO ? werkzeug: 2.88.143.218 - - [20/May/2023 20:50:03] "GET / HTTP/1.0" 404 - 1 0.004 0.009 2023-05-20 20:50:05,592 40333 INFO ? werkzeug: 2.88.143.218 - - [20/May/2023 20:50:05] "GET / HTTP/1.0" 404 - 1 0.010 0.006 2023-05-20 20:50:43,978 40333 INFO ? werkzeug: 2.88.143.218 - - [20/May/2023 20:50:43] "GET / HTTP/1.0" 404 - 1 0.002 0.007

noblesocius commented 1 year ago

Can you please try installing the exact version of werkzeug as required for Odoo v16.

Moonif commented 1 year ago

I think this is the same issue as mine, did you find any solution?

Moonif commented 1 year ago

I checked werkzeug version and it's exactly as required by Odoo16, I with and without Nginx, still the same, my log pretty much looks like OP's log. Can anybody helps please?

khaledalrajeh commented 1 year ago

Can you please try installing the exact version of werkzeug as required for Odoo v16.

Thank you for your noblesocius for your reply, I do many times .. and get the same error.

noblesocius commented 1 year ago

File "/usr/local/lib/python3.10/dist-packages/OpenSSL/crypto.py", line 1577

This where the issue lies. Can you try removing this package, OpenSSL, from the Python 3.10 environment and reinstalling it. So try this rm -rf /usr/local/lib/python3.10/dist-packages/OpenSSL and then reinstall it using pip3.10 install -U pyopenssl or pip3 install -U pyopenssl

khaledalrajeh commented 1 year ago

File "/usr/local/lib/python3.10/dist-packages/OpenSSL/crypto.py", line 1577

This where the issue lies. Can you try removing this package, OpenSSL, from the Python 3.10 environment and reinstalling it. So try this rm -rf /usr/local/lib/python3.10/dist-packages/OpenSSL and then reinstall it using pip3.10 install -U pyopenssl or pip3 install -U pyopenssl

Thank you for your advise, unfortunately not working, I am wondering .. why this issue show only in Enterprise installation?

noblesocius commented 1 year ago

This error has occurred in other frameworks as well. You might have seen this but if not, this is where I referred to.

noblesocius commented 1 year ago

Just found that this issue has occurred in the odoo official repo for version 15. Check that out too.

noblesocius commented 1 year ago

@khaledalrajeh If you've found this or any other solution helpful, kindly post it here so that others can make use of it. Please mark this issue as closed if solved. Thank you.

khaledalrajeh commented 1 year ago

unfortunately, not yet .. hope any one find something,

This code works fine and supported, Odoo 16 looks make some challenges

reneniehoff commented 1 year ago

Do this on your command line after running the script and it works: sudo pip uninstall pyopenssl sudo pip install pyopenssl==22.0.0

sudo pip uninstall cryptography sudo pip install cryptography==37.0.0

'sudo shutdown -r now'

Maybe anyone can fix the scripts with this?

noblesocius commented 1 year ago

Maybe anyone can fix the scripts with this?

Are these packages installed with the wrong versions by default? @reneniehoff Can anyone confirm if this actually works? @khaledalrajeh

reneniehoff commented 1 year ago

@noblesocius For the community install this is working fine. But for the enterprise this is the solution. I didn't check if there were installed with the wrong version, i found this here: https://www.odoo.com/nl_NL/forum/help-1/attributeerror-module-lib-has-no-attribute-x509-v-flag-cb-issuer-check-when-creating-new-staging-branch-202955

And this worked for me.

noblesocius commented 1 year ago

Apparently, the requirements.txt for Odoo v16 currently specify the following: cryptography==3.4.8 pyopenssl==20.0.1

@Yenthe666 Can you bring this to the attention of someone that knows about the implications behind this? I'm guessing there's a reason behind using older versions of these packages as the current versions are as follows: cryptography 41.0.3 pyOpenSSL 23.2.0

If not kindly raise a pull request or let us know and someone here can do it. Thanks

Also #398 mentions this fix

Yenthe666 commented 1 year ago

@noblesocius you can create a ticket at github.com/odoo/odoo I guess :) There have been some changes on the packaging but doesn't seem waterproof yet. It is @d-fence at Odoo who is responsible for packaging

noblesocius commented 1 year ago

@Yenthe666 Please mark this issue as closed as this has more to do with the Python package versions, in general, rather than the InstallScript. Thanks