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 1pwk7p-0006VZ-QB for pgadmin-hackers@arkaria.postgresql.org; Wed, 10 May 2023 13:45:02 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pwk7o-0004Z3-Bw for pgadmin-hackers@arkaria.postgresql.org; Wed, 10 May 2023 13:45:00 +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 1pwk7n-0004Yb-U6 for pgadmin-hackers@lists.postgresql.org; Wed, 10 May 2023 13:45:00 +0000 Received: from mail-yb1-xb32.google.com ([2607:f8b0:4864:20::b32]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1pwk7j-001mHJ-6G for pgadmin-hackers@postgresql.org; Wed, 10 May 2023 13:44:59 +0000 Received: by mail-yb1-xb32.google.com with SMTP id 3f1490d57ef6-b9a6f17f2b6so35895102276.1 for ; Wed, 10 May 2023 06:44:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; t=1683726293; x=1686318293; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=1PrDhnelNkM6mYDzsFHbu8I15cJQgsx2LX2ZQ9TMegA=; b=A8bN/Qqx5N6DvukIM7RKK7tA3CMJqNB3NEmhql7GJwC/Kw6W7HeBZOEcNACaPDgVDw psWHJ13LzM3O/tigoudJ1xUGcbzf30QZB48TJbOwYNY7pkPBK7RVvJGe0Q49MxTZ3HsO LlXWj8tV3e6L+0u+2bqUG0B3A+uIxHE9UvrMrvwClqI2AquQTEInmMp924pJ+VJv1zeX E9De7PMFO8nWtk0mgZVxQ951GIF8f9lBrApMGPnvP5MJtJ7Z92cqkuZMUachflS15x2W Ya8IwvamYPXgyow/0uSkv1/2NJXpq81PNY3A1nGIdrq7KJPK5rEgYCzbi0N21nqL0XdJ 9cQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683726293; x=1686318293; 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=1PrDhnelNkM6mYDzsFHbu8I15cJQgsx2LX2ZQ9TMegA=; b=ZvqIU/NMBLS2cFDBW6FwawsowzLDG3I5LNQnuzfUHVsoAnyqTbbCcZvYsEusHMraSO yN4A7xFU3PiY9Uf09pQ4asbfDutpuH4djEvVrANqiYcOOX40L3NI4NaqxIZNWF7MOkIg H2boJcM3WpTnb+ZdpW5fLVTh4ne3ixemeKXZX17SgHbosUK3oMzYwJHuvFE2CfFx1Qzt SEjhT/6xCX61SeA57e/OOYyty9Hmjm4yh9IVIpThN0KU+N7KZ+hmMriHN2tA8mhtFXKK zKuoZWZcxC1OjUSDpqGo0iZCX0Tu4x5rWd6d9LZn6x217nRlILGLWksMq1JIhlLKfT57 7Xaw== X-Gm-Message-State: AC+VfDznH0jeM6eyLjgYN3xpYRjDSD/5D+myjWFS4X9/rZU/GGPL5IGW 0epMcru7/74KDINgT+VduAdIgWLTvUbt85Gw75RvfuQXa7BYnFgR8oZU2AUGLg1lK/taIuLvbRB ER/ln99OcYvXa7DERYNjPod2EcvJRG9R+jhUfJRPeiIypNV9Gbd2LQf4aEVNpok8T5elHOwkAqx PGs3NIjFDUOPe0GjOXhnTp1XkT9SVytJssX2+K63s+hYBChOMeOmEKGWoRAQSURQ9ONV6f X-Google-Smtp-Source: ACHHUZ5W+KLE35eA2Xbr1ESBDtBTwr45+9kLX6aIeKALEQ1NkctxXuZ6Vw/iYhgoLh6c7SYtZUrUEEF3xJDVCwcu29g= X-Received: by 2002:a25:b29d:0:b0:b9e:8d95:ab95 with SMTP id k29-20020a25b29d000000b00b9e8d95ab95mr18977970ybj.15.1683726293398; Wed, 10 May 2023 06:44:53 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Yogesh Mahajan Date: Wed, 10 May 2023 19:14:16 +0530 Message-ID: Subject: Re: Feature tests on M1 Mac fail To: Dave Page Cc: pgadmin-hackers Content-Type: multipart/alternative; boundary="0000000000009e161905fb57139e" X-CLOUD-SEC-AV-Info: enterprisedb,google_mail,monitor X-CLOUD-SEC-AV-Sent: true X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000009e161905fb57139e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, Could you please provide a pip freeze output for python 3.10, 3.11? Somehow I feel this is some package related issue only. I did not get an error on fresh 3.11 venv though. Thanks, Yogesh Mahajan EnterpriseDB On Wed, May 10, 2023 at 6:38=E2=80=AFPM Dave Page wrote= : > 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 = version >> 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 b= e >> 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 jus= t > 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 wr= ote: >> >>> I get the following errors when trying to run the feature tests on an M= 1 >>> 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 ru= n), >>> 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 = our >>> 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-dy= nload', >>> '/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 'Post= greSQL 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.= py", >>> 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.= py", >>> line 634, in create_server >>> >>> server['type'] =3D get_server_type(server) >>> >>> File >>> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.= py", >>> 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 'Po= stgreSQL 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-dy= nload', >>> '/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 'Post= greSQL 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.= py", >>> 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.= py", >>> line 634, in create_server >>> >>> server['type'] =3D get_server_type(server) >>> >>> File >>> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.= py", >>> line 1172, in get_server_type >>> >>> connection =3D get_db_connection( >>> >>> File >>> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.= py", >>> line 55, in get_db_connection >>> >>> connection =3D psycopg.connect( >>> >>> File >>> "/Users/dpage/.virtualenvs/pgadmin4-py39/lib/python3.9/site-packages/ps= ycopg/connection.py", >>> line 723, in connect >>> >>> rv =3D cls._wait_conn( >>> >>> File >>> "/Users/dpage/.virtualenvs/pgadmin4-py39/lib/python3.9/site-packages/ps= ycopg/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/ps= ycopg/waiting.py", >>> line 86, in wait_conn >>> >>> sel.register(fileno, s) >>> >>> File >>> "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/select= ors.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 'Po= stgreSQL 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-= dynload', >>> '/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 'Post= greSQL 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.= py", >>> 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.= py", >>> line 634, in create_server >>> >>> server['type'] =3D get_server_type(server) >>> >>> File >>> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.= py", >>> 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 'Po= stgreSQL 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-= dynload', >>> '/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 'Post= greSQL 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.= py", >>> 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.= py", >>> line 634, in create_server >>> >>> server['type'] =3D get_server_type(server) >>> >>> ^^^^^^^^^^^^^^^^^^^^^^^ >>> >>> File >>> "/Users/dpage/git/pgadmin4/web/regression/python_test_utils/test_utils.= py", >>> 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 'Po= stgreSQL 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 >>> >>> > > -- > Dave Page > Blog: https://pgsnake.blogspot.com > Twitter: @pgsnake > > EDB: https://www.enterprisedb.com > > --0000000000009e161905fb57139e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

Could = you please provide a pip freeze output for python 3.10, 3.11?
Somehow I feel this is some package related=C2=A0issue only. I did not g= et an error on fresh 3.11 venv though.

Thanks,
Yogesh Mahajan
EnterpriseDB


On = Wed, May 10, 2023 at 6:38=E2=80=AFPM Dave Page <dpage@pgadmin.org> wrote:
Hi

On Wed, 10 May 2023 at 13:24, Yogesh Mahajan <yogesh.maha= jan@enterprisedb.com> wrote:
Hi,

Error= s occurring for python 3.8, 3.10, 3.11 are due the latest=C2=A0Werkz= eug=C2=A0version 2.3.4/2= .3.3.
Could you please check=C2=A0Werkzeug version getting d= ownloaded in venv?=C2=A0It should be=C2=A0Werkzeug 2.2.3=

They are all completely= fresh venvs, so:

for x in 38 39 310 311; do

workon pga= dmin4-py$x

pip freeze= | grep Werkzeug =C2=A0 =C2=A0

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
Twitt= er: @pgsnake

EDB: https://www.enterprisedb.com

--0000000000009e161905fb57139e--