Skip to content
This repository has been archived by the owner on Feb 9, 2024. It is now read-only.

[7.0] fallback installed etcd version on corrupt metadata #2344

Merged
merged 1 commit into from
Nov 23, 2020

Conversation

knisbet
Copy link
Contributor

@knisbet knisbet commented Nov 23, 2020

Description

Use alternate method for detecting running etcd version when loading corrupted planet metadata using custom planet containers. This change allows the fallthrough to the alternate behaviour of detecting running etcd version, when reading the corrupted metadata.

Tested against the scenario customer S is running into.

Type of change

  • Bug fix (non-breaking change which fixes an issue)

Linked tickets and other PRs

Updates #2031
Ports #2032

TODOs

  • Self-review the change
  • Perform manual testing
    • Tested against reproduction of customer setup. Going from install with custom planet, to embedded planet on 7.0.
  • Address review feedback

Implementation

This is really a workaround for a specific bug that shipped in several versions of 6.1, has been fixed in 6.1, but prevents a direct upgrade path from those versions of 6.1 to 7.0.

Testing done

Built an app on 6.1.22 with custom planet, and built an upgrade on this PR branch with normal planet (specific situation customer S is in). Upgrade completes without issue.

Additional information

@knisbet knisbet requested review from a team, r0mant and a-palchikov November 23, 2020 06:45
@knisbet knisbet merged commit c4c8690 into version/7.0.x Nov 23, 2020
@knisbet knisbet deleted the kevin/7.0/dotted-tri branch November 23, 2020 16:03
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants