- Ya
- 1 Julai 2026, 02:41 UTC
- Mwandishi
- kamo
- Ahadi ya
- 1c6d9dc
- org/[id] proxy: backend returns 200 with an empty body for null orgs; response.json() threw 'Unexpected end of JSON input' -> spurious 500. Parse defensively and return null (callers already null-check). - softphone: gate call-queues/agent-state on provider capabilities so FREE_PBX (which returns 501 by design) no longer errors on init. - timezone: memoize + cache init so the missing /timezone/effective endpoint is hit at most once/session; downgrade expected failure log. - SecurityRoleManager: route verbose request/response tracing (which also echoed the *** session token) through a debug-gated logger. - SipJsPhoneSdk: gate per-event console mirror behind localStorage flag.