diff --git a/terraform/state.go b/terraform/state.go index 80691fd820..ee85204b12 100644 --- a/terraform/state.go +++ b/terraform/state.go @@ -1474,6 +1474,8 @@ func ReadState(src io.Reader) (*State, error) { return nil, err } + // increment the Serial whenever we upgrade state + v3State.Serial++ return v3State, nil case 2: v2State, err := ReadStateV2(jsonBytes) @@ -1485,6 +1487,7 @@ func ReadState(src io.Reader) (*State, error) { return nil, err } + v3State.Serial++ return v3State, nil case 3: v3State, err := ReadStateV3(jsonBytes)