Skip to content

unable to access wifi-densepose REST API on macos #7

@ayaankhan98

Description

@ayaankhan98
$ 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

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