pulumi/pkg/backend/display
Justin Van Patten 7f27618e2d
Avoid replace on second update with import applied (#4403)
After importing some resources, and running a second update with the
import still applied, an unexpected replace would occur. This wouldn't
happen for the vast majority of resources, but for some it would.

It turns out that the resources that trigger this are ones that use a
different format of identifier for the import input than they do for the
ID property.

Before this change, we would trigger an import-replacement when an
existing resource's ID property didn't match the import property, which
would be the case for the small set of resources where the input
identifier is different than the ID property.

To avoid this, we now store the `importID` in the statefile, and
compare that to the import property instead of comparing the ID.
2020-04-15 18:52:40 -07:00
..
detailedDiff.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
detailedDiff_test.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
diff.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
display.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
events.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
json.go Avoid replace on second update with import applied (#4403) 2020-04-15 18:52:40 -07:00
jsonmessage.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
options.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
progress.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
query.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
rows.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
tableutil.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
watch.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00