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

Closed
opened 2025-12-26 20:53:26 +08:00 by ayaankhan98 · 1 comment
ayaankhan98 commented 2025-12-26 20:53:26 +08:00 (Migrated from github.com)
$ 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
``` $ 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 ```
FallenNephalem commented 2026-01-04 02:27:55 +08:00 (Migrated from github.com)

same issue on Fedora 43 KDE with python 3.14

same issue on Fedora 43 KDE with python 3.14
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dearsky/wifi-densepose#7