Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrading from KIC 2.9 to nightly (effectively 2.10 RC) breaks Konnect sync #4025

Closed
1 of 2 tasks
czeslavo opened this issue May 17, 2023 · 1 comment
Closed
1 of 2 tasks
Assignees
Labels
bug Something isn't working
Milestone

Comments

@czeslavo
Copy link
Contributor

czeslavo commented May 17, 2023

Is there an existing issue for this?

  • I have searched the existing issues

Problem Statement

When a customer has an existing KIC Runtime Group with any Services, Routes, or Customers configured, upgrading from KIC 2.9 to 2.10 RC breaks synchronization of config to Konnect. It happens because of the fact that from 2.10 KIC started to assign those entities stable IDs, and when it tries to synchronize with Konnect (which still holds the old entities with their randomly assigned IDs yet the same names), it fails due to breaking the entities' unique name constraints.

This happens for deck synchronization, so not only Konnect RG might be affected, but also regular DB-mode setups.

The aim of this issue is to find a way to prevent such breakage and implement the proposed fix.

Proposed Solution

Find a way to fix the described problem and implement it.

Additional information

No response

Acceptance Criteria

  • When upgrading KIC from 2.9 to 2.10 for a Konnect RG or a regular DB-mode setup with existing Services, Routes, or Consumers, the configuration can be synchronised without problems
@czeslavo czeslavo added the bug Something isn't working label May 17, 2023
@czeslavo czeslavo added this to the KIC v2.10.0 milestone May 17, 2023
@czeslavo czeslavo self-assigned this May 19, 2023
@czeslavo
Copy link
Contributor Author

It's confirmed that this bug affects regular DB-mode setups as well as Konnect.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant