update to warn if schemas aren't available

This commit is contained in:
Megan Bang
2022-08-26 14:17:37 -05:00
parent 4fab46749a
commit b8f2f81cd6
13 changed files with 91 additions and 48 deletions

View File

@@ -164,19 +164,17 @@ func (c *StateReplaceProviderCommand) Run(args []string) int {
// Get schemas, if possible, before writing state
path, err := os.Getwd()
if err != nil {
return 1
c.Ui.Warn(fmt.Sprintf(failedToLoadSchemasMessage, err))
}
config, diags := c.loadConfig(path)
if diags.HasErrors() {
// MBANG TODO - add warnings here?
return 1
c.Ui.Warn(fmt.Sprintf(failedToLoadSchemasMessage, err))
}
schemas, diags := getSchemas(&c.Meta, state, config)
if diags.HasErrors() {
c.Ui.Error(fmt.Sprintf("Failed to load schemas: %s", err))
return 1
c.Ui.Warn(fmt.Sprintf(failedToLoadSchemasMessage, err))
}
// Write the updated state