$ wifi-densepose status
2025-12-26 18:18:33 - src.logger - INFO - Logging configured - Level: INFO, File: None
2025-12-26 18:18:33 - src.commands.status - ERROR - Failed to get status: 'posix.uname_result' object has no attribute 'system'
2025-12-26 18:18:33 - src.cli - ERROR - Failed to get status: 'posix.uname_result' object has no attribute 'system'
$ wifi-densepose start
2025-12-26 18:21:33 - src.logger - INFO - Logging configured - Level: INFO, File: None
2025-12-26 18:21:33 - src.commands.start - INFO - Starting WiFi-DensePose API server...
2025-12-26 18:21:33 - src.commands.start - INFO - Environment: production
2025-12-26 18:21:33 - src.commands.start - INFO - Debug mode: False
2025-12-26 18:21:33 - src.commands.start - INFO - Host: 0.0.0.0
2025-12-26 18:21:33 - src.commands.start - INFO - Port: 8000
2025-12-26 18:21:33 - src.commands.start - INFO - Workers: 1
2025-12-26 18:21:33 - src.commands.start - INFO - Validating startup requirements...
2025-12-26 18:21:33 - src.database.connection - INFO - Initializing database connections
2025-12-26 18:21:33 - src.database.connection - ERROR - PostgreSQL initialization failed: PostgreSQL connection parameters not configured
2025-12-26 18:21:33 - src.database.connection - WARNING - Falling back to SQLite database
2025-12-26 18:21:33 - src.database.connection - INFO - SQLite fallback database initialized
2025-12-26 18:21:33 - src.database.connection - ERROR - Redis connection test failed: Error Multiple exceptions: [Errno 61] Connect call failed ('::1', 6379, 0, 0), [Errno 61] Connect call failed ('127.0.0.1', 6379) connecting to localhost:6379.
2025-12-26 18:21:33 - src.database.connection - INFO - Redis connection initialized
2025-12-26 18:21:33 - src.database.connection - INFO - Database connections initialized successfully
2025-12-26 18:21:33 - src.database.connection - ERROR - Database connection test failed: Error Multiple exceptions: [Errno 61] Connect call failed ('::1', 6379, 0, 0), [Errno 61] Connect call failed ('127.0.0.1', 6379) connecting to localhost:6379.
2025-12-26 18:21:33 - src.commands.start - INFO - ✓ Database connection validated
2025-12-26 18:21:33 - src.commands.start - WARNING - ⚠ Redis connection failed, continuing without Redis
2025-12-26 18:21:33 - src.commands.start - INFO - ✓ Log directory ready: ./logs
2025-12-26 18:21:33 - src.commands.start - INFO - ✓ Backup directory ready: ./backups
2025-12-26 18:21:33 - src.commands.start - INFO - All startup requirements validated
2025-12-26 18:21:33 - src.commands.start - INFO - Initializing database...
2025-12-26 18:21:33 - src.commands.start - INFO - Database initialized successfully
2025-12-26 18:21:33 - src.commands.start - INFO - Starting background tasks...
2025-12-26 18:21:33 - src.commands.start - INFO - ✓ Cleanup task started
2025-12-26 18:21:33 - src.commands.start - INFO - ✓ Monitoring task started
2025-12-26 18:21:33 - src.commands.start - INFO - ✓ Backup task started
2025-12-26 18:21:33 - src.commands.start - INFO - Started 3 background tasks
2025-12-26 18:21:33 - src.commands.start - INFO - Starting server in foreground mode...
INFO: Started server process [26517]
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)
Server started successfully but it shows some info like ASGI lifespan protocol appears unsupported.
when accessing any api endpoint it says internal server error.
logs
ERROR: Exception in ASGI application
Traceback (most recent call last):
File "/Users/ayaankhan/wifi-dense-env/lib/python3.13/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/ayaankhan/wifi-dense-env/lib/python3.13/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__
return await self.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ayaankhan/wifi-dense-env/lib/python3.13/site-packages/fastapi/applications.py", line 1135, in __call__
await super().__call__(scope, receive, send)
File "/Users/ayaankhan/wifi-dense-env/lib/python3.13/site-packages/starlette/applications.py", line 106, in __call__
self.middleware_stack = self.build_middleware_stack()
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/ayaankhan/wifi-dense-env/lib/python3.13/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:55031 - "GET / HTTP/1.1" 500 Internal Server Error
Server started successfully but it shows some info like ASGI lifespan protocol appears unsupported.
when accessing any api endpoint it says internal server error.
logs