On Mon, Apr 9, 2018 at 6:51 PM, Dave Page <dp...@pgadmin.org> wrote: > > > On Mon, Apr 9, 2018 at 2:20 PM, Neel Patel <neel.pa...@enterprisedb.com> > wrote: > >> Hi Dave, >> >> On Mon, Apr 9, 2018 at 6:33 PM, Khushboo Vashi < >> khushboo.va...@enterprisedb.com> wrote: >> >>> >>> >>> On Mon, Apr 9, 2018 at 6:19 PM, Dave Page <dp...@pgadmin.org> wrote: >>> >>>> Oh yeah - I forgot to mention that running it in PyCharms seems to >>>> work. The issue comes when using the runtime from what I can see (even >>>> using the exact same venv that works otherwise). >>>> >>>> Didn't try on windows. Let me try. >>> >>>> On Mon, Apr 9, 2018 at 1:46 PM, Murtuza Zabuawala < >>>> murtuza.zabuaw...@enterprisedb.com> wrote: >>>> >>>>> Did not try running pgAdmin4 on windows from git repo. >>>>> Let me get the latest pull and check. >>>>> >>>>> -- >>>>> Regards, >>>>> Murtuza Zabuawala >>>>> EnterpriseDB: http://www.enterprisedb.com >>>>> The Enterprise PostgreSQL Company >>>>> >>>>> >>>>> On Mon, Apr 9, 2018 at 5:53 PM, Dave Page <dp...@pgadmin.org> wrote: >>>>> >>>>>> ... 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. >>>>>> >>>>> >> Everything works fine on my windows machine with Python 3.5. >> Any specific scenarios ? >> > > Standard release build using Python 2.7; > > make x86 > Let me try with Python 2.7 x86.
> > -- > Dave Page > Blog: http://pgsnake.blogspot.com > Twitter: @pgsnake > > EnterpriseDB UK: http://www.enterprisedb.com > The Enterprise PostgreSQL Company >