[GH-ISSUE #8845] "module 'lib' has no attribute 'X509_V_FLAG_NOTIFY_POLICY'. Did you mean: 'X509_V_FLAG_EXPLICIT_POLICY'?" #53951

Closed
opened 2026-05-05 15:36:33 -05:00 by GiteaMirror · 0 comments
Owner

Originally created by @phil123456 on GitHub (Jan 23, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/8845

Hi,

trying to instal it on a Raspberry PI 5

sudo apt install npm
git clone https://github.com/ollama-webui/ollama-webui.git
cd ollama-webui/
npm i
cd ./backend
pip install -r requirements.txt --break-system-packages 
./start.sh

this one was missing so I installed it

sudo apt install  uvicorn

running start.sh gives me

./start.sh 
Loading WEBUI_SECRET_KEY from file, not provided as an environment variable.
Loading WEBUI_SECRET_KEY from .webui_secret_key
/home/pi/ollama-webui/backend/open_webui
/home/pi/ollama-webui/backend
/home/pi/ollama-webui
Running migrations
INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
WARNI [root] Frontend favicon not found at /home/pi/ollama-webui/build/static/favicon.png
WARNI [root] Frontend splash not found at /home/pi/ollama-webui/build/static/splash.png
INFO  [open_webui.env] 'DEFAULT_LOCALE' loaded from the latest database entry
INFO  [open_webui.env] 'DEFAULT_PROMPT_SUGGESTIONS' loaded from the latest database entry
WARNI [open_webui.env] 

WARNING: CORS_ALLOW_ORIGIN IS SET TO '*' - NOT RECOMMENDED FOR PRODUCTION DEPLOYMENTS.

INFO  [open_webui.env] Embedding model set: sentence-transformers/all-MiniLM-L6-v2
Traceback (most recent call last):
  File "/usr/bin/uvicorn", line 33, in <module>
    sys.exit(load_entry_point('uvicorn==0.17.6', 'console_scripts', 'uvicorn')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/pi/.local/lib/python3.11/site-packages/click/core.py", line 1161, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/pi/.local/lib/python3.11/site-packages/click/core.py", line 1082, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/home/pi/.local/lib/python3.11/site-packages/click/core.py", line 1443, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/pi/.local/lib/python3.11/site-packages/click/core.py", line 788, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/pi/.local/lib/python3.11/site-packages/uvicorn/main.py", line 410, in main
    run(
  File "/home/pi/.local/lib/python3.11/site-packages/uvicorn/main.py", line 577, in run
    server.run()
  File "/home/pi/.local/lib/python3.11/site-packages/uvicorn/server.py", line 65, in run
    return asyncio.run(self.serve(sockets=sockets))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/runners.py", line 190, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "uvloop/loop.pyx", line 1518, in uvloop.loop.Loop.run_until_complete
  File "/home/pi/.local/lib/python3.11/site-packages/uvicorn/server.py", line 69, in serve
    await self._serve(sockets)
  File "/home/pi/.local/lib/python3.11/site-packages/uvicorn/server.py", line 76, in _serve
    config.load()
  File "/home/pi/.local/lib/python3.11/site-packages/uvicorn/config.py", line 434, in load
    self.loaded_app = import_from_string(self.app)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/pi/.local/lib/python3.11/site-packages/uvicorn/importer.py", line 19, in import_from_string
    module = importlib.import_module(module_str)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1206, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/home/pi/ollama-webui/backend/open_webui/main.py", line 52, in <module>
    from open_webui.routers import (
  File "/home/pi/ollama-webui/backend/open_webui/routers/retrieval.py", line 33, in <module>
    from open_webui.storage.provider import Storage
  File "/home/pi/ollama-webui/backend/open_webui/storage/provider.py", line 7, in <module>
    import boto3
  File "/home/pi/.local/lib/python3.11/site-packages/boto3/__init__.py", line 17, in <module>
    from boto3.session import Session
  File "/home/pi/.local/lib/python3.11/site-packages/boto3/session.py", line 17, in <module>
    import botocore.session
  File "/home/pi/.local/lib/python3.11/site-packages/botocore/session.py", line 26, in <module>
    import botocore.client
  File "/home/pi/.local/lib/python3.11/site-packages/botocore/client.py", line 15, in <module>
    from botocore import waiter, xform_name
  File "/home/pi/.local/lib/python3.11/site-packages/botocore/waiter.py", line 18, in <module>
    from botocore.docs.docstring import WaiterDocstring
  File "/home/pi/.local/lib/python3.11/site-packages/botocore/docs/__init__.py", line 15, in <module>
    from botocore.docs.service import ServiceDocumenter
  File "/home/pi/.local/lib/python3.11/site-packages/botocore/docs/service.py", line 14, in <module>
    from botocore.docs.client import (
  File "/home/pi/.local/lib/python3.11/site-packages/botocore/docs/client.py", line 18, in <module>
    from botocore.docs.example import ResponseExampleDocumenter
  File "/home/pi/.local/lib/python3.11/site-packages/botocore/docs/example.py", line 13, in <module>
    from botocore.docs.shape import ShapeDocumenter
  File "/home/pi/.local/lib/python3.11/site-packages/botocore/docs/shape.py", line 19, in <module>
    from botocore.utils import is_json_value_header
  File "/home/pi/.local/lib/python3.11/site-packages/botocore/utils.py", line 39, in <module>
    import botocore.httpsession
  File "/home/pi/.local/lib/python3.11/site-packages/botocore/httpsession.py", line 45, in <module>
    from urllib3.contrib.pyopenssl import (
  File "/home/pi/.local/lib/python3.11/site-packages/urllib3/contrib/pyopenssl.py", line 43, in <module>
    import OpenSSL.SSL  # type: ignore[import-untyped]
    ^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/OpenSSL/__init__.py", line 8, in <module>
    from OpenSSL import SSL, crypto
  File "/usr/lib/python3/dist-packages/OpenSSL/SSL.py", line 19, in <module>
    from OpenSSL.crypto import (
  File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1616, in <module>
    class X509StoreFlags:
  File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1635, in X509StoreFlags
    NOTIFY_POLICY: int = _lib.X509_V_FLAG_NOTIFY_POLICY
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'lib' has no attribute 'X509_V_FLAG_NOTIFY_POLICY'. Did you mean: 'X509_V_FLAG_EXPLICIT_POLICY'?

Thanks for your help on this

Originally created by @phil123456 on GitHub (Jan 23, 2025). Original GitHub issue: https://github.com/open-webui/open-webui/issues/8845 Hi, trying to instal it on a Raspberry PI 5 ``` sudo apt install npm git clone https://github.com/ollama-webui/ollama-webui.git cd ollama-webui/ npm i cd ./backend pip install -r requirements.txt --break-system-packages ./start.sh ``` this one was missing so I installed it ``` sudo apt install uvicorn ``` running start.sh gives me ``` ./start.sh Loading WEBUI_SECRET_KEY from file, not provided as an environment variable. Loading WEBUI_SECRET_KEY from .webui_secret_key /home/pi/ollama-webui/backend/open_webui /home/pi/ollama-webui/backend /home/pi/ollama-webui Running migrations INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. WARNI [root] Frontend favicon not found at /home/pi/ollama-webui/build/static/favicon.png WARNI [root] Frontend splash not found at /home/pi/ollama-webui/build/static/splash.png INFO [open_webui.env] 'DEFAULT_LOCALE' loaded from the latest database entry INFO [open_webui.env] 'DEFAULT_PROMPT_SUGGESTIONS' loaded from the latest database entry WARNI [open_webui.env] WARNING: CORS_ALLOW_ORIGIN IS SET TO '*' - NOT RECOMMENDED FOR PRODUCTION DEPLOYMENTS. INFO [open_webui.env] Embedding model set: sentence-transformers/all-MiniLM-L6-v2 Traceback (most recent call last): File "/usr/bin/uvicorn", line 33, in <module> sys.exit(load_entry_point('uvicorn==0.17.6', 'console_scripts', 'uvicorn')()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pi/.local/lib/python3.11/site-packages/click/core.py", line 1161, in __call__ return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pi/.local/lib/python3.11/site-packages/click/core.py", line 1082, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/home/pi/.local/lib/python3.11/site-packages/click/core.py", line 1443, in invoke return ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pi/.local/lib/python3.11/site-packages/click/core.py", line 788, in invoke return __callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pi/.local/lib/python3.11/site-packages/uvicorn/main.py", line 410, in main run( File "/home/pi/.local/lib/python3.11/site-packages/uvicorn/main.py", line 577, in run server.run() File "/home/pi/.local/lib/python3.11/site-packages/uvicorn/server.py", line 65, in run return asyncio.run(self.serve(sockets=sockets)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "uvloop/loop.pyx", line 1518, in uvloop.loop.Loop.run_until_complete File "/home/pi/.local/lib/python3.11/site-packages/uvicorn/server.py", line 69, in serve await self._serve(sockets) File "/home/pi/.local/lib/python3.11/site-packages/uvicorn/server.py", line 76, in _serve config.load() File "/home/pi/.local/lib/python3.11/site-packages/uvicorn/config.py", line 434, in load self.loaded_app = import_from_string(self.app) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pi/.local/lib/python3.11/site-packages/uvicorn/importer.py", line 19, in import_from_string module = importlib.import_module(module_str) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap>", line 1206, in _gcd_import File "<frozen importlib._bootstrap>", line 1178, in _find_and_load File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 690, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 940, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "/home/pi/ollama-webui/backend/open_webui/main.py", line 52, in <module> from open_webui.routers import ( File "/home/pi/ollama-webui/backend/open_webui/routers/retrieval.py", line 33, in <module> from open_webui.storage.provider import Storage File "/home/pi/ollama-webui/backend/open_webui/storage/provider.py", line 7, in <module> import boto3 File "/home/pi/.local/lib/python3.11/site-packages/boto3/__init__.py", line 17, in <module> from boto3.session import Session File "/home/pi/.local/lib/python3.11/site-packages/boto3/session.py", line 17, in <module> import botocore.session File "/home/pi/.local/lib/python3.11/site-packages/botocore/session.py", line 26, in <module> import botocore.client File "/home/pi/.local/lib/python3.11/site-packages/botocore/client.py", line 15, in <module> from botocore import waiter, xform_name File "/home/pi/.local/lib/python3.11/site-packages/botocore/waiter.py", line 18, in <module> from botocore.docs.docstring import WaiterDocstring File "/home/pi/.local/lib/python3.11/site-packages/botocore/docs/__init__.py", line 15, in <module> from botocore.docs.service import ServiceDocumenter File "/home/pi/.local/lib/python3.11/site-packages/botocore/docs/service.py", line 14, in <module> from botocore.docs.client import ( File "/home/pi/.local/lib/python3.11/site-packages/botocore/docs/client.py", line 18, in <module> from botocore.docs.example import ResponseExampleDocumenter File "/home/pi/.local/lib/python3.11/site-packages/botocore/docs/example.py", line 13, in <module> from botocore.docs.shape import ShapeDocumenter File "/home/pi/.local/lib/python3.11/site-packages/botocore/docs/shape.py", line 19, in <module> from botocore.utils import is_json_value_header File "/home/pi/.local/lib/python3.11/site-packages/botocore/utils.py", line 39, in <module> import botocore.httpsession File "/home/pi/.local/lib/python3.11/site-packages/botocore/httpsession.py", line 45, in <module> from urllib3.contrib.pyopenssl import ( File "/home/pi/.local/lib/python3.11/site-packages/urllib3/contrib/pyopenssl.py", line 43, in <module> import OpenSSL.SSL # type: ignore[import-untyped] ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/OpenSSL/__init__.py", line 8, in <module> from OpenSSL import SSL, crypto File "/usr/lib/python3/dist-packages/OpenSSL/SSL.py", line 19, in <module> from OpenSSL.crypto import ( File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1616, in <module> class X509StoreFlags: File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1635, in X509StoreFlags NOTIFY_POLICY: int = _lib.X509_V_FLAG_NOTIFY_POLICY ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: module 'lib' has no attribute 'X509_V_FLAG_NOTIFY_POLICY'. Did you mean: 'X509_V_FLAG_EXPLICIT_POLICY'? ``` Thanks for your help on this
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#53951