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

data schema changes may prevent state decoding #30830

Merged
merged 1 commit into from Apr 14, 2022

Conversation

jbardin
Copy link
Member

@jbardin jbardin commented Apr 11, 2022

Data sources do not have state migrations, so there may be no way to
decode the prior state when faced with incompatible type changes.

Because prior state is only informational to the plan, and its existence
should not effect the planning process, we can skip decoding when faced
with errors.

This PR intended for backporting avoids the error, however we probably don't need to deal with the prior state at all. I can follow-up with a more invasive PR to remove the extra state handling entirely for v1.2.

Fixes #30823

Data sources do not have state migrations, so there may be no way to
decode the prior state when faced with incompatible type changes.

Because prior state is only informational to the plan, and its existence
should not effect the planning process, we can skip decoding when faced
with errors.
@jbardin jbardin added the 1.1-backport If you add this label to a PR before merging, backport-assistant will open a new PR once merged label Apr 11, 2022
@jbardin jbardin requested a review from a team April 11, 2022 14:07
@jbardin jbardin merged commit f31dab4 into main Apr 14, 2022
@jbardin jbardin deleted the jbardin/data-schema-change branch April 14, 2022 13:47
@github-actions
Copy link

Reminder for the merging maintainer: if this is a user-visible change, please update the changelog on the appropriate release branch.

@github-actions
Copy link

I'm going to lock this pull request because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active contributions.
If you have found a problem that seems related to this change, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators May 15, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
1.1-backport If you add this label to a PR before merging, backport-assistant will open a new PR once merged
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Terraform plan/refresh error caused by existing data source state after schema change
2 participants