Skip to content

Non functional #14

@skaffff

Description

@skaffff

Code doesnt work, REST API returns 500, no bueno

➜ ~ wifi-densepose start
2025-12-29 12:43:05 - src.logger - INFO - Logging configured - Level: INFO, File: None
2025-12-29 12:43:05 - src.commands.start - INFO - Starting WiFi-DensePose API server...
2025-12-29 12:43:05 - src.commands.start - INFO - Environment: development
2025-12-29 12:43:05 - src.commands.start - INFO - Debug mode: True
2025-12-29 12:43:05 - src.commands.start - INFO - Host: 0.0.0.0
2025-12-29 12:43:05 - src.commands.start - INFO - Port: 8000
2025-12-29 12:43:05 - src.commands.start - INFO - Workers: 1
2025-12-29 12:43:05 - src.commands.start - INFO - Validating startup requirements...
2025-12-29 12:43:06 - src.database.connection - INFO - Initializing database connections
2025-12-29 12:43:06 - src.database.connection - ERROR - PostgreSQL initialization failed: PostgreSQL connection parameters not configured
2025-12-29 12:43:06 - src.database.connection - WARNING - Falling back to SQLite database
2025-12-29 12:43:06 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-12-29 12:43:06 - sqlalchemy.engine.Engine - INFO - SELECT 1
2025-12-29 12:43:06 - sqlalchemy.engine.Engine - INFO - [generated in 0.00004s] ()
2025-12-29 12:43:06 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-12-29 12:43:06 - src.database.connection - INFO - SQLite fallback database initialized
2025-12-29 12:43:06 - src.database.connection - ERROR - Redis connection test failed: Error Multiple exceptions: [Errno 61] Connect call failed ('127.0.0.1', 6379), [Errno 61] Connect call failed ('::1', 6379, 0, 0) connecting to localhost:6379.
2025-12-29 12:43:06 - src.database.connection - INFO - Redis connection initialized
2025-12-29 12:43:06 - src.database.connection - INFO - Database connections initialized successfully
2025-12-29 12:43:06 - sqlalchemy.engine.Engine - INFO - BEGIN (implicit)
2025-12-29 12:43:06 - sqlalchemy.engine.Engine - INFO - SELECT 1
2025-12-29 12:43:06 - sqlalchemy.engine.Engine - INFO - [cached since 0.003243s ago] ()
2025-12-29 12:43:06 - sqlalchemy.engine.Engine - INFO - COMMIT
2025-12-29 12:43:06 - src.database.connection - ERROR - Database connection test failed: Error Multiple exceptions: [Errno 61] Connect call failed ('127.0.0.1', 6379), [Errno 61] Connect call failed ('::1', 6379, 0, 0) connecting to localhost:6379.
2025-12-29 12:43:06 - src.commands.start - INFO - ✓ Database connection validated
2025-12-29 12:43:06 - src.commands.start - WARNING - ⚠ Redis connection failed, continuing without Redis
2025-12-29 12:43:06 - src.commands.start - INFO - ✓ Log directory ready: ./logs
2025-12-29 12:43:06 - src.commands.start - INFO - ✓ Backup directory ready: ./backups
2025-12-29 12:43:06 - src.commands.start - INFO - All startup requirements validated
2025-12-29 12:43:06 - src.commands.start - INFO - Initializing database...
2025-12-29 12:43:06 - src.commands.start - INFO - Database initialized successfully
2025-12-29 12:43:06 - src.commands.start - INFO - Starting background tasks...
2025-12-29 12:43:06 - src.commands.start - INFO - ✓ Cleanup task started
2025-12-29 12:43:06 - src.commands.start - INFO - ✓ Monitoring task started
2025-12-29 12:43:06 - src.commands.start - INFO - ✓ Backup task started
2025-12-29 12:43:06 - src.commands.start - INFO - Started 3 background tasks
2025-12-29 12:43:06 - src.commands.start - INFO - Starting server in foreground mode...
INFO: Started server process [15887]
INFO: Waiting for application startup.
INFO: ASGI 'lifespan' protocol appears unsupported.
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
ERROR: Exception in ASGI application
Traceback (most recent call last):
File "/Users/Library/Python/3.13/lib/python/site-packages/uvicorn/protocols/http/httptools_impl.py", line 416, in run_asgi
result = await app( # type: ignore[func-returns-value]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
self.scope, self.receive, self.send
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/Users/Library/Python/3.13/lib/python/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in call
return await self.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Library/Python/3.13/lib/python/site-packages/fastapi/applications.py", line 1135, in call
await super().call(scope, receive, send)
File "/Users/Library/Python/3.13/lib/python/site-packages/starlette/applications.py", line 106, in call
self.middleware_stack = self.build_middleware_stack()
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/Library/Python/3.13/lib/python/site-packages/fastapi/applications.py", line 1043, in build_middleware_stack
app = cls(app, *args, **kwargs)
TypeError: RateLimitMiddleware.init() got multiple values for argument 'settings'
INFO: 127.0.0.1:57020 - "GET /docs HTTP/1.1" 500 Internal Server Error

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions