Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pwjYr-0004hH-Q4 for pgadmin-hackers@arkaria.postgresql.org; Wed, 10 May 2023 13:08:54 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pwjYp-0003TJ-CO for pgadmin-hackers@arkaria.postgresql.org; Wed, 10 May 2023 13:08:51 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pwjYo-0003T8-Uo for pgadmin-hackers@lists.postgresql.org; Wed, 10 May 2023 13:08:51 +0000 Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1pwjYg-001m0W-0H for pgadmin-hackers@postgresql.org; Wed, 10 May 2023 13:08:50 +0000 Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-50bc394919cso10809929a12.2 for ; Wed, 10 May 2023 06:08:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pgadmin.org; s=google; t=1683724121; x=1686316121; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=j79deyzdwwi6DyrewzDFOMg3i1fH2COVoGC8gq81B6A=; b=W8dLOFIOvxcwTppTfvN5rYzoHnW7Opb9A9JabCY21jruLiMnM1rSc+vv45++iJYCTi Ca10zzpL+HeoVcc3FlD4M8JKsOez6ET+ufyVWAOLMG6SJCgaCn+tMYuB369S/ACc8P8k pvudevn8KqZuPTZ+2Z3o4SKHSJZDO0qChkF6W9Yz5CEB1ZDFyaA2BgdINkGNw3kZj49/ YW3BEzEPDpQsedKzgM/+ob/0u8k/zliLIQH6uqR2dZg8YwWXs5OksrrQWAPG7o1HIFlP 3l95faHuovIBDcaOyJqTzby5x4p4QuKhkv+/9tsU6tsEnkhp8uH6CR9AXByCUy3kwe2v nRpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683724121; x=1686316121; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=j79deyzdwwi6DyrewzDFOMg3i1fH2COVoGC8gq81B6A=; b=hjzu2xouJHahrcGSxBXnpZzAi5BeB+jHRyxF01Z+Knovse6Ve3krcO/apoVqr5ym0J WH89kv6Vy20KRmH3SWHjNXy3HhPlXHgLEtLGS1SQsjwgKKpWZvp1taV3LlB2ehdZkxDU NwIkHarwOAmd/7MvoMR44sX2h2ipQOapUoM+NYl52XBHcG1CaQDfkhz4qrnZHQBsXS/n DKmPBLJlrC5oq3sml/2P/Bhv2umOc5CerPuzIU//rkNpXIdlot+ioHuUiHMJEa3hXZve ZvTa6mfcmuFJxk7/dNE6FjvMpMj2yoRm7x4OSAk72x3spPgLxyB0y+EYw6A7HIkVJHUz pRHQ== X-Gm-Message-State: AC+VfDy1F553MpyJ5bjI7lWd8zyx0y13lu3lD4XjdDHYYZMijrav8Qjg 5DjTDXukvFNAG0R2k7NdOwd6EBLIK+b/EXrD/moIwgdcfggCTqTmrQMgvw== X-Google-Smtp-Source: ACHHUZ5AYvIs+zXS5Ph3pIIzhFD1nrrZAiQBrRgn4dgkmb8Oqb0E/ho1yTxGouoVJ9D0gB9eKYwfg8YPPU+CDcqiPQ0= X-Received: by 2002:a17:907:3f9a:b0:94e:dd3f:b650 with SMTP id hr26-20020a1709073f9a00b0094edd3fb650mr17287182ejc.18.1683724120699; Wed, 10 May 2023 06:08:40 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Dave Page Date: Wed, 10 May 2023 14:08:28 +0100 Message-ID: Subject: Re: Feature tests on M1 Mac fail To: Yogesh Mahajan Cc: pgadmin-hackers Content-Type: multipart/alternative; boundary="0000000000001d493d05fb569236" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000001d493d05fb569236 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi On Wed, 10 May 2023 at 13:24, Yogesh Mahajan < yogesh.mahajan@enterprisedb.com> wrote: > Hi, > > Errors occurring for python 3.8, 3.10, 3.11 are due the latest Werkzeug v= ersion > 2.3.4/2.3.3. > Could you please check Werkzeug version getting downloaded in venv? It > should be Werkzeug 2.2.3 > They are all completely fresh venvs, so: for x in 38 39 310 311; do workon pgadmin4-py$x pip freeze | grep Werkzeug for> done Werkzeug=3D=3D2.2.3 Werkzeug=3D=3D2.2.3 Werkzeug=3D=3D2.2.3 Werkzeug=3D=3D2.2.3 > > I have seen error occurring with python 3.9, but could not reproduce > locally. My guess is, it is again due to some dependent package version > upgrade. > Didn't Pravesh report the same thing? In any case, as the venv is built from requirements.txt specifically for this test, I'd expect it to be correct. This is what the venv looks like: % workon pgadmin4-py39 % python3 --version Python 3.9.13 % pip freeze alembic=3D=3D1.10.4 async-generator=3D=3D1.10 attrs=3D=3D23.1.0 Authlib=3D=3D1.2.0 azure-common=3D=3D1.1.28 azure-core=3D=3D1.26.4 azure-identity=3D=3D1.12.0 azure-mgmt-core=3D=3D1.4.0 azure-mgmt-rdbms=3D=3D10.1.0 azure-mgmt-resource=3D=3D23.0.0 azure-mgmt-subscription=3D=3D3.1.1 Babel=3D=3D2.12.1 bcrypt=3D=3D4.0.1 bidict=3D=3D0.22.1 blinker=3D=3D1.6.2 boto3=3D=3D1.26.131 botocore=3D=3D1.29.131 Brotli=3D=3D1.0.9 cachetools=3D=3D5.3.0 certifi=3D=3D2023.5.7 cffi=3D=3D1.15.1 charset-normalizer=3D=3D3.1.0 click=3D=3D8.1.3 coverage=3D=3D7.2.3 cryptography=3D=3D40.0.2 decorator=3D=3D5.1.1 dnspython=3D=3D2.3.0 email-validator=3D=3D2.0.0.post2 eventlet=3D=3D0.33.3 exceptiongroup=3D=3D1.1.1 extras=3D=3D1.0.0 fixtures=3D=3D4.0.1 Flask=3D=3D2.2.5 flask-babel=3D=3D3.1.0 Flask-Compress=3D=3D1.13 Flask-Gravatar=3D=3D0.5.0 Flask-Login=3D=3D0.6.2 Flask-Mail=3D=3D0.9.1 Flask-Migrate=3D=3D4.0.4 Flask-Paranoid=3D=3D0.3.0 Flask-Principal=3D=3D0.4.0 Flask-Security-Too=3D=3D5.1.2 Flask-SocketIO=3D=3D5.3.4 Flask-SQLAlchemy=3D=3D3.0.3 Flask-WTF=3D=3D1.1.1 google-api-core=3D=3D2.11.0 google-api-python-client=3D=3D2.86.0 google-auth=3D=3D2.17.3 google-auth-httplib2=3D=3D0.1.0 google-auth-oauthlib=3D=3D1.0.0 googleapis-common-protos=3D=3D1.59.0 greenlet=3D=3D1.1.2 gssapi=3D=3D1.8.2 h11=3D=3D0.14.0 httpagentparser=3D=3D1.9.5 httplib2=3D=3D0.22.0 idna=3D=3D3.4 importlib-metadata=3D=3D6.6.0 isodate=3D=3D0.6.1 itsdangerous=3D=3D2.1.2 Jinja2=3D=3D3.1.2 jmespath=3D=3D1.0.1 ldap3=3D=3D2.9.1 linecache2=3D=3D1.0.0 Mako=3D=3D1.2.4 MarkupSafe=3D=3D2.1.2 msal=3D=3D1.22.0 msal-extensions=3D=3D1.0.0 msrest=3D=3D0.7.1 oauthlib=3D=3D3.2.2 outcome=3D=3D1.2.0 paramiko=3D=3D3.1.0 passlib=3D=3D1.7.4 pbr=3D=3D5.11.1 Pillow=3D=3D9.5.0 portalocker=3D=3D2.7.0 protobuf=3D=3D4.23.0 psutil=3D=3D5.9.5 psycopg=3D=3D3.1.8 psycopg-c=3D=3D3.1.8 pyasn1=3D=3D0.5.0 pyasn1-modules=3D=3D0.3.0 pycodestyle=3D=3D2.10.0 pycparser=3D=3D2.21 PyJWT=3D=3D2.7.0 PyNaCl=3D=3D1.5.0 pyotp=3D=3D2.8.0 pyparsing=3D=3D3.0.9 pypng=3D=3D0.20220715.0 PySocks=3D=3D1.7.1 python-dateutil=3D=3D2.8.2 python-engineio=3D=3D4.4.1 python-mimeparse=3D=3D1.6.0 python-socketio=3D=3D5.8.0 pytz=3D=3D2023.3 qrcode=3D=3D7.4.2 requests=3D=3D2.28.2 requests-oauthlib=3D=3D1.3.1 rsa=3D=3D4.9 s3transfer=3D=3D0.6.1 selenium=3D=3D4.8.3 six=3D=3D1.16.0 sniffio=3D=3D1.3.0 sortedcontainers=3D=3D2.4.0 speaklater3=3D=3D1.4 SQLAlchemy=3D=3D2.0.12 sqlparse=3D=3D0.4.4 sshtunnel=3D=3D0.4.0 testscenarios=3D=3D0.5.0 testtools=3D=3D2.6.0 traceback2=3D=3D1.4.0 trio=3D=3D0.22.0 trio-websocket=3D=3D0.10.2 typing_extensions=3D=3D4.5.0 ua-parser=3D=3D0.16.1 uritemplate=3D=3D4.1.1 urllib3=3D=3D1.26.15 user-agents=3D=3D2.2.0 Werkzeug=3D=3D2.2.3 wsproto=3D=3D1.2.0 WTForms=3D=3D3.0.1 zipp=3D=3D3.15.0 > And both the errors should not be specific to feature tests. It should be > for API/ReSQL tests too. > Yes, that does seem to be the case. I'm just working on feature tests so that's where I happened to see the problem. Setting up the venv as I have done is exactly how it's done for all the Python tests we run on GitHub, on Windows, Mac, and Linux, which work just fine. It makes me wonder if there's something architecture specific going on here. It's quite odd. > > Thanks, > Yogesh Mahajan > EnterpriseDB > > > On Wed, May 10, 2023 at 5:38=E2=80=AFPM Dave Page wro= te: > >> I get the following errors when trying to run the feature tests on an M1 >> Mac, with Python 3.8 through 3.11. The Python 3.9 failure seems to be a >> known issue with eventlet (though, our tests should still be able to run= ), >> and whilst the others can be fixed with the strategic addition of a >> .decode('UTF-8'), it does beg the question "how do these tests pass on o= ur >> buildfarm". >> >> Yogesh, can you take a look please? >> >> ############ >> >> ~/git/pgadmin4/web % workon pgadmin4-py38 >> >> >> ~/git/pgadmin4/web % python regression/runtests.py --pkg feature_tests >> >> >> 2023-05-10 12:49:05,666: INFO pgadmin: >> ######################################################## >> >> 2023-05-10 12:49:05,666: INFO pgadmin: Starting pgAdmin 4 >> v7.1... >> >> 2023-05-10 12:49:05,666: INFO pgadmin: >> ######################################################## >> >> 2023-05-10 12:49:05,666: DEBUG pgadmin: Python syspath: >> ['/Users/dpage/git/pgadmin4/web/regression', >> '/Users/dpage/git/pgadmin4/web', >> '/Users/dpage/git/pgadmin4/web/regression', >> '/Library/Frameworks/Python.framework/Versions/3.8/lib/python38.zip', >> '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8', >> '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dyn= load', >> '/Users/dpage/.virtualenvs/pgadmin4-py38/lib/python3.8/site-packages'] >> >> NOTE: Configuring authentication for SERVER mode. >> >> >> 2023-05-10 12:49:06,738: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:06,739: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:06,740: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:07,662: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:07,668: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:07,668: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:07,668: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:08,769: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:08,771: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:08,771: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:08,774: INFO pgadmin: Registering blueprint >> module: >> >> pgAdmin 4 - Application Initialisation >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> >> Starting pgAdmin 4. Please navigate to http://127.0.0.1:34575 in your >> browser. >> >> * Serving Flask app 'pgadmin' >> >> * Debug mode: off >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DRunning the test cases for 'Postg= reSQL 15' =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> Traceback (most recent call last): >> >> File "regression/runtests.py", line 486, in execute_test >> >> test_utils.create_parent_server_node(server_passed) >> >> File >> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.p= y", >> line 691, in create_parent_server_node >> >> srv_id =3D create_server(server_info) >> >> File >> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.p= y", >> line 634, in create_server >> >> server['type'] =3D get_server_type(server) >> >> File >> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.p= y", >> line 1189, in get_server_type >> >> if "EnterpriseDB" in version_string: >> >> TypeError: a bytes-like object is required, not 'str' >> >> a bytes-like object is required, not 'str' >> >> Exception in 6208811008 Thread-3 >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DCompleted the test cases for 'Pos= tgreSQL 15'=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> Test Result Summary >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> >> Please check output in file: >> /Users/dpage/git/pgadmin4/web/regression/regression.log >> >> >> >> ~/git/pgadmin4/web % workon pgadmin4-py39 >> >> >> ~/git/pgadmin4/web % python regression/runtests.py --pkg feature_tests >> >> >> 2023-05-10 12:49:30,701: INFO pgadmin: >> ######################################################## >> >> 2023-05-10 12:49:30,701: INFO pgadmin: Starting pgAdmin 4 >> v7.1... >> >> 2023-05-10 12:49:30,701: INFO pgadmin: >> ######################################################## >> >> 2023-05-10 12:49:30,701: DEBUG pgadmin: Python syspath: >> ['/Users/dpage/git/pgadmin4/web/regression', >> '/Users/dpage/git/pgadmin4/web', >> '/Users/dpage/git/pgadmin4/web/regression', >> '/Library/Frameworks/Python.framework/Versions/3.9/lib/python39.zip', >> '/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9', >> '/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dyn= load', >> '/Users/dpage/.virtualenvs/pgadmin4-py39/lib/python3.9/site-packages'] >> >> NOTE: Configuring authentication for SERVER mode. >> >> >> 2023-05-10 12:49:31,591: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:31,592: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:31,593: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:32,297: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:32,303: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:32,303: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:32,304: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:33,355: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:33,357: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:33,358: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:33,361: INFO pgadmin: Registering blueprint >> module: >> >> pgAdmin 4 - Application Initialisation >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> >> Starting pgAdmin 4. Please navigate to http://127.0.0.1:49511 in your >> browser. >> >> * Serving Flask app 'pgadmin' >> >> * Debug mode: off >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DRunning the test cases for 'Postg= reSQL 15' =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> Traceback (most recent call last): >> >> File "/Users/dpage/git/pgadmin4/web/regression/runtests.py", line 486, >> in execute_test >> >> test_utils.create_parent_server_node(server_passed) >> >> File >> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.p= y", >> line 691, in create_parent_server_node >> >> srv_id =3D create_server(server_info) >> >> File >> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.p= y", >> line 634, in create_server >> >> server['type'] =3D get_server_type(server) >> >> File >> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.p= y", >> line 1172, in get_server_type >> >> connection =3D get_db_connection( >> >> File >> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.p= y", >> line 55, in get_db_connection >> >> connection =3D psycopg.connect( >> >> File >> "/Users/dpage/.virtualenvs/pgadmin4-py39/lib/python3.9/site-packages/psy= copg/connection.py", >> line 723, in connect >> >> rv =3D cls._wait_conn( >> >> File >> "/Users/dpage/.virtualenvs/pgadmin4-py39/lib/python3.9/site-packages/psy= copg/connection.py", >> line 972, in _wait_conn >> >> return waiting.wait_conn(gen, timeout=3Dtimeout) >> >> File >> "/Users/dpage/.virtualenvs/pgadmin4-py39/lib/python3.9/site-packages/psy= copg/waiting.py", >> line 86, in wait_conn >> >> sel.register(fileno, s) >> >> File >> "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/selecto= rs.py", >> line 527, in register >> >> self._selector.control([kev], 0, 0) >> >> TypeError: changelist must be an iterable of select.kevent objects >> >> changelist must be an iterable of select.kevent objects >> >> Exception in 6213283840 Thread-3 >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DCompleted the test cases for 'Pos= tgreSQL 15'=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> Test Result Summary >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> >> Please check output in file: >> /Users/dpage/git/pgadmin4/web/regression/regression.log >> >> >> >> ~/git/pgadmin4/web % workon pgadmin4-py310 >> >> >> ~/git/pgadmin4/web % python regression/runtests.py --pkg feature_tests >> >> >> 2023-05-10 12:49:51,253: INFO pgadmin: >> ######################################################## >> >> 2023-05-10 12:49:51,254: INFO pgadmin: Starting pgAdmin 4 >> v7.1... >> >> 2023-05-10 12:49:51,254: INFO pgadmin: >> ######################################################## >> >> 2023-05-10 12:49:51,254: DEBUG pgadmin: Python syspath: >> ['/Users/dpage/git/pgadmin4/web/regression', >> '/Users/dpage/git/pgadmin4/web', >> '/Users/dpage/git/pgadmin4/web/regression', >> '/Library/Frameworks/Python.framework/Versions/3.10/lib/python310.zip', >> '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10', >> '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/lib-d= ynload', >> '/Users/dpage/.virtualenvs/pgadmin4-py310/lib/python3.10/site-packages'] >> >> NOTE: Configuring authentication for SERVER mode. >> >> >> 2023-05-10 12:49:52,218: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:52,219: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:52,219: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:52,912: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:52,916: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:52,917: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:52,917: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:54,010: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:54,012: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:54,012: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:49:54,015: INFO pgadmin: Registering blueprint >> module: >> >> pgAdmin 4 - Application Initialisation >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> >> Starting pgAdmin 4. Please navigate to http://127.0.0.1:53161 in your >> browser. >> >> * Serving Flask app 'pgadmin' >> >> * Debug mode: off >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DRunning the test cases for 'Postg= reSQL 15' =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> Traceback (most recent call last): >> >> File "/Users/dpage/git/pgadmin4/web/regression/runtests.py", line 486, >> in execute_test >> >> test_utils.create_parent_server_node(server_passed) >> >> File >> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.p= y", >> line 691, in create_parent_server_node >> >> srv_id =3D create_server(server_info) >> >> File >> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.p= y", >> line 634, in create_server >> >> server['type'] =3D get_server_type(server) >> >> File >> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.p= y", >> line 1189, in get_server_type >> >> if "EnterpriseDB" in version_string: >> >> TypeError: a bytes-like object is required, not 'str' >> >> a bytes-like object is required, not 'str' >> >> Exception in 6139408384 Thread-3 (execute_test) >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DCompleted the test cases for 'Pos= tgreSQL 15'=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> Test Result Summary >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> >> Please check output in file: >> /Users/dpage/git/pgadmin4/web/regression/regression.log >> >> >> >> ~/git/pgadmin4/web % workon pgadmin4-py311 >> >> >> ~/git/pgadmin4/web % python regression/runtests.py --pkg feature_tests >> >> >> 2023-05-10 12:50:21,962: INFO pgadmin: >> ######################################################## >> >> 2023-05-10 12:50:21,963: INFO pgadmin: Starting pgAdmin 4 >> v7.1... >> >> 2023-05-10 12:50:21,963: INFO pgadmin: >> ######################################################## >> >> 2023-05-10 12:50:21,963: DEBUG pgadmin: Python syspath: >> ['/Users/dpage/git/pgadmin4/web/regression', >> '/Users/dpage/git/pgadmin4/web', >> '/Users/dpage/git/pgadmin4/web/regression', >> '/Library/Frameworks/Python.framework/Versions/3.11/lib/python311.zip', >> '/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11', >> '/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/lib-d= ynload', >> '/Users/dpage/.virtualenvs/pgadmin4-py311/lib/python3.11/site-packages'] >> >> NOTE: Configuring authentication for SERVER mode. >> >> >> 2023-05-10 12:50:22,483: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:50:22,484: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:50:22,484: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:50:22,947: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:50:22,951: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:50:22,951: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:50:22,951: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:50:23,568: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:50:23,569: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:50:23,570: INFO pgadmin: Registering blueprint >> module: >> >> 2023-05-10 12:50:23,571: INFO pgadmin: Registering blueprint >> module: >> >> pgAdmin 4 - Application Initialisation >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> >> Starting pgAdmin 4. Please navigate to http://127.0.0.1:30355 in your >> browser. >> >> * Serving Flask app 'pgadmin' >> >> * Debug mode: off >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DRunning the test cases for 'Postg= reSQL 15' =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> Traceback (most recent call last): >> >> File "/Users/dpage/git/pgadmin4/web/regression/runtests.py", line 486, >> in execute_test >> >> test_utils.create_parent_server_node(server_passed) >> >> File >> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.p= y", >> line 691, in create_parent_server_node >> >> srv_id =3D create_server(server_info) >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> File >> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.p= y", >> line 634, in create_server >> >> server['type'] =3D get_server_type(server) >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >> >> File >> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.p= y", >> line 1189, in get_server_type >> >> if "EnterpriseDB" in version_string: >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> TypeError: a bytes-like object is required, not 'str' >> >> a bytes-like object is required, not 'str' >> >> Exception in 6212005888 Thread-3 (execute_test) >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DCompleted the test cases for 'Pos= tgreSQL 15'=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> Test Result Summary >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> >> Please check output in file: >> /Users/dpage/git/pgadmin4/web/regression/regression.log >> >> >> ############ >> >> -- >> Dave Page >> Blog: https://pgsnake.blogspot.com >> Twitter: @pgsnake >> >> EDB: https://www.enterprisedb.com >> >> --=20 Dave Page Blog: https://pgsnake.blogspot.com Twitter: @pgsnake EDB: https://www.enterprisedb.com --0000000000001d493d05fb569236 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi

On Wed, 10 May 2023 at 13:24, Yogesh Mahajan <yogesh.mahajan@enterprised= b.com> wrote:
Hi,

Errors occurring fo= r python 3.8, 3.10, 3.11 are due the latest=C2=A0Werkzeug=C2=A0version 2.3.4/2.3.3.
Could you please check=C2=A0Werkzeug version getting downloaded in ve= nv?=C2=A0It should be=C2=A0Werkzeug 2.2.3

They are all completely fresh venvs, s= o:

for x in 38 39 310 311; do

workon pga= dmin4-py$x

pip freeze= | grep Werkzeug =C2=A0 =C2=A0<= /span>

for> do= ne

Werkze= ug=3D=3D2.2.3

Werkze= ug=3D=3D2.2.3

Werkze= ug=3D=3D2.2.3

Werkze= ug=3D=3D2.2.3

=C2=A0

I have seen error occurring with python 3.9, but c= ould=C2=A0not=C2=A0reproduce locally. My guess is, it is again due to some dependent= =C2=A0package=C2=A0version upgrade.

Didn't Pravesh report the same thing? In any = case, as the venv is built from requirements.txt specifically for this test= , I'd expect it to be correct. This is what the venv looks like:
<= div>

% workon pgadmin4-py39


% python3 = --version

Python 3.9= .13


% pip free= ze

alembic=3D= =3D1.10.4

async-gene= rator=3D=3D1.10

attrs=3D= =3D23.1.0

Authlib=3D= =3D1.2.0

azure-comm= on=3D=3D1.1.28

azure-core= =3D=3D1.26.4

azure-iden= tity=3D=3D1.12.0

azure-mgmt= -core=3D=3D1.4.0

azure-mgmt= -rdbms=3D=3D10.1.0

azure-mgmt= -resource=3D=3D23.0.0

azure-mgmt= -subscription=3D=3D3.1.1

Babel=3D= =3D2.12.1

bcrypt=3D= =3D4.0.1

bidict=3D= =3D0.22.1

blinker=3D= =3D1.6.2

boto3=3D= =3D1.26.131

botocore= =3D=3D1.29.131

Brotli=3D= =3D1.0.9

cachetools= =3D=3D5.3.0

certifi=3D= =3D2023.5.7

cffi=3D=3D= 1.15.1

charset-no= rmalizer=3D=3D3.1.0

click=3D= =3D8.1.3

coverage= =3D=3D7.2.3

cryptograp= hy=3D=3D40.0.2

decorator= =3D=3D5.1.1

dnspython= =3D=3D2.3.0

email-vali= dator=3D=3D2.0.0.post2

eventlet= =3D=3D0.33.3

exceptiong= roup=3D=3D1.1.1

extras=3D= =3D1.0.0

fixtures= =3D=3D4.0.1

Flask=3D= =3D2.2.5

flask-babe= l=3D=3D3.1.0

Flask-Comp= ress=3D=3D1.13

Flask-Grav= atar=3D=3D0.5.0

Flask-Logi= n=3D=3D0.6.2

Flask-Mail= =3D=3D0.9.1

Flask-Migr= ate=3D=3D4.0.4

Flask-Para= noid=3D=3D0.3.0

Flask-Prin= cipal=3D=3D0.4.0

Flask-Secu= rity-Too=3D=3D5.1.2

Flask-Sock= etIO=3D=3D5.3.4

Flask-SQLA= lchemy=3D=3D3.0.3

Flask-WTF= =3D=3D1.1.1

google-api= -core=3D=3D2.11.0

google-api= -python-client=3D=3D2.86.0

google-aut= h=3D=3D2.17.3

google-aut= h-httplib2=3D=3D0.1.0

google-aut= h-oauthlib=3D=3D1.0.0

googleapis= -common-protos=3D=3D1.59.0

greenlet= =3D=3D1.1.2

gssapi=3D= =3D1.8.2

h11=3D=3D0= .14.0

httpagentp= arser=3D=3D1.9.5

httplib2= =3D=3D0.22.0

idna=3D=3D= 3.4

importlib-= metadata=3D=3D6.6.0

isodate=3D= =3D0.6.1

itsdangero= us=3D=3D2.1.2

Jinja2=3D= =3D3.1.2

jmespath= =3D=3D1.0.1

ldap3=3D= =3D2.9.1

linecache2= =3D=3D1.0.0

Mako=3D=3D= 1.2.4

MarkupSafe= =3D=3D2.1.2

msal=3D=3D= 1.22.0

msal-exten= sions=3D=3D1.0.0

msrest=3D= =3D0.7.1

oauthlib= =3D=3D3.2.2

outcome=3D= =3D1.2.0

paramiko= =3D=3D3.1.0

passlib=3D= =3D1.7.4

pbr=3D=3D5= .11.1

Pillow=3D= =3D9.5.0

portalocke= r=3D=3D2.7.0

protobuf= =3D=3D4.23.0

psutil=3D= =3D5.9.5

psycopg=3D= =3D3.1.8

psycopg-c= =3D=3D3.1.8

pyasn1=3D= =3D0.5.0

pyasn1-mod= ules=3D=3D0.3.0

pycodestyl= e=3D=3D2.10.0

pycparser= =3D=3D2.21

PyJWT=3D= =3D2.7.0

PyNaCl=3D= =3D1.5.0

pyotp=3D= =3D2.8.0

pyparsing= =3D=3D3.0.9

pypng=3D= =3D0.20220715.0

PySocks=3D= =3D1.7.1

python-dat= eutil=3D=3D2.8.2

python-eng= ineio=3D=3D4.4.1

python-mim= eparse=3D=3D1.6.0

python-soc= ketio=3D=3D5.8.0

pytz=3D=3D= 2023.3

qrcode=3D= =3D7.4.2

requests= =3D=3D2.28.2

requests-o= authlib=3D=3D1.3.1

rsa=3D=3D4= .9

s3transfer= =3D=3D0.6.1

selenium= =3D=3D4.8.3

six=3D=3D1= .16.0

sniffio=3D= =3D1.3.0

sortedcont= ainers=3D=3D2.4.0

speaklater= 3=3D=3D1.4

SQLAlchemy= =3D=3D2.0.12

sqlparse= =3D=3D0.4.4

sshtunnel= =3D=3D0.4.0

testscenar= ios=3D=3D0.5.0

testtools= =3D=3D2.6.0

traceback2= =3D=3D1.4.0

trio=3D=3D= 0.22.0

trio-webso= cket=3D=3D0.10.2

typing_ext= ensions=3D=3D4.5.0

ua-parser= =3D=3D0.16.1

uritemplat= e=3D=3D4.1.1

urllib3=3D= =3D1.26.15

user-agent= s=3D=3D2.2.0

Werkzeug= =3D=3D2.2.3

wsproto=3D= =3D1.2.0

WTForms=3D= =3D3.0.1

zipp=3D=3D= 3.15.0

=C2=A0
<= div><= span>And=C2=A0both=C2=A0the errors should not be specific to feature tests.= It should be for API/ReSQL tests too.

Yes, that does seem to be the case. I'm ju= st working on feature tests so that's where I happened to see the probl= em.

Setting up the venv as I have done is exactly = how it's done for all the Python tests we run on GitHub, on Windows, Ma= c, and Linux, which work just fine. It makes me wonder if there's somet= hing architecture specific going on here. It's quite odd.
=C2= =A0

Thanks,
Yogesh Mahajan
EnterpriseDB
<= /div>

On Wed, May 10, 2023 at 5:38=E2=80=AFPM Dave Page <dpage@pgadmin.org> wrote:=
I get the following errors when= trying to run the feature tests on an M1 Mac, with Python 3.8 through 3.11= . The Python 3.9 failure seems to be a known issue with eventlet (though, o= ur tests should still be able to run), and whilst the others can be fixed w= ith the strategic addition of a .decode('UTF-8'), it does beg the q= uestion "how do these tests pass on our buildfarm".

Yogesh, can you take a look please?

############

~/git/pga= dmin4/web=C2=A0 % workon pgadmin4-py38


~/git/pgadm= in4/web=C2=A0 % python regression/runtests.py --pkg feature_te= sts


2023-05-10 = 12:49:05,666: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 ########################################################

2023-05-10 = 12:49:05,666: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Starting pgAdmin 4 v7.1...

2023-05-10 = 12:49:05,666: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 ########################################################

2023-05-10 = 12:49:05,666: DEBUG=C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Python syspath: ['/Users/dpage/git/pgadmin4/web/regressio= n', '/Users/dpage/git/pgadmin4/web', '/Users/dpage/git/pgad= min4/web/regression', '/Library/Frameworks/Python.framework/Version= s/3.8/lib/python38.zip', '/Library/Frameworks/Python.framework/Vers= ions/3.8/lib/python3.8', '/Library/Frameworks/Python.framework/Vers= ions/3.8/lib/python3.8/lib-dynload', '/Users/dpage/.virtualenvs/pga= dmin4-py38/lib/python3.8/site-packages']

NOTE: Confi= guring authentication for SERVER mode.


2023-05-10 = 12:49:06,738: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <AboutModule 'about'= >

2023-05-10 = 12:49:06,739: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <AuthenticateModule 'aut= henticate'>

2023-05-10 = 12:49:06,740: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <BrowserModule 'browser&= #39;>

2023-05-10 = 12:49:07,662: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <DashboardModule 'dashbo= ard'>

2023-05-10 = 12:49:07,668: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <DashboardModule 'dashbo= ard'>

2023-05-10 = 12:49:07,668: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <HelpModule 'help'&g= t;

2023-05-10 = 12:49:07,668: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <MiscModule 'misc'&g= t;

2023-05-10 = 12:49:08,769: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <PreferencesModule 'pref= erences'>

2023-05-10 = 12:49:08,771: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <PgAdminModule 'redirect= s'>

2023-05-10 = 12:49:08,771: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <SettingsModule 'setting= s'>

2023-05-10 = 12:49:08,774: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <ToolsModule 'tools'= >

pgAdmin 4 -= Application Initialisation

=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


Starting pg= Admin 4. Please navigate to http://127.0.0.1:34575 in your browser.

=C2= =A0* Serving Flask app 'pgadmin'

=C2= =A0* Debug mode: off


=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3DRunning the test cases for 'PostgreSQL 15= ' =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Traceback (= most recent call last):

=C2= =A0 File "regression/runtests.py", line 486, in execute_te= st

=C2= =A0 =C2=A0 test_utils.create_parent_server_node(server_passed)

=C2= =A0 File "/Users/dpage/git/pgadmin4/web/regression/python_test_= utils/test_utils.py", line 691, in create_parent_server_node

=C2= =A0 =C2=A0 srv_id =3D create_server(server_info)

=C2= =A0 File "/Users/dpage/git/pgadmin4/web/regression/python_test_= utils/test_utils.py", line 634, in create_server

=C2= =A0 =C2=A0 server['type'] =3D get_server_type(server)

=C2= =A0 File "/Users/dpage/git/pgadmin4/web/regression/python_test_= utils/test_utils.py", line 1189, in get_server_type

=C2= =A0 =C2=A0 if "EnterpriseDB" in version_string:

TypeError: = a bytes-like object is required, not 'str'

a bytes-lik= e object is required, not 'str'

Exception i= n 6208811008 Thread-3


=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3DCompleted the test cases for 'PostgreSQL = 15'=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Test Result= Summary

=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


Please chec= k output in file: /Users/dpage/git/pgadmin4/web/regression/regression.log



~/git/pgadm= in4/web=C2=A0 % workon pgadmin4-py39


~/git/pgadm= in4/web=C2=A0 % python regression/runtests.py --pkg feature_te= sts


2023-05-10 = 12:49:30,701: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 ########################################################

2023-05-10 = 12:49:30,701: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Starting pgAdmin 4 v7.1...

2023-05-10 = 12:49:30,701: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 ########################################################

2023-05-10 = 12:49:30,701: DEBUG=C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Python syspath: ['/Users/dpage/git/pgadmin4/web/regressio= n', '/Users/dpage/git/pgadmin4/web', '/Users/dpage/git/pgad= min4/web/regression', '/Library/Frameworks/Python.framework/Version= s/3.9/lib/python39.zip', '/Library/Frameworks/Python.framework/Vers= ions/3.9/lib/python3.9', '/Library/Frameworks/Python.framework/Vers= ions/3.9/lib/python3.9/lib-dynload', '/Users/dpage/.virtualenvs/pga= dmin4-py39/lib/python3.9/site-packages']

NOTE: Confi= guring authentication for SERVER mode.


2023-05-10 = 12:49:31,591: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <AboutModule 'about'= >

2023-05-10 = 12:49:31,592: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <AuthenticateModule 'aut= henticate'>

2023-05-10 = 12:49:31,593: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <BrowserModule 'browser&= #39;>

2023-05-10 = 12:49:32,297: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <DashboardModule 'dashbo= ard'>

2023-05-10 = 12:49:32,303: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <DashboardModule 'dashbo= ard'>

2023-05-10 = 12:49:32,303: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <HelpModule 'help'&g= t;

2023-05-10 = 12:49:32,304: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <MiscModule 'misc'&g= t;

2023-05-10 = 12:49:33,355: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <PreferencesModule 'pref= erences'>

2023-05-10 = 12:49:33,357: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <PgAdminModule 'redirect= s'>

2023-05-10 = 12:49:33,358: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <SettingsModule 'setting= s'>

2023-05-10 = 12:49:33,361: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <ToolsModule 'tools'= >

pgAdmin 4 -= Application Initialisation

=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


Starting pg= Admin 4. Please navigate to http://127.0.0.1:49511 in your browser.

=C2= =A0* Serving Flask app 'pgadmin'

=C2= =A0* Debug mode: off


=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3DRunning the test cases for 'PostgreSQL 15= ' =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Traceback (= most recent call last):

=C2= =A0 File "/Users/dpage/git/pgadmin4/web/regression/runtests.py&= quot;, line 486, in execute_test

=C2= =A0 =C2=A0 test_utils.create_parent_server_node(server_passed)

=C2= =A0 File "/Users/dpage/git/pgadmin4/web/regression/python_test_= utils/test_utils.py", line 691, in create_parent_server_node

=C2= =A0 =C2=A0 srv_id =3D create_server(server_info)

=C2= =A0 File "/Users/dpage/git/pgadmin4/web/regression/python_test_= utils/test_utils.py", line 634, in create_server

=C2= =A0 =C2=A0 server['type'] =3D get_server_type(server)

=C2= =A0 File "/Users/dpage/git/pgadmin4/web/regression/python_test_= utils/test_utils.py", line 1172, in get_server_type

=C2= =A0 =C2=A0 connection =3D get_db_connection(

=C2= =A0 File "/Users/dpage/git/pgadmin4/web/regression/python_test_= utils/test_utils.py", line 55, in get_db_connection

=C2= =A0 =C2=A0 connection =3D psycopg.connect(

=C2= =A0 File "/Users/dpage/.virtualenvs/pgadmin4-py39/lib/python3.9= /site-packages/psycopg/connection.py", line 723, in connect

=C2= =A0 =C2=A0 rv =3D cls._wait_conn(

=C2= =A0 File "/Users/dpage/.virtualenvs/pgadmin4-py39/lib/python3.9= /site-packages/psycopg/connection.py", line 972, in _wait_conn

=C2= =A0 =C2=A0 return waiting.wait_conn(gen, timeout=3Dtimeout)

=C2= =A0 File "/Users/dpage/.virtualenvs/pgadmin4-py39/lib/python3.9= /site-packages/psycopg/waiting.py", line 86, in wait_conn

=C2= =A0 =C2=A0 sel.register(fileno, s)

=C2= =A0 File "/Library/Frameworks/Python.framework/Versions/3.9/lib= /python3.9/selectors.py", line 527, in register

=C2= =A0 =C2=A0 self._selector.control([kev], 0, 0)

TypeError: = changelist must be an iterable of select.kevent objects

changelist = must be an iterable of select.kevent objects

Exception i= n 6213283840 Thread-3


=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3DCompleted the test cases for 'PostgreSQL = 15'=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Test Result= Summary

=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


Please chec= k output in file: /Users/dpage/git/pgadmin4/web/regression/regression.log



~/git/pgadm= in4/web=C2=A0 % workon pgadmin4-py310


~/git/pgadm= in4/web=C2=A0 % python regression/runtests.py --pkg feature_te= sts


2023-05-10 = 12:49:51,253: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 ########################################################

2023-05-10 = 12:49:51,254: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Starting pgAdmin 4 v7.1...

2023-05-10 = 12:49:51,254: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 ########################################################

2023-05-10 = 12:49:51,254: DEBUG=C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Python syspath: ['/Users/dpage/git/pgadmin4/web/regressio= n', '/Users/dpage/git/pgadmin4/web', '/Users/dpage/git/pgad= min4/web/regression', '/Library/Frameworks/Python.framework/Version= s/3.10/lib/python310.zip', '/Library/Frameworks/Python.framework/Ve= rsions/3.10/lib/python3.10', '/Library/Frameworks/Python.framework/= Versions/3.10/lib/python3.10/lib-dynload', '/Users/dpage/.virtualen= vs/pgadmin4-py310/lib/python3.10/site-packages']

NOTE: Confi= guring authentication for SERVER mode.


2023-05-10 = 12:49:52,218: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <AboutModule 'about'= >

2023-05-10 = 12:49:52,219: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <AuthenticateModule 'aut= henticate'>

2023-05-10 = 12:49:52,219: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <BrowserModule 'browser&= #39;>

2023-05-10 = 12:49:52,912: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <DashboardModule 'dashbo= ard'>

2023-05-10 = 12:49:52,916: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <DashboardModule 'dashbo= ard'>

2023-05-10 = 12:49:52,917: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <HelpModule 'help'&g= t;

2023-05-10 = 12:49:52,917: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <MiscModule 'misc'&g= t;

2023-05-10 = 12:49:54,010: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <PreferencesModule 'pref= erences'>

2023-05-10 = 12:49:54,012: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <PgAdminModule 'redirect= s'>

2023-05-10 = 12:49:54,012: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <SettingsModule 'setting= s'>

2023-05-10 = 12:49:54,015: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <ToolsModule 'tools'= >

pgAdmin 4 -= Application Initialisation

=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


Starting pg= Admin 4. Please navigate to http://127.0.0.1:53161 in your browser.

=C2= =A0* Serving Flask app 'pgadmin'

=C2= =A0* Debug mode: off


=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3DRunning the test cases for 'PostgreSQL 15= ' =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Traceback (= most recent call last):

=C2= =A0 File "/Users/dpage/git/pgadmin4/web/regression/runtests.py&= quot;, line 486, in execute_test

=C2= =A0 =C2=A0 test_utils.create_parent_server_node(server_passed)

=C2= =A0 File "/Users/dpage/git/pgadmin4/web/regression/python_test_= utils/test_utils.py", line 691, in create_parent_server_node

=C2= =A0 =C2=A0 srv_id =3D create_server(server_info)

=C2= =A0 File "/Users/dpage/git/pgadmin4/web/regression/python_test_= utils/test_utils.py", line 634, in create_server

=C2= =A0 =C2=A0 server['type'] =3D get_server_type(server)

=C2= =A0 File "/Users/dpage/git/pgadmin4/web/regression/python_test_= utils/test_utils.py", line 1189, in get_server_type

=C2= =A0 =C2=A0 if "EnterpriseDB" in version_string:

TypeError: = a bytes-like object is required, not 'str'

a bytes-lik= e object is required, not 'str'

Exception i= n 6139408384 Thread-3 (execute_test)


=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3DCompleted the test cases for 'PostgreSQL = 15'=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Test Result= Summary

=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


Please chec= k output in file: /Users/dpage/git/pgadmin4/web/regression/regression.log



~/git/pgadm= in4/web=C2=A0 % workon pgadmin4-py311


~/git/pgadm= in4/web=C2=A0 % python regression/runtests.py --pkg feature_te= sts


2023-05-10 = 12:50:21,962: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 ########################################################

2023-05-10 = 12:50:21,963: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Starting pgAdmin 4 v7.1...

2023-05-10 = 12:50:21,963: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 ########################################################

2023-05-10 = 12:50:21,963: DEBUG=C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Python syspath: ['/Users/dpage/git/pgadmin4/web/regressio= n', '/Users/dpage/git/pgadmin4/web', '/Users/dpage/git/pgad= min4/web/regression', '/Library/Frameworks/Python.framework/Version= s/3.11/lib/python311.zip', '/Library/Frameworks/Python.framework/Ve= rsions/3.11/lib/python3.11', '/Library/Frameworks/Python.framework/= Versions/3.11/lib/python3.11/lib-dynload', '/Users/dpage/.virtualen= vs/pgadmin4-py311/lib/python3.11/site-packages']

NOTE: Confi= guring authentication for SERVER mode.


2023-05-10 = 12:50:22,483: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <AboutModule 'about'= >

2023-05-10 = 12:50:22,484: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <AuthenticateModule 'aut= henticate'>

2023-05-10 = 12:50:22,484: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <BrowserModule 'browser&= #39;>

2023-05-10 = 12:50:22,947: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <DashboardModule 'dashbo= ard'>

2023-05-10 = 12:50:22,951: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <DashboardModule 'dashbo= ard'>

2023-05-10 = 12:50:22,951: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <HelpModule 'help'&g= t;

2023-05-10 = 12:50:22,951: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <MiscModule 'misc'&g= t;

2023-05-10 = 12:50:23,568: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <PreferencesModule 'pref= erences'>

2023-05-10 = 12:50:23,569: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <PgAdminModule 'redirect= s'>

2023-05-10 = 12:50:23,570: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <SettingsModule 'setting= s'>

2023-05-10 = 12:50:23,571: INFO =C2=A0 pgadmin:=C2=A0 =C2=A0 =C2=A0 = =C2=A0 Registering blueprint module: <ToolsModule 'tools'= >

pgAdmin 4 -= Application Initialisation

=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


Starting pg= Admin 4. Please navigate to http://127.0.0.1:30355 in your browser.

=C2= =A0* Serving Flask app 'pgadmin'

=C2= =A0* Debug mode: off


=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3DRunning the test cases for 'PostgreSQL 15= ' =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Traceback (= most recent call last):

=C2= =A0 File "/Users/dpage/git/pgadmin4/web/regression/runtests.py&= quot;, line 486, in execute_test

=C2= =A0 =C2=A0 test_utils.create_parent_server_node(server_passed)

=C2= =A0 File "/Users/dpage/git/pgadmin4/web/regression/python_test_= utils/test_utils.py", line 691, in create_parent_server_node

=C2= =A0 =C2=A0 srv_id =3D create_server(server_info)

=C2= =A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^^^^^^^^^^^^^^^^^^^^^^^= ^^^

=C2= =A0 File "/Users/dpage/git/pgadmin4/web/regression/python_test_= utils/test_utils.py", line 634, in create_server

=C2= =A0 =C2=A0 server['type'] =3D get_server_type(server)

=C2= =A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^^^^^^^^^^^^^^^^^^^^^^^

=C2= =A0 File "/Users/dpage/git/pgadmin4/web/regression/python_test_= utils/test_utils.py", line 1189, in get_server_type

=C2= =A0 =C2=A0 if "EnterpriseDB" in version_string:

=C2= =A0=C2=A0 =C2=A0 =C2=A0 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

TypeError: = a bytes-like object is required, not 'str'

a bytes-lik= e object is required, not 'str'

Exception i= n 6212005888 Thread-3 (execute_test)


=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3DCompleted the test cases for 'PostgreSQL = 15'=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Test Result= Summary

=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


Please chec= k output in file: /Users/dpage/git/pgadmin4/web/regression/regression.log


<= p style=3D"margin:0px;font-stretch:normal;font-size:12px;line-height:normal= ;font-family:Helvetica;font-size-adjust:none;font-kerning:auto;font-variant= -alternates:normal;font-variant-ligatures:normal;font-variant-numeric:norma= l;font-variant-east-asian:normal;font-feature-settings:normal">############=


--
Da= ve Page
Blog: https://pgsnake.blogspot.com
Twitter: @pgsnake

EDB: https://www.enterprised= b.com



--
Dave Page
Blog: https://pgsnake.blogspot.com
Twitter: @pgsnake
=
EDB: https:/= /www.enterprisedb.com

--0000000000001d493d05fb569236--