Hi Vaij, Which requirements are you installing? If you're installing the correct one then you will not face any issue. I have already shared the requirements, it has Flask-SocketIO as well.
On Wed, Feb 8, 2023 at 10:46 AM Vaij Bharamshetty <vai...@gmail.com> wrote: > Hi Aditya, > > Would it be possible to assist me in real time by sharing my screen? I got > a module not found for "Flask-SocketIO" and a few others, and after > installing them looks like many others are getting updated hence their > versions are different than in requirement.txt. > > Thank you, > > Vaij > > > > On Tue, Feb 7, 2023 at 1:22 AM Aditya Toshniwal < > aditya.toshni...@enterprisedb.com> wrote: > >> Hi Vaij, >> >> I am not sure from where are you getting the incorrect versions required >> but you're using - Flask-SQLAlchemy==3.0.3 but pgAdmin requirements >> clearly has - Flask-SQLAlchemy==2.5.* >> I suggest, deleting the venv completely and reinstalling using pgAdmin >> requirements.txt >> >> On Tue, Feb 7, 2023 at 11:46 AM Vaij Bharamshetty <vai...@gmail.com> >> wrote: >> >>> Thank you Aditya. >>> >>> I tried creating from the pgadmin4 directory, but now I get a different >>> error message. >>> >>> >>> *(venv) [vaij@rocky4 pgadmin4]$ python3 $PGADMIN4_SRC/web/setup.py*Traceback >>> (most recent call last): >>> File "/home/vaij/pgadmin4/web/setup.py", line 24, in <module> >>> import config >>> File "/home/vaij/pgadmin4/web/config.py", line 25, in <module> >>> from pgadmin.utils import env, IS_WIN, fs_short_path >>> File "/home/vaij/pgadmin4/web/pgadmin/__init__.py", line 39, in >>> <module> >>> from pgadmin.model import db, Role, Server, SharedServer, >>> ServerGroup, \ >>> File "/home/vaij/pgadmin4/web/pgadmin/model/__init__.py", line 22, in >>> <module> >>> from flask_sqlalchemy import SQLAlchemy >>> File >>> "/home/vaij/pgadmin4/venv/lib64/python3.9/site-packages/flask_sqlalchemy/__init__.py", >>> line 5, in <module> >>> from .extension import SQLAlchemy >>> File >>> "/home/vaij/pgadmin4/venv/lib64/python3.9/site-packages/flask_sqlalchemy/extension.py", >>> line 22, in <module> >>> from .session import _app_ctx_id >>> File >>> "/home/vaij/pgadmin4/venv/lib64/python3.9/site-packages/flask_sqlalchemy/session.py", >>> line 8, in <module> >>> from flask.globals import app_ctx >>> ImportError: cannot import name 'app_ctx' from 'flask.globals' >>> (/home/vaij/pgadmin4/venv/lib64/python3.9/site-packages/flask/globals.py) >>> >>> >>> *-- Working from $PGADMIN4_SRC directory*(venv) [vaij@rocky4 pgadmin4]$ >>> pwd >>> /home/vaij/pgadmin4 >>> >>> Attaching pip freeze for reference. >>> >>> Vaij >>> >>> >>> >>> On Tue, Feb 7, 2023 at 12:35 AM Aditya Toshniwal < >>> aditya.toshni...@enterprisedb.com> wrote: >>> >>>> Hi Vaij, >>>> >>>> You're using requirements.txt from the runtime directory. There is no >>>> such file in the runtime directory. >>>> The correct requirements.txt reside in the pgadmin home directory which >>>> has below content. Please create the venv using the correct >>>> requirements.txt file. >>>> >>>> Flask==2.0.3; python_version <= '3.6' >>>> Flask==2.1.*; python_version >= '3.7' >>>> Flask-Gravatar==0.* >>>> Flask-Login==0.* >>>> Flask-Mail==0.* >>>> Flask-Migrate==4.* >>>> dnspython==2.2.1 >>>> greenlet==1.1.2; python_version <= '3.10' >>>> Flask-SQLAlchemy==2.5.* >>>> Flask-WTF==1.0.1 >>>> Flask-Compress==1.* >>>> Flask-Paranoid==0.* >>>> Flask-Babel==2.* >>>> Flask-Security-Too==4.1.* >>>> Flask-SocketIO<=5.2.0 >>>> WTForms==3.* >>>> passlib==1.* >>>> pytz==2021.* >>>> simplejson==3.* >>>> speaklater3==1.* >>>> sqlparse==0.* >>>> psutil==5.9.3 >>>> psycopg2==2.9.* >>>> python-dateutil==2.* >>>> SQLAlchemy==1.4.44; python_version <= '3.6' >>>> SQLAlchemy==1.4.*; python_version >= '3.7' >>>> bcrypt==3.* >>>> cryptography==3.* >>>> sshtunnel==0.* >>>> ldap3==2.* >>>> gssapi==1.7.*; python_version <= '3.6' >>>> gssapi==1.8.*; python_version >= '3.7' >>>> eventlet==0.33.0 >>>> httpagentparser==1.9.* >>>> user-agents==2.2.0 >>>> pywinpty==1.1.*; sys_platform=="win32" >>>> Authlib==0.15.*; python_version <= '3.6' >>>> Authlib==1.1.*; python_version >= '3.7' >>>> requests==2.25.* >>>> pyotp==2.* >>>> qrcode==7.* >>>> Pillow==8.4.*; python_version <= '3.6' >>>> Pillow==9.*; python_version >= '3.7' >>>> boto3==1.23.*; python_version <= '3.6' >>>> boto3==1.26.*; python_version >= '3.7' >>>> botocore==1.26.*; python_version <= '3.6' >>>> botocore==1.29.*; python_version >= '3.7' >>>> urllib3==1.26.* >>>> Werkzeug==2.0.3; python_version <= '3.6' >>>> Werkzeug==2.1.2; python_version >= '3.7' >>>> azure-mgmt-rdbms==10.1.0 >>>> azure-mgmt-resource==21.0.0 >>>> azure-mgmt-subscription==3.0.0 >>>> azure-identity==1.9.0 >>>> >>>> >>>> On Tue, Feb 7, 2023 at 12:07 AM Vaij Bharamshetty <vai...@gmail.com> >>>> wrote: >>>> >>>>> Thank you Aditya, appreciate your help. I still face issues detailed >>>>> as below, >>>>> >>>>> >>>>> *-- Python Version*(venv) [vaij@rocky4 runtime]$ python -V >>>>> Python 3.9.14 >>>>> >>>>> >>>>> *-- Clean up existing Packages*pip freeze | xargs pip uninstall -y >>>>> >>>>> >>>>> *-- Install from Requirements*(venv) [vaij@rocky4 runtime]$ pip >>>>> install -r requirements.txt >>>>> >>>>> >>>>> *-- One Package did not install *ERROR: Could not find a version that >>>>> satisfies the requirement subscription-manager==1.29.30 (from versions: >>>>> none) >>>>> ERROR: No matching distribution found for subscription-manager==1.29.30 >>>>> >>>>> >>>>> *-- Try running setup*(venv) [vaij@rocky4 runtime]$ python3 >>>>> $PGADMIN4_SRC/web/setup.py >>>>> Traceback (most recent call last): >>>>> File "/home/vaij/pgadmin4/web/setup.py", line 24, in <module> >>>>> import config >>>>> File "/home/vaij/pgadmin4/web/config.py", line 25, in <module> >>>>> from pgadmin.utils import env, IS_WIN, fs_short_path >>>>> File "/home/vaij/pgadmin4/web/pgadmin/__init__.py", line 25, in >>>>> <module> >>>>> from flask_socketio import SocketIO >>>>> ModuleNotFoundError: No module named 'flask_socketio' >>>>> >>>>> *-- (Trial and error) Try running with sudo* >>>>> (venv) [vaij@rocky4 runtime]$ sudo python3 $PGADMIN4_SRC/web/setup.py >>>>> [sudo] password for vaij: >>>>> Traceback (most recent call last): >>>>> File "/home/vaij/pgadmin4/web/setup.py", line 24, in <module> >>>>> import config >>>>> File "/home/vaij/pgadmin4/web/config.py", line 25, in <module> >>>>> from pgadmin.utils import env, IS_WIN, fs_short_path >>>>> File "/home/vaij/pgadmin4/web/pgadmin/__init__.py", line 24, in >>>>> <module> >>>>> from flask import Flask, abort, request, current_app, session, >>>>> url_for >>>>> ModuleNotFoundError: No module named 'flask' >>>>> >>>>> >>>>> *-- Check existing packages and specifically Flask Version*(venv) >>>>> [vaij@rocky4 runtime]$ pip freeze > pgadmin4_packages.txt >>>>> >>>>> Flask==2.1.2 >>>>> flatbuffers==1.12 >>>>> fonttools==4.33.3 >>>>> frozenlist==1.3.0 >>>>> fsspec==2022.5.0 >>>>> >>>>> >>>>> >>>>> *-- Try running python3 $PGADMIN4_SRC/web/setup.py-- Manually install >>>>> packages after above is failed for the following*(venv) [vaij@rocky4 >>>>> runtime]$ pip install flask_socketio >>>>> flask_babel >>>>> flask_login >>>>> flask_mail >>>>> flask_paranoid >>>>> flask_security >>>>> email_validator >>>>> flask_sqlalchemy >>>>> simplejson >>>>> flask_migrate >>>>> >>>>> >>>>> *-- Try running python3 $PGADMIN4_SRC/web/setup.py*(venv) [vaij@rocky4 >>>>> runtime]$ python3 $PGADMIN4_SRC/web/setup.py >>>>> 2023-02-06 13:29:58,252: INFO pgadmin: >>>>> ######################################################## >>>>> 2023-02-06 13:29:58,253: INFO pgadmin: Starting pgAdmin 4 >>>>> v6.19... >>>>> 2023-02-06 13:29:58,253: INFO pgadmin: >>>>> ######################################################## >>>>> 2023-02-06 13:29:58,253: DEBUG pgadmin: Python syspath: >>>>> ['/home/vaij/pgadmin4/web', '/usr/lib64/python39.zip', >>>>> '/usr/lib64/python3.9', '/usr/lib64/python3.9/lib-dynload', >>>>> '/home/vaij/pgadmin4/runtime/venv/lib64/python3.9/site-packages', >>>>> '/home/vaij/pgadmin4/runtime/venv/lib/python3.9/site-packages', >>>>> '/home/vaij/.local/lib/python3.9/site-packages', >>>>> '/usr/local/lib64/python3.9/site-packages', >>>>> '/usr/local/lib/python3.9/site-packages', >>>>> '/usr/lib64/python3.9/site-packages', '/usr/lib/python3.9/site-packages'] >>>>> Traceback (most recent call last): >>>>> File "/home/vaij/pgadmin4/web/setup.py", line 220, in <module> >>>>> app = create_app() >>>>> File "/home/vaij/pgadmin4/web/pgadmin/__init__.py", line 302, in >>>>> create_app >>>>> app.logger.debug('Available translations: %s' % >>>>> babel.list_translations()) >>>>> File >>>>> "/home/vaij/pgadmin4/runtime/venv/lib64/python3.9/site-packages/flask_babel/__init__.py", >>>>> line 188, in list_translations >>>>> for dirname in get_babel().translation_directories: >>>>> File >>>>> "/home/vaij/pgadmin4/runtime/venv/lib64/python3.9/site-packages/flask_babel/__init__.py", >>>>> line 44, in get_babel >>>>> if not hasattr(app, 'extensions'): >>>>> File >>>>> "/home/vaij/pgadmin4/runtime/venv/lib64/python3.9/site-packages/werkzeug/local.py", >>>>> line 316, in __get__ >>>>> obj = instance._get_current_object() # type: ignore[misc] >>>>> File >>>>> "/home/vaij/pgadmin4/runtime/venv/lib64/python3.9/site-packages/werkzeug/local.py", >>>>> line 513, in _get_current_object >>>>> raise RuntimeError(unbound_message) from None >>>>> RuntimeError: Working outside of application context. >>>>> >>>>> This typically means that you attempted to use functionality that >>>>> needed >>>>> the current application. To solve this, set up an application context >>>>> with app.app_context(). See the documentation for more information. >>>>> >>>>> Attaching pip freeze for your reference. >>>>> >>>>> On Mon, Feb 6, 2023 at 1:05 AM Aditya Toshniwal < >>>>> aditya.toshni...@enterprisedb.com> wrote: >>>>> >>>>>> Hi Vaij, >>>>>> >>>>>> You're using Flask 2.2.2. But the pgAdmin requirements say: >>>>>> >>>>>> Flask==2.0.3; python_version <= '3.6' >>>>>> Flask==2.1.*; python_version >= '3.7' >>>>>> >>>>>> Please use pgAdmin requirements.txt to create venv. >>>>>> >>>>>> >>>>>> On Mon, Feb 6, 2023 at 10:57 AM Vaij Bharamshetty <vai...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> Hi Aditya, >>>>>>> >>>>>>> Thank you for reaching out. Please find the attached output. >>>>>>> >>>>>>> Vaij >>>>>>> >>>>>>> On Mon, Feb 6, 2023 at 12:01 AM Aditya Toshniwal < >>>>>>> aditya.toshni...@enterprisedb.com> wrote: >>>>>>> >>>>>>>> Hi Vaij, >>>>>>>> >>>>>>>> Please share pip freeze output. Looks like some issue with Flask >>>>>>>> version. >>>>>>>> >>>>>>>> On Sun, Feb 5, 2023 at 10:00 AM Vaij Bharamshetty <vai...@gmail.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi team, >>>>>>>>> >>>>>>>>> I am trying to set up dev. environment Rocky Linux 9. Despite >>>>>>>>> repeated attempts, I am still getting the following errors and need >>>>>>>>> help in >>>>>>>>> fixing this. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> *Traceback (most recent call last): File >>>>>>>>> "/home/vaij/pgadmin4/web/setup.py", line 24, in <module> import >>>>>>>>> config >>>>>>>>> File "/home/vaij/pgadmin4/web/config.py", line 25, in <module> from >>>>>>>>> pgadmin.utils import env, IS_WIN, fs_short_path File >>>>>>>>> "/home/vaij/pgadmin4/web/pgadmin/__init__.py", line 24, in <module> >>>>>>>>> from >>>>>>>>> flask import Flask, abort, request, current_app, session, url_for >>>>>>>>> File >>>>>>>>> "/home/vaij/pgadmin4/runtime/venv/lib64/python3.9/site-packages/flask/__init__.py", >>>>>>>>> line 4, in <module> from . import json as json File >>>>>>>>> "/home/vaij/pgadmin4/runtime/venv/lib64/python3.9/site-packages/flask/json/__init__.py", >>>>>>>>> line 8, in <module> from ..globals import current_app File >>>>>>>>> "/home/vaij/pgadmin4/runtime/venv/lib64/python3.9/site-packages/flask/globals.py", >>>>>>>>> line 56, in <module> app_ctx: "AppContext" = LocalProxy( # type: >>>>>>>>> ignore[assignment]TypeError: __init__() got an unexpected keyword >>>>>>>>> argument >>>>>>>>> 'unbound_message'* >>>>>>>>> >>>>>>>>> Please do the needful. I would like to join as a contributor. >>>>>>>>> >>>>>>>>> Thank you, >>>>>>>>> >>>>>>>>> Vaij >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Thanks, >>>>>>>> Aditya Toshniwal >>>>>>>> pgAdmin Hacker | Software Architect | *edbpostgres.com* >>>>>>>> <http://edbpostgres.com> >>>>>>>> "Don't Complain about Heat, Plant a TREE" >>>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> Thanks, >>>>>> Aditya Toshniwal >>>>>> pgAdmin Hacker | Software Architect | *edbpostgres.com* >>>>>> <http://edbpostgres.com> >>>>>> "Don't Complain about Heat, Plant a TREE" >>>>>> >>>>> >>>> >>>> -- >>>> Thanks, >>>> Aditya Toshniwal >>>> pgAdmin Hacker | Software Architect | *edbpostgres.com* >>>> <http://edbpostgres.com> >>>> "Don't Complain about Heat, Plant a TREE" >>>> >>> >> >> -- >> Thanks, >> Aditya Toshniwal >> pgAdmin Hacker | Software Architect | *edbpostgres.com* >> <http://edbpostgres.com> >> "Don't Complain about Heat, Plant a TREE" >> > -- Thanks, Aditya Toshniwal pgAdmin Hacker | Software Architect | *edbpostgres.com* <http://edbpostgres.com> "Don't Complain about Heat, Plant a TREE"