"POST /auth/v1/origin HTTP/1.1" 500 Internal Server Error #2

Closed
opened 2023-03-07 02:49:43 +00:00 by libreshare · 3 comments

Setup method: Docker
Host(Proxmox) Driver: 525.60.12
Guest(Ubuntu 22.04) Driver: 525.60.13
Guest Timezone: Pacific/Auckland

When restarting the nvidia-gridd service after generating a client token, I get an error: "POST /auth/v1/origin HTTP/1.1" 500 Internal Server Error

Client token command:

sudo curl --insecure -L -X GET https://myguest.lan:9443/-/client-token -o /etc/nvidia/ClientConfigToken/client_configuration_token.tok

docker-compose.yml

version: '3.9'

x-dls-variables: &dls-variables
  TZ: Pacific/Auckland # REQUIRED, set your timezone correctly on fastapi-dls AND YOUR CLIENTS !!!
  DLS_URL: myguest.lan # REQUIRED, change to your ip or hostname
  DLS_PORT: 9443
  LEASE_EXPIRE_DAYS: 90  # 90 days is maximum
  DATABASE: sqlite:////app/database/db.sqlite
  DEBUG: false

services:
  dls:
    image: 'collinwebdesigns/fastapi-dls:latest'
    restart: always
    environment:
      <<: *dls-variables
    ports:
      - "9443:443"
    volumes:
      - /home/user/fastapi-dls/cert:/app/cert
      - dls-db:/app/database

volumes:
  dls-db:

nvidia-gridd log:

Mar 07 15:41:24 myguest nvidia-gridd[107931]: Acquiring license. (Info: myguest.lan; NVIDIA Virtual PC)
Mar 07 15:41:24 myguest nvidia-gridd[107931]: Failed to process response from server (2)
Mar 07 15:41:24 myguest nvidia-gridd[107931]: Failed to update local trusted store - Maximum buffer size exceeded
Mar 07 15:41:24 myguest nvidia-gridd[107931]: Failed to register client (2)
Mar 07 15:41:24 myguest nvidia-gridd[107931]: Failed to process response from server (2)
Mar 07 15:41:24 myguest nvidia-gridd[107931]: Failed to update local trusted store - Maximum buffer size exceeded
Mar 07 15:41:24 myguest nvidia-gridd[107931]: Failed to register client (2)
Mar 07 15:41:24 myguest nvidia-gridd[107931]: Failed to acquire license from myguest.lan

fastapi-dls log:

fastapi-dls-dls-1  | INFO:     127.0.0.1:33198 - "GET /-/health HTTP/1.1" 200 OK
fastapi-dls-dls-1  | INFO:     10.32.0.15:37012 - "POST /auth/v1/origin HTTP/1.1" 500 Internal Server Error
fastapi-dls-dls-1  | ERROR:    Exception in ASGI application
fastapi-dls-dls-1  | Traceback (most recent call last):
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 419, in run_asgi
fastapi-dls-dls-1  |     result = await app(  # type: ignore[func-returns-value]
fastapi-dls-dls-1  |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 78, in __call__
fastapi-dls-dls-1  |     return await self.app(scope, receive, send)
fastapi-dls-dls-1  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 271, in __call__
fastapi-dls-dls-1  |     await super().__call__(scope, receive, send)
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 118, in __call__
fastapi-dls-dls-1  |     await self.middleware_stack(scope, receive, send)
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 184, in __call__
fastapi-dls-dls-1  |     raise exc
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 162, in __call__
fastapi-dls-dls-1  |     await self.app(scope, receive, _send)
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 84, in __call__
fastapi-dls-dls-1  |     await self.app(scope, receive, send)
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 79, in __call__
fastapi-dls-dls-1  |     raise exc
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 68, in __call__
fastapi-dls-dls-1  |     await self.app(scope, receive, sender)
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
fastapi-dls-dls-1  |     raise e
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
fastapi-dls-dls-1  |     await self.app(scope, receive, send)
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 706, in __call__
fastapi-dls-dls-1  |     await route.handle(scope, receive, send)
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 276, in handle
fastapi-dls-dls-1  |     await self.app(scope, receive, send)
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 66, in app
fastapi-dls-dls-1  |     response = await func(request)
fastapi-dls-dls-1  |                ^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 237, in app
fastapi-dls-dls-1  |     raw_response = await run_endpoint_function(
fastapi-dls-dls-1  |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 163, in run_endpoint_function
fastapi-dls-dls-1  |     return await dependant.call(**values)
fastapi-dls-dls-1  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  |   File "/app/main.py", line 245, in auth_v1_origin
fastapi-dls-dls-1  |     j, cur_time = json_loads((await request.body()).decode('utf-8')), datetime.utcnow()
fastapi-dls-dls-1  |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/json/__init__.py", line 346, in loads
fastapi-dls-dls-1  |     return _default_decoder.decode(s)
fastapi-dls-dls-1  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/json/decoder.py", line 337, in decode
fastapi-dls-dls-1  |     obj, end = self.raw_decode(s, idx=_w(s, 0).end())
fastapi-dls-dls-1  |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/json/decoder.py", line 353, in raw_decode
fastapi-dls-dls-1  |     obj, end = self.scan_once(s, idx)
fastapi-dls-dls-1  |                ^^^^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  | json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 115 (char 114)
fastapi-dls-dls-1  | INFO:     10.32.0.15:37020 - "POST /auth/v1/origin HTTP/1.1" 500 Internal Server Error
fastapi-dls-dls-1  | ERROR:    Exception in ASGI application
fastapi-dls-dls-1  | Traceback (most recent call last):
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 419, in run_asgi
fastapi-dls-dls-1  |     result = await app(  # type: ignore[func-returns-value]
fastapi-dls-dls-1  |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 78, in __call__
fastapi-dls-dls-1  |     return await self.app(scope, receive, send)
fastapi-dls-dls-1  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 271, in __call__
fastapi-dls-dls-1  |     await super().__call__(scope, receive, send)
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 118, in __call__
fastapi-dls-dls-1  |     await self.middleware_stack(scope, receive, send)
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 184, in __call__
fastapi-dls-dls-1  |     raise exc
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 162, in __call__
fastapi-dls-dls-1  |     await self.app(scope, receive, _send)
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 84, in __call__
fastapi-dls-dls-1  |     await self.app(scope, receive, send)
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 79, in __call__
fastapi-dls-dls-1  |     raise exc
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 68, in __call__
fastapi-dls-dls-1  |     await self.app(scope, receive, sender)
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__
fastapi-dls-dls-1  |     raise e
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
fastapi-dls-dls-1  |     await self.app(scope, receive, send)
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 706, in __call__
fastapi-dls-dls-1  |     await route.handle(scope, receive, send)
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 276, in handle
fastapi-dls-dls-1  |     await self.app(scope, receive, send)
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 66, in app
fastapi-dls-dls-1  |     response = await func(request)
fastapi-dls-dls-1  |                ^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 237, in app
fastapi-dls-dls-1  |     raw_response = await run_endpoint_function(
fastapi-dls-dls-1  |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 163, in run_endpoint_function
fastapi-dls-dls-1  |     return await dependant.call(**values)
fastapi-dls-dls-1  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  |   File "/app/main.py", line 245, in auth_v1_origin
fastapi-dls-dls-1  |     j, cur_time = json_loads((await request.body()).decode('utf-8')), datetime.utcnow()
fastapi-dls-dls-1  |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/json/__init__.py", line 346, in loads
fastapi-dls-dls-1  |     return _default_decoder.decode(s)
fastapi-dls-dls-1  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/json/decoder.py", line 337, in decode
fastapi-dls-dls-1  |     obj, end = self.raw_decode(s, idx=_w(s, 0).end())
fastapi-dls-dls-1  |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  |   File "/usr/local/lib/python3.11/json/decoder.py", line 353, in raw_decode
fastapi-dls-dls-1  |     obj, end = self.scan_once(s, idx)
fastapi-dls-dls-1  |                ^^^^^^^^^^^^^^^^^^^^^^
fastapi-dls-dls-1  | json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 115 (char 114)
fastapi-dls-dls-1  | INFO:     127.0.0.1:35078 - "GET /-/health HTTP/1.1" 200 OK
Setup method: Docker Host(Proxmox) Driver: 525.60.12 Guest(Ubuntu 22.04) Driver: 525.60.13 Guest Timezone: Pacific/Auckland When restarting the nvidia-gridd service after generating a client token, I get an error: "POST /auth/v1/origin HTTP/1.1" 500 Internal Server Error Client token command: ``` sudo curl --insecure -L -X GET https://myguest.lan:9443/-/client-token -o /etc/nvidia/ClientConfigToken/client_configuration_token.tok ``` docker-compose.yml ``` version: '3.9' x-dls-variables: &dls-variables TZ: Pacific/Auckland # REQUIRED, set your timezone correctly on fastapi-dls AND YOUR CLIENTS !!! DLS_URL: myguest.lan # REQUIRED, change to your ip or hostname DLS_PORT: 9443 LEASE_EXPIRE_DAYS: 90 # 90 days is maximum DATABASE: sqlite:////app/database/db.sqlite DEBUG: false services: dls: image: 'collinwebdesigns/fastapi-dls:latest' restart: always environment: <<: *dls-variables ports: - "9443:443" volumes: - /home/user/fastapi-dls/cert:/app/cert - dls-db:/app/database volumes: dls-db: ``` nvidia-gridd log: ``` Mar 07 15:41:24 myguest nvidia-gridd[107931]: Acquiring license. (Info: myguest.lan; NVIDIA Virtual PC) Mar 07 15:41:24 myguest nvidia-gridd[107931]: Failed to process response from server (2) Mar 07 15:41:24 myguest nvidia-gridd[107931]: Failed to update local trusted store - Maximum buffer size exceeded Mar 07 15:41:24 myguest nvidia-gridd[107931]: Failed to register client (2) Mar 07 15:41:24 myguest nvidia-gridd[107931]: Failed to process response from server (2) Mar 07 15:41:24 myguest nvidia-gridd[107931]: Failed to update local trusted store - Maximum buffer size exceeded Mar 07 15:41:24 myguest nvidia-gridd[107931]: Failed to register client (2) Mar 07 15:41:24 myguest nvidia-gridd[107931]: Failed to acquire license from myguest.lan ``` fastapi-dls log: ``` fastapi-dls-dls-1 | INFO: 127.0.0.1:33198 - "GET /-/health HTTP/1.1" 200 OK fastapi-dls-dls-1 | INFO: 10.32.0.15:37012 - "POST /auth/v1/origin HTTP/1.1" 500 Internal Server Error fastapi-dls-dls-1 | ERROR: Exception in ASGI application fastapi-dls-dls-1 | Traceback (most recent call last): fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 419, in run_asgi fastapi-dls-dls-1 | result = await app( # type: ignore[func-returns-value] fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 78, in __call__ fastapi-dls-dls-1 | return await self.app(scope, receive, send) fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 271, in __call__ fastapi-dls-dls-1 | await super().__call__(scope, receive, send) fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 118, in __call__ fastapi-dls-dls-1 | await self.middleware_stack(scope, receive, send) fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 184, in __call__ fastapi-dls-dls-1 | raise exc fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 162, in __call__ fastapi-dls-dls-1 | await self.app(scope, receive, _send) fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 84, in __call__ fastapi-dls-dls-1 | await self.app(scope, receive, send) fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 79, in __call__ fastapi-dls-dls-1 | raise exc fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 68, in __call__ fastapi-dls-dls-1 | await self.app(scope, receive, sender) fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__ fastapi-dls-dls-1 | raise e fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__ fastapi-dls-dls-1 | await self.app(scope, receive, send) fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 706, in __call__ fastapi-dls-dls-1 | await route.handle(scope, receive, send) fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 276, in handle fastapi-dls-dls-1 | await self.app(scope, receive, send) fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 66, in app fastapi-dls-dls-1 | response = await func(request) fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 237, in app fastapi-dls-dls-1 | raw_response = await run_endpoint_function( fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 163, in run_endpoint_function fastapi-dls-dls-1 | return await dependant.call(**values) fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | File "/app/main.py", line 245, in auth_v1_origin fastapi-dls-dls-1 | j, cur_time = json_loads((await request.body()).decode('utf-8')), datetime.utcnow() fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/json/__init__.py", line 346, in loads fastapi-dls-dls-1 | return _default_decoder.decode(s) fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/json/decoder.py", line 337, in decode fastapi-dls-dls-1 | obj, end = self.raw_decode(s, idx=_w(s, 0).end()) fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/json/decoder.py", line 353, in raw_decode fastapi-dls-dls-1 | obj, end = self.scan_once(s, idx) fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 115 (char 114) fastapi-dls-dls-1 | INFO: 10.32.0.15:37020 - "POST /auth/v1/origin HTTP/1.1" 500 Internal Server Error fastapi-dls-dls-1 | ERROR: Exception in ASGI application fastapi-dls-dls-1 | Traceback (most recent call last): fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 419, in run_asgi fastapi-dls-dls-1 | result = await app( # type: ignore[func-returns-value] fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 78, in __call__ fastapi-dls-dls-1 | return await self.app(scope, receive, send) fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 271, in __call__ fastapi-dls-dls-1 | await super().__call__(scope, receive, send) fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 118, in __call__ fastapi-dls-dls-1 | await self.middleware_stack(scope, receive, send) fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 184, in __call__ fastapi-dls-dls-1 | raise exc fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 162, in __call__ fastapi-dls-dls-1 | await self.app(scope, receive, _send) fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 84, in __call__ fastapi-dls-dls-1 | await self.app(scope, receive, send) fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 79, in __call__ fastapi-dls-dls-1 | raise exc fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 68, in __call__ fastapi-dls-dls-1 | await self.app(scope, receive, sender) fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__ fastapi-dls-dls-1 | raise e fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__ fastapi-dls-dls-1 | await self.app(scope, receive, send) fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 706, in __call__ fastapi-dls-dls-1 | await route.handle(scope, receive, send) fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 276, in handle fastapi-dls-dls-1 | await self.app(scope, receive, send) fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 66, in app fastapi-dls-dls-1 | response = await func(request) fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 237, in app fastapi-dls-dls-1 | raw_response = await run_endpoint_function( fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 163, in run_endpoint_function fastapi-dls-dls-1 | return await dependant.call(**values) fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | File "/app/main.py", line 245, in auth_v1_origin fastapi-dls-dls-1 | j, cur_time = json_loads((await request.body()).decode('utf-8')), datetime.utcnow() fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/json/__init__.py", line 346, in loads fastapi-dls-dls-1 | return _default_decoder.decode(s) fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/json/decoder.py", line 337, in decode fastapi-dls-dls-1 | obj, end = self.raw_decode(s, idx=_w(s, 0).end()) fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | File "/usr/local/lib/python3.11/json/decoder.py", line 353, in raw_decode fastapi-dls-dls-1 | obj, end = self.scan_once(s, idx) fastapi-dls-dls-1 | ^^^^^^^^^^^^^^^^^^^^^^ fastapi-dls-dls-1 | json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 115 (char 114) fastapi-dls-dls-1 | INFO: 127.0.0.1:35078 - "GET /-/health HTTP/1.1" 200 OK ```
Author

Well, I managed to fix it myself..

Once I figured out how to log request bodies (I'm not a python guy by any means)

I found that the request from my guest machine included some invalid JSON, this was caused by some bad handling of IPv6 mac addresses?

I disabled ipv6 on my system and everything started working

Well, I managed to fix it myself.. Once I figured out how to log request bodies (I'm not a python guy by any means) I found that the request from my guest machine included some invalid JSON, this was caused by some bad handling of IPv6 mac addresses? I disabled ipv6 on my system and everything started working
Owner

Hi @libreshare thx for your feedback. I added a note to README that IPv6 maybe has to disabled on the fastapi-dls host machine.

I'll work on IPv6 support in a future release.

Hi @libreshare thx for your feedback. I added a note to README that IPv6 maybe has to disabled on the fastapi-dls host machine. I'll work on IPv6 support in a future release.

I just ran into this. IPv6 can be disabled on the client machine using

# echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6
# echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6

Then systemctl restart nvidia-gridd.service and everything works as expected.

I just ran into this. IPv6 can be disabled on the client machine using ```bash # echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6 # echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6 ``` Then `systemctl restart nvidia-gridd.service` and everything works as expected.
Sign in to join this conversation.
No Label
No Milestone
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: oscar.krause/fastapi-dls#2
No description provided.