Skip to content

Activator retries its own requests. #1907

@markusthoemmes

Description

@markusthoemmes

Expected Behavior

The activator should retry a request for a limited amount of time until the revision is really ready.

Actual Behavior

The activator sends a retry request, which will arrive at itself if the revision is not ready. This results also in a retry loop, but a very unexpected one. For instance, the retry headers sent to the client look like this:

< x-activator-num-retries: 1
< x-activator-num-retries: 1
< x-activator-num-retries: 1
< x-activator-num-retries: 1
< x-activator-num-retries: 1
< x-activator-num-retries: 1
< x-activator-num-retries: 1
< x-activator-num-retries: 1
< x-activator-num-retries: 1
< x-activator-num-retries: 1
< x-activator-num-retries: 1
< x-activator-num-retries: 1
< x-activator-num-retries: 1

rather than:

< x-activator-num-retries: 10

Steps to Reproduce the Problem

  1. Deploy the sample app
  2. Let it scale to 0
  3. Try to scale from 0 with curl -v

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions