Live data during "Run once" missing when OFFLOAD_MANUAL_EXECUTIONS_TO_WORKERS=true (since v1.115.x)

After upgrading from n8n 1.113.3 to 1.115.x+, live data (node highlights and results)
during “Run once” are no longer visible in the Editor UI when
OFFLOAD_MANUAL_EXECUTIONS_TO_WORKERS=true.
Before 1.113.3, manual executions in queue mode displayed live data even through workers.
Now the editor shows a gray canvas and results appear only after completion (or not at all).
If I set OFFLOAD_MANUAL_EXECUTIONS_TO_WORKERS=false, everything works fine,
but this increases load on the main instance.
IN LOG MAIN : Attempt to read execution was blocked due to insufficient permissions

Describe the problem/error/question

What is the error message (if any)?

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

Share the output returned by the last node

  • Tried both N8N_PUSH_BACKEND=websocket and sse — same behavior.
  • WebSocket upgrades confirmed working via proxy.
  • Seems like regression in how manual executions connect to editor via push-service.

Information on your n8n setup

    • n8n version: 1.116.2
    • Deployment: Docker (main + worker)
    • Executions mode: queue
    • Redis + PostgreSQL
    • Reverse proxy: HAProxy (WebSocket enabled)
    • Community Edition