-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
After configuring the flask app thanks to the .env file, I get an SQLAlchemy error saying that the database cannot be found:
sqlalchemy.exc.ArgumentError: Could not parse SQLAlchemy URL from string ''
I am running the app on a raspberry pi 5:
Linux raspberrypi 6.12.25+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.12.25-1+rpt1 (2025-04-30) aarch64 GNU/Linux
and using this .env file (the Flask and Elasticsearch keys are here redacted):
FLASK_APP=component_management_system
FLASK_SECRET_KEY=********************
FLASK_DEBUG=1
ELASTICSEARCH_USERNAME=elastic
ELASTICSEARCH_PASSWORD=$ELASTIC_PASSWORD
Complete log
/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/elasticsearch/_sync/client/__init__.py:403: SecurityWarning: Connecting to 'https://elasticsearch.localhost:9200' using TLS with verify_certs=False is insecure
_transport = transport_class(
[DEBUG] - connexion.app : Root Path: /home/mathis/Git/FreeCAD-Component-Management-System/src/app
[DEBUG] - connexion.app : Specification directory: /home/mathis/Git/FreeCAD-Component-Management-System/src
[DEBUG] - connexion.app : Setting error handlers
[DEBUG] - connexion.apis.abstract : Loading specification: /home/mathis/Git/FreeCAD-Component-Management-System/src/app/swagger.yml
[DEBUG] - connexion.apis.abstract : Read specification
[DEBUG] - connexion.apis.abstract : Options Loaded
[DEBUG] - connexion.apis.flask_api : Creating API blueprint: /api
[DEBUG] - connexion.apis.abstract : Security Definitions: {}
[DEBUG] - connexion.apis.abstract : Validate Responses: False
[DEBUG] - connexion.apis.abstract : Strict Request Validation: False
[DEBUG] - connexion.apis.abstract : Pythonic params: False
[DEBUG] - connexion.apis.abstract : pass_context_arg_name: None
[DEBUG] - connexion.apis.flask_api : Adding spec json: /api//openapi.json
[DEBUG] - connexion.apis.flask_api : Adding spec yaml: /api//openapi.yaml
[DEBUG] - connexion.apis.flask_api : Adding swagger-ui: /api/ui/
[DEBUG] - connexion.apis.abstract : Adding /api/tag...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.models.tags.operations.read_page
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff9a2cec00>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding POST -> src.models.tags.operations.create
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff9a2ce520>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/tag/{pk}...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.models.tags.operations.read_one
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff9a2cf7e0>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding DELETE -> src.models.tags.operations.delete
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff9a2cfb00>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/tag/search...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.models.tags.operations.search
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff9a2cfe20>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/file...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.models.files.operations.read_page
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff9a14c2c0>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding POST -> src.models.files.operations.create
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99d7e840>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/file/upload...
[DEBUG] - connexion.operations.openapi3 : consumes: ['multipart/form-data']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding POST -> src.models.files.operations.upload_to_github
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99d7ec00>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/file/{pk}...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.models.files.operations.read_one
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99d7efc0>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding DELETE -> src.models.files.operations.delete
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99d7f2e0>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/metadata...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.models.metadatas.operations.read_page
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99d7f600>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding POST -> src.models.metadatas.operations.create
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99d7f920>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/metadata/search...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.models.metadatas.operations.search
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99d7fce0>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/metadata/{pk}...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.models.metadatas.operations.read_one
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99d8c220>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding DELETE -> src.models.metadatas.operations.delete
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99d8c680>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/metadata/{pk}/tags...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.models.metadatas.operations.read_tags
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99d8c9a0>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding PATCH -> src.models.metadatas.operations.add_tags
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99d8cd60>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/metadata/{pk}/files...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.models.metadatas.operations.read_files
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99d8d1c0>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/metadata/{pk}/attributes...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.models.metadatas.operations.read_attributes
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99d8d4e0>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding PATCH -> src.models.metadatas.operations.add_attributes
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99d8d800>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/license...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.models.licenses.operations.read_all
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99d8dbc0>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/license/{pk}...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.models.licenses.operations.read_one
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99dcf380>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/component...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.models.components.operations.read
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99dcf6a0>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.operations.openapi3 : consumes: ['multipart/form-data']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding POST -> src.models.components.operations.create
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99dcfe20>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/component/user...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.models.users.operations.read_user_components
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99de0220>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/auth/github...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.authentication.services.auth_with_access_token
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99de0680>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
[DEBUG] - connexion.apis.abstract : Adding /api/auth/github/callback...
[DEBUG] - connexion.operations.openapi3 : consumes: ['application/json']
[DEBUG] - connexion.operations.openapi3 : produces: ['application/json']
[DEBUG] - connexion.apis.flask_api : ... Adding GET -> src.authentication.services.github_oauth_callback
[DEBUG] - connexion.operations.abstract : ... Produces: ['application/json']
[DEBUG] - connexion.operations.abstract : ... Produces json
[DEBUG] - connexion.operations.abstract : ... Adding produces decorator (<function AbstractOperation.__content_type_decorator.<locals>.<lambda> at 0x7fff99de0b80>)
[DEBUG] - connexion.operations.secure : ... Security: None
[DEBUG] - connexion.operations.abstract : ... Adding security decorator (<function AbstractSecurityHandlerFactory.security_passthrough at 0x7fff9c9f5b20>)
Traceback (most recent call last):
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/bin/flask", line 8, in <module>
sys.exit(main())
^^^^^^
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/flask/cli.py", line 1047, in main
cli.main()
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/click/core.py", line 1082, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/click/core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/click/core.py", line 1443, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/click/core.py", line 788, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/click/decorators.py", line 92, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/click/core.py", line 788, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/flask/cli.py", line 911, in run_command
raise e from None
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/flask/cli.py", line 897, in run_command
app = info.load_app()
^^^^^^^^^^^^^^^
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/flask/cli.py", line 308, in load_app
app = locate_app(import_name, name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/flask/cli.py", line 235, in locate_app
return find_best_app(module)
^^^^^^^^^^^^^^^^^^^^^
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/flask/cli.py", line 63, in find_best_app
app = app_factory()
^^^^^^^^^^^^^
File "/home/mathis/Git/FreeCAD-Component-Management-System/src/app/__init__.py", line 44, in create_app
setup_db(app)
File "/home/mathis/Git/FreeCAD-Component-Management-System/src/database/utils.py", line 31, in setup_db
db.init_app(app)
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/flask_sqlalchemy/extension.py", line 325, in init_app
self._apply_driver_defaults(options, app)
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/flask_sqlalchemy/extension.py", line 556, in _apply_driver_defaults
url = sa.engine.make_url(options["url"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/sqlalchemy/engine/url.py", line 856, in make_url
return _parse_url(name_or_url)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/mathis/Git/FreeCAD-Component-Management-System/.venv/lib/python3.11/site-packages/sqlalchemy/engine/url.py", line 922, in _parse_url
raise exc.ArgumentError(
sqlalchemy.exc.ArgumentError: Could not parse SQLAlchemy URL from string ''
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels