From 5932214f0dc2d2d2892dcff65516c996c2edb3fc Mon Sep 17 00:00:00 2001 From: Trevor Pounds Date: Mon, 27 Jun 2016 10:45:42 -0700 Subject: [PATCH] Show Terraform version on state version mismatch. --- terraform/state.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/terraform/state.go b/terraform/state.go index 80691fd82..b264f1dd4 100644 --- a/terraform/state.go +++ b/terraform/state.go @@ -1493,8 +1493,8 @@ func ReadState(src io.Reader) (*State, error) { } return v3State, nil default: - return nil, fmt.Errorf("State version %d not supported, please update.", - versionIdentifier.Version) + return nil, fmt.Errorf("Terraform %s does not support state version %d, please update.", + SemVersion.String(), versionIdentifier.Version) } } @@ -1521,8 +1521,8 @@ func ReadStateV2(jsonBytes []byte) (*State, error) { // Check the version, this to ensure we don't read a future // version that we don't understand if state.Version > StateVersion { - return nil, fmt.Errorf("State version %d not supported, please update.", - state.Version) + return nil, fmt.Errorf("Terraform %s does not support state version %d, please update.", + SemVersion.String(), state.Version) } // Make sure the version is semantic @@ -1553,8 +1553,8 @@ func ReadStateV3(jsonBytes []byte) (*State, error) { // Check the version, this to ensure we don't read a future // version that we don't understand if state.Version > StateVersion { - return nil, fmt.Errorf("State version %d not supported, please update.", - state.Version) + return nil, fmt.Errorf("Terraform %s does not support state version %d, please update.", + SemVersion.String(), state.Version) } // Make sure the version is semantic