The map uploader integration doesn't handle redirects and logs a warning instead of following the redirect:
Mar 29 11:31:55 phi uvicorn[356522]: 2026-03-29 11:31:55 - httpx - INFO - HTTP Request: POST https://map.meshcore.dev/api/v1/uploader/node "HTTP/1.1 307 Temporary Redirect" Mar 29 11:31:55 phi uvicorn[356522]: 2026-03-29 11:31:55 - app.fanout.map_upload - WARNING - MapUpload: server returned 307 for XXXXXXXX: <html> Mar 29 11:31:55 phi uvicorn[356522]: <head><title>307 Temporary Redirect</title></head> Mar 29 11:31:55 phi uvicorn[356522]: <body> Mar 29 11:31:55 phi uvicorn[356522]: <center><h1>307 Temporary Redirect</h1></center> Mar 29 11:31:55 phi uvicorn[356522]: <hr><center>nginx</center> Mar 29 11:31:55 phi uvicorn[356522]: </body> Mar 29 11:31:55 phi uvicorn[356522]: </html>
I can confirm that changing:
https://github.com/jkingsman/Remote-Terminal-for-MeshCore/blob/7151cf384650ca59abb2d0354156340f3c337b30/app/fanout/map_upload.py#L114
To this:
self._client = httpx.AsyncClient(timeout=httpx.Timeout(15.0), follow_redirects=True)
Fixes the issue and allows redirects. The log after the change:
Mar 29 12:52:01 phi uvicorn[367705]: 2026-03-29 12:52:01 - httpx - INFO - HTTP Request: POST https://map.meshcore.dev/api/v1/uploader/node "HTTP/1.1 307 Temporary Redirect" Mar 29 12:52:02 phi uvicorn[367705]: 2026-03-29 12:52:02 - httpx - INFO - HTTP Request: POST https://map.meshcore.io/api/v1/uploader/node "HTTP/1.1 200 OK" Mar 29 12:52:02 phi uvicorn[367705]: 2026-03-29 12:52:02 - app.fanout.map_upload - INFO - MapUpload: uploaded XXXXXXXX (repeater) → HTTP 200
Thanks for the clear issue!
No dependencies set.
The note is not visible to the blocked user.
The map uploader integration doesn't handle redirects and logs a warning instead of following the redirect:
I can confirm that changing:
https://github.com/jkingsman/Remote-Terminal-for-MeshCore/blob/7151cf384650ca59abb2d0354156340f3c337b30/app/fanout/map_upload.py#L114
To this:
Fixes the issue and allows redirects. The log after the change:
Thanks for the clear issue!