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

Reply via email to