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" >