Toolhub's API has multiple routes like PATCH /api/lists/{id}/feature/ to make partial changes to resources. The production deployment of the app in the eqiad Kubernetes cluster is behind the CDN which is blocking the PATCH verb in the wm_recv_early sub because PATCH is not in the configured "allowed_methods" regex from hieradata/role/common/cache/text.yaml.
- Option 1: Add PATCH to the regex in hiera
- Option 2: Add a host specific carve out in the VCL to pass more/all verbs to toolhub.wikimedia.org
- Option 3: rewrite Toolhub's API to avoid the PATCH verb