Building releases...

From: Dave Page <dpage(at)pgadmin(dot)org>
To: Murtuza Zabuawala <murtuza(dot)zabuawala(at)enterprisedb(dot)com>, Khushboo Vashi <khushboo(dot)vashi(at)enterprisedb(dot)com>
Cc: pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>
Subject: Building releases...
Date: 2018-04-09 12:23:42
Message-ID: CA+OCxowg=Kz1-3d7FEu5FVxVoMjZdkqB0dY_CqMCL_Lx-nEDyg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

... is really not going well today.

After arguing with PIP on Mac for some time, I eventually managed to get a
build out. That required a manual update of my system to 9.0.3 to ensure
TLS 1.2 worked, and then changing to build such that we only force our own
build of Psycopg2, and not other Python packages. I *think* these issues
are related to the whole PyPi TLS 1.2/PIP 9.0.3 brownouts and other works
they've been doing.

The Windows build is a whole other ballgame. The build itself runs just
fine, but we end up with the following error in the log:

Traceback (most recent call last):
File "C:/Program Files/pgAdmin 4/v3/web/pgAdmin4.py", line 70, in <module>
app = create_app()
File "C:\Program Files\pgAdmin 4\v3\web\pgadmin\__init__.py", line 367,
in create_app
driver.init_app(app)
File "C:\Program Files\pgAdmin
4\v3\web\pgadmin\utils\driver\__init__.py", line 40, in init_app
DriverRegistry.load_drivers()
File "C:\Program Files\pgAdmin
4\v3\web\pgadmin\utils\driver\registry.py", line 88, in load_drivers
module = import_module(module_name)
File "C:/Program Files/pgAdmin 4/v3/venv\lib\importlib\__init__.py", line
37, in import_module
__import__(name)
File "C:\Program Files\pgAdmin
4\v3\web\pgadmin\utils\driver\psycopg2\__init__.py", line 26, in <module>
from .connection import Connection
File "C:\Program Files\pgAdmin
4\v3\web\pgadmin\utils\driver\psycopg2\connection.py", line 25, in <module>
from pgadmin.utils.crypto import decrypt
File "C:\Program Files\pgAdmin 4\v3\web\pgadmin\utils\crypto.py", line
16, in <module>
from Crypto.Cipher import AES
File "C:/Program Files/pgAdmin
4/v3/venv/Lib/site-packages\Crypto\Cipher\__init__.py", line 3, in <module>
from Crypto.Cipher._mode_ecb import _create_ecb_cipher
File "C:/Program Files/pgAdmin
4/v3/venv/Lib/site-packages\Crypto\Cipher\_mode_ecb.py", line 46, in
<module>
"""
File "C:/Program Files/pgAdmin
4/v3/venv/Lib/site-packages\Crypto\Util\_raw_api.py", line 258, in
load_pycryptodome_raw_lib
raise OSError("Cannot load native module '%s': %s" % (name, ",
".join(attempts)))
OSError: Cannot load native module 'Crypto.Cipher._raw_ecb': Trying
'_raw_ecb.pyd': [Error 126] The specified module could not be found
Exception KeyError: KeyError(3644,) in <module 'threading' from 'C:/Program
Files/pgAdmin 4/v3/venv\lib\threading.py'> ignored

The module does exist of course in the Crypto\Cipher directory.

Murtuza, Khushboo; have you got it running on pgAdmin recently?

--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message Murtuza Zabuawala 2018-04-09 12:46:37 Re: Building releases...
Previous Message Khushboo Vashi 2018-04-09 05:59:38 Re: [pgadmin4][patch] Initial patch to decouple from ACI Tree