pulumi/pkg/engine
Justin Van Patten 90b1035ff9 Stop defensive copying of entire event payloads
The deep copy of engine payloads was originally added because certain operations during display mutate engine events. However, this has become problematic as internals of the payload itself can mutate concurrently with operations in the engine, leading to panics due to concurrent iteration and writing of maps.

Rather than take a defensive copy of the entire payload, only make a defensive copy of the specific things being mutated inside display.
2023-09-29 15:00:41 -07:00
..
lifecycletest Lifecycle tests shouldn't use a closed host (#14063) 2023-09-28 21:50:18 +00:00
deployment.go Move sdk/go/common/display to /pkg/display (#13954) 2023-09-18 11:01:28 +00:00
destroy.go Move sdk/go/common/display to /pkg/display (#13954) 2023-09-18 11:01:28 +00:00
detailedDiff.go all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
detailedDiff_test.go [display] Refactor diff translation and display. (#9363) 2022-04-07 12:05:33 -07:00
doc.go Document Go packages (#6009) 2021-01-11 11:07:59 -07:00
engine.go [breaking] Changing the version of go.mod in sdk / pkg to be v3 2021-04-14 19:32:18 +01:00
errors.go [breaking] Changing the version of go.mod in sdk / pkg to be v3 2021-04-14 19:32:18 +01:00
events.go Stop defensive copying of entire event payloads 2023-09-29 15:00:41 -07:00
events_test.go Do not panic when sending events to closed emitter (#10489) 2022-08-25 12:43:10 -04:00
eventsink.go chore: WriteString(Sprintf(..)) => Fprintf(..) 2023-03-01 13:22:33 -08:00
import.go Move sdk/go/common/display to /pkg/display (#13954) 2023-09-18 11:01:28 +00:00
journal.go Fix engine.Journal to not write out skipped creates 2023-07-21 16:26:40 +01:00
plugin_host.go all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
plugins.go Pass provider checksums in requests and save to state (#13789) 2023-09-11 15:54:07 +00:00
plugins_test.go all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
project.go Update error handling (#8406) 2021-11-12 18:37:17 -08:00
query.go Replace result.Result in Query with error (#13939) 2023-09-20 15:43:46 +00:00
refresh.go Move sdk/go/common/display to /pkg/display (#13954) 2023-09-18 11:01:28 +00:00
snapshot.go [breaking] Changing the version of go.mod in sdk / pkg to be v3 2021-04-14 19:32:18 +01:00
update.go [display] fix ComponentResource deletion not stopping time elapsed timer (#14061) 2023-09-29 19:48:33 +00:00
update_test.go [display] fix ComponentResource deletion not stopping time elapsed timer (#14061) 2023-09-29 19:48:33 +00:00