Files
computer-playbook/tests/unit/python
kevinveenbirkenbachandClaude Opus 5.5 8f5937d3a4 fix(web-app-espocrm): keep the onion sibling's OIDC callback on its own host
CI run 40979252521 EspoCRM#0 (swarm) picked the onion sibling and failed
the OIDC addon spec plus every signed-in design spec: EspoCRM builds its
redirect_uri as siteUrl + /oauth-callback.php from the single canonical
URL, so the onion login popup returned to
https://espo.crm.main.infinito.test/oauth-callback.php (12 times in the
job log), oidc.js could not read the code across origins and the onion
host never got a session.

A data/config-override.php, which Config::load reads on every request,
now answers siteUrl with the network sibling the request arrived on,
matched against the sibling URLs rendered at deploy time and nothing
else. The canonical host and CLI runs see no override. The manager ops
write it through container exec with a compare-and-rename that only
reports a change when the content moved.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 09:12:23 +01:00
..