Tarjei Husøy
06/04/2026, 12:19 PM<https://fleet.shared-medal.tv/api/fleet/orbit/software_install/package?alt=media|https://$domain/api/fleet/orbit/software_install/package?alt=media> (and failures on the client-side). I think we could fix this by setting up Cloudfront in front of the GCS bucket, but this hurts a bit as we're a GCP shop and would prefer to avoid having to involve another cloud to make it work reliably. What I think should work without too much changes to the codebase is to stop proxying downloads through fleet entirely if the software origin is GCS, and rather use the HMAC keys to issue signed urls similar to how it's done for Cloudfront. Thoughts on whether this should work? And is this something you'd consider implementing, or should we patch this ourselves and run a fork (would prefer to avoid the overhead of this, but if you don't want to invest further in GCP support we'll probably do it. Can contribute a PR in that case if it's interesting)Kathy Satterlee
06/04/2026, 3:13 PMRobbie Trencheny
06/05/2026, 2:23 AMTarjei Husøy
06/05/2026, 6:32 AM{
"insertId": "6a208c54000cfafc6a92d622",
"httpRequest": {
"requestMethod": "POST",
"requestUrl": "https://$domain/api/fleet/orbit/software_install/package?alt=media",
"requestSize": "659",
"status": 500,
"userAgent": "Go-http-client/2.0",
"remoteIp": "<snip>",
"serverIp": "<snip>",
"latency": "0.727122677s",
"protocol": "HTTP/1.1"
},
"resource": {
"type": "cloud_run_revision",
"labels": {
"location": "us-east4",
"configuration_name": "fleet-backend",
"project_id": "$project",
"revision_name": "fleet-backend-00016-j8r",
"service_name": "fleet-backend"
}
},
"timestamp": "2026-06-03T20:19:32.122289Z",
"severity": "ERROR",
"labels": {
"instanceId": "0007b734d93a5a2d6b34d3b8974190b62805bc0eaeae040c2a20159ec9d12e9432703f8fef811b95c5589068b25adfc0b409e0177476953a4a5b454334e8866eb5d33e538991fa5232b0a42bcb08fec0835d5de2fb353eb38ae1bd",
"team": "shared"
},
"logName": "projects/$project/logs/run.googleapis.com%2Frequests",
"trace": "projects/$project/traces/38c50485e02b5dc3b257bf8cabb82919",
"receiveTimestamp": "2026-06-03T20:19:32.976038645Z",
"spanId": "4633615d629ca537"
}
{
"textPayload": "Response size was too large. Please consider reducing response size.",
"insertId": "6a208c54000cfa65ba42a5a8",
"resource": {
"type": "cloud_run_revision",
"labels": {
"location": "us-east4",
"project_id": "$project",
"revision_name": "fleet-backend-00016-j8r",
"configuration_name": "fleet-backend",
"service_name": "fleet-backend"
}
},
"timestamp": "2026-06-03T20:19:32.850533Z",
"severity": "WARNING",
"labels": {
"instanceId": "0007b734d93a5a2d6b34d3b8974190b62805bc0eaeae040c2a20159ec9d12e9432703f8fef811b95c5589068b25adfc0b409e0177476953a4a5b454334e8866eb5d33e538991fa5232b0a42bcb08fec0835d5de2fb353eb38ae1bd",
"team": "shared"
},
"logName": "projects/$project/logs/run.googleapis.com%2Fvarlog%2Fsystem",
"trace": "projects/$project/traces/38c50485e02b5dc3b257bf8cabb82919",
"receiveTimestamp": "2026-06-03T20:19:32.853657703Z"
}Tarjei Husøy
06/11/2026, 7:23 AMh2c on the specific endpoints is working great, thanks Robbie! Would be great if the actual underlying problem was fixed though, so if you're not tracking this yet that'd be appreciated, Kathy.Unthread
06/11/2026, 7:50 AM