mirror of
https://github.com/opentofu/opentofu.git
synced 2025-02-11 16:15:33 -06:00
providers/heroku: correctly store config vars in state
This commit is contained in:
parent
bda22c4463
commit
a30c4abbea
@ -118,6 +118,16 @@ func resource_heroku_app_update(
|
||||
|
||||
}
|
||||
|
||||
if attr, ok := d.Attributes["config_vars.#"]; ok && attr.New == "1" {
|
||||
vs := flatmap.Expand(
|
||||
rs.Attributes, "config_vars").([]interface{})
|
||||
|
||||
err := update_config_vars(rs.ID, vs, client)
|
||||
if err != nil {
|
||||
return rs, err
|
||||
}
|
||||
}
|
||||
|
||||
app, err := resource_heroku_app_retrieve(rs.ID, client)
|
||||
if err != nil {
|
||||
return rs, err
|
||||
@ -199,7 +209,7 @@ func resource_heroku_app_update_state(
|
||||
toFlatten := make(map[string]interface{})
|
||||
|
||||
if len(app.Vars) > 0 {
|
||||
toFlatten["config_vars"] = app.Vars
|
||||
toFlatten["config_vars"] = []map[string]string{app.Vars}
|
||||
}
|
||||
|
||||
for k, v := range flatmap.Flatten(toFlatten) {
|
||||
|
Loading…
Reference in New Issue
Block a user