From 484d82153707495494022b91373e2c57ecc89895 Mon Sep 17 00:00:00 2001 From: Fraser Waters Date: Tue, 25 Oct 2022 08:42:05 +0100 Subject: [PATCH] Fix invalid cast in analyzer_plugin.go Fixes https://github.com/pulumi/pulumi/issues/11140 --- ...1025--engine--fix-an-invalid-cast-in-analyzer-plugins.yaml | 4 ++++ sdk/go/common/resource/plugin/analyzer_plugin.go | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 changelog/pending/20221025--engine--fix-an-invalid-cast-in-analyzer-plugins.yaml diff --git a/changelog/pending/20221025--engine--fix-an-invalid-cast-in-analyzer-plugins.yaml b/changelog/pending/20221025--engine--fix-an-invalid-cast-in-analyzer-plugins.yaml new file mode 100644 index 000000000000..385b67e3dad2 --- /dev/null +++ b/changelog/pending/20221025--engine--fix-an-invalid-cast-in-analyzer-plugins.yaml @@ -0,0 +1,4 @@ +changes: +- type: fix + scope: engine + description: Fix an invalid cast in analyzer plugins. diff --git a/sdk/go/common/resource/plugin/analyzer_plugin.go b/sdk/go/common/resource/plugin/analyzer_plugin.go index c40904786e73..26d7409feb4f 100644 --- a/sdk/go/common/resource/plugin/analyzer_plugin.go +++ b/sdk/go/common/resource/plugin/analyzer_plugin.go @@ -615,7 +615,8 @@ func convertConfigSchema(schema *pulumirpc.PolicyConfigSchema) *AnalyzerPolicyCo props := make(map[string]JSONSchema) for k, v := range unmarshalMap(schema.GetProperties()) { - props[k] = v.(JSONSchema) + s := v.(map[string]interface{}) + props[k] = JSONSchema(s) } return &AnalyzerPolicyConfigSchema{