Empty response body
Remote URL import started, but the browser got a successful status with no readable body — so progress and the final file id never arrived.
Why this happens
POST /api/upload/from-url is meant to stream NDJSON (progress lines, then a done event with fileId). The client shows this when res.body is null after a good status — often a proxy that stripped or never attached the stream, a middleware bug, or a connection that died before the stream started.
This is not “you forgot to paste a URL” (that is Enter one or more URLs).
Diagnose and fix
1. Confirm Settings → Mods → Remote URL upload is on (toggle.remote_url_upload_mod).
2. Users & limits → Block remote URL upload must be off for that tier (toggle.ul2_remote_url_* — on means blocked).
3. On Nginx / reverse proxy: do not buffer or strip streaming responses; allow long-lived connections (import can run a long time).
4. Retry with a small, direct https:// file URL. If it always fails, check app logs around from-url and proxy error logs.
5. VPN / corporate filters that rewrite responses can also empty the body — try another network.