Skip to content

setup_user_admin script failing #596

Description

@padovan

If I call the script it fails

poutine kernelci-api > ./scripts/setup_admin_user Traceback (most recent call last):
File "/usr/bin/docker-compose", line 33, in<module>
sys.exit(load_entry_point('docker-compose==1.29.2', 'console_scripts', 'docker-compose')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/bin/docker-compose", line 25, in importlib_load_entry_point
returnnext(matches).load()
^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.12/importlib/metadata/__init__.py", line 205, in load
module = import_module(match.group('module'))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 999, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/usr/lib/python3.12/site-packages/compose/cli/main.py", line 13, in<module>
import docker.errors
File "/usr/lib/python3.12/site-packages/docker/__init__.py", line 2, in<module>
from .api import APIClient
File "/usr/lib/python3.12/site-packages/docker/api/__init__.py", line 2, in<module>
from .client import APIClient
File "/usr/lib/python3.12/site-packages/docker/api/client.py", line 6, in<module>
import requests
File "/home/gus/.local/lib/python3.12/site-packages/requests/__init__.py", line 43, in<module>
import urllib3
File "/home/gus/.local/lib/python3.12/site-packages/urllib3/__init__.py", line 7, in<module>
from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool, connection_from_url
File "/home/gus/.local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 11, in<module>
from .exceptions import (
File "/home/gus/.local/lib/python3.12/site-packages/urllib3/exceptions.py", line 2, in<module>
from .packages.six.moves.http_client import IncompleteRead as httplib_IncompleteRead
ModuleNotFoundError: No module named 'urllib3.packages.six.moves'

But docker compose direcly works:

poutine kernelci-api > docker compose run api python3 -m api.admin --email gus@collabora.com
WARN[0000] /home/gus/p/ecosystem/kernelci-api/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion WARN[0000] Found orphan containers ([kernelci-api-api-run-58ebc654f7a8 kernelci-api-api-run-78b9fbdce960]) forthis project. If you removed or renamed this servicein your compose file, you can run this command with the --remove-orphans flag to clean it up. Password for user 'admin': Retype password for user 'admin': (trapped) error reading bcrypt version
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/passlib/handlers/bcrypt.py", line 620, in _load_backend_mixin
version = _bcrypt.__about__.__version__
^^^^^^^^^^^^^^^^^
AttributeError: module 'bcrypt' has no attribute '__about__'
Creating admin user...

Apart from the bcrypt warning

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions