We already have a mirror-to-location mapping. If active=true, that means the mirror is serving this location, not active means it is not. Let's optimistically assume, "serves this location" means "serves this location in all applicable languages". Let's add an exception table for locations/languages that are (against our assumption) *not* served by a particular mirror. Sentry should add missing languages for a particular mirror/location pair to that table. If *all* languages are missing for a given location, sentry should instead empty the exceptions for that location and just set active=false.
Quick update: What's missing is the sentry part. Both the admin interface and the PHP bounce script do support language exceptions.
Severity: major → minor
Is this bug still needed? What's the use case here in the modern configuration?
I don't see a huge use case for this these days. Lacking the community mirrors, our CDN mirrors are intended to hold basically everything (barring a few specific things). I think we can WONTFIX this.
From the limited lurking I have been doing on the CDN process: I concur.
Status: NEW → RESOLVED
Last Resolved: 5 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.