Skip to content

Implement an event source that triggers a reconciliation instead of returning an error #784

@frewilhelm

Description

@frewilhelm

Description

Currently, the resolution service returns an error, when the repository is not already cached to signal that the resolution is in progress. This results in an exponential backoff which is unwanted.

Instead we want to use an event source from the resolution service that informs the reconciler that the repository is now resolved and can be used. This triggers a reconciliation.

See refinement notes below

Done Criteria

  • Implement the event source for the resolution service
  • Make sure it works for the controllers that are already migrated
  • Add stress tests to make sure that no event is dropped on the way
  • Code has been reviewed by other team members
  • Analysis of existing tests (Unit and Integration)
  • Unit Tests created for new code or existing Unit Tests updated
  • Integration Test Suite updated (includes deletion of existing unnecessary Integration Test and/or creation of new ones if required)
  • Enduser Documentation updated (if applicable)
  • Internal technical Documentation created/updated (if applicable)
  • Successful demonstration in Review

Metadata

Metadata

Assignees

Labels

area/ipceiImportant Project of Common European Interestkind/tasksmall task, normally part of feature or epic

Type

No fields configured for Bug.

Projects

Status
🔍 Review

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions