Draft: Resolve "PoC improvements to Unified URL"
What does this MR do and why?
-
Add the unified URL to the database (settings table) -
Add the unified URL flag to a Geo site table (no UI change yet) -
Expose only sites with the flag to the /api/v4/geo/proxy -
Add a header to each response made to a Secondary that has the unified URL flag enabled, loosely following example from: #386300 -
Make workhorse active proxying only when first encountering the response flag above -
Make workhorse abort proxying when first encountering the response flag above -
Make workhouse replay the request to the primary when getting the request aborted as per above
Screenshots or screen recordings
Screenshots are required for UI changes, and strongly recommended for all other merge requests.
How to set up and validate locally
Numbered steps to set up and validate the change are strongly suggested.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #391629 (closed)
Edited by Gabriel Mazetto