Repository navigation
v7.0.78
Portal setup runs in batches (fixes 504 on large sites)
Registering portals for hundreds of agents made up to 2 API calls per agent in a single request — 750 agents ≈ 1500 sequential calls, which hit nginx 504 Gateway Time-out.
Fix
The Portal Log tab's Run diagnostic / Run now buttons now drive a batched AJAX loop (rch_portal_run_batch):
- 20 agents per request with an advancing offset, repeated by JS until done.
- Live progress bar (processed / total, registered / failed / skipped).
- Brand-level hostname registered once on the first live batch.
- Per-agent flow unchanged (PUT create → POST hostname); already-registered agents skip.
- Each request makes ~40 API calls max — well under the gateway timeout.
Resumable: reloading or re-running continues where it left off (flagged agents are skipped).
Version bumped 7.0.77 → 7.0.78.