Closed mjeffryes closed 4 weeks ago
using pu/pu v3.126.0 and pulumi-terraform-provider v0.0.27
$ pulumi package gen-sdk terraform-provider --language python --out tmp -- registry.terraform.io/databricks/databricks panic: fatal: An assertion has failed: duplicate file: pulumi_databricks/provider.py goroutine 98 [running]: github.com/pulumi/pulumi/sdk/v3/go/common/util/contract.failfast(...) /home/runner/work/pulumi/pulumi/sdk/go/common/util/contract/failfast.go:23 github.com/pulumi/pulumi/sdk/v3/go/common/util/contract.Assertf(0x0?, {0x10162e6f9?, 0x14001539c00?}, {0x140014867f0?, 0x5000000000?, 0x3?}) /home/runner/work/pulumi/pulumi/sdk/go/common/util/contract/assert.go:35 +0xe0 github.com/pulumi/pulumi/pkg/v3/codegen.Fs.Add(...) /home/runner/work/pulumi/pulumi/pkg/codegen/utilities.go:180 github.com/pulumi/pulumi/pkg/v3/codegen/python.(*modContext).gen.func1({0x1400168d290, 0xb}, {0x1400135a000, 0x25de}) /home/runner/work/pulumi/pulumi/pkg/codegen/python/gen.go:582 +0x1f8 github.com/pulumi/pulumi/pkg/v3/codegen/python.(*modContext).gen(0x1400083b680, 0x140012c7ef0) /home/runner/work/pulumi/pulumi/pkg/codegen/python/gen.go:665 +0x990 github.com/pulumi/pulumi/pkg/v3/codegen/python.GeneratePackage({0x101635cf4, 0x16}, 0x14000b6a000, 0x0) /home/runner/work/pulumi/pulumi/pkg/codegen/python/gen.go:3175 +0x3f0 main.(*pythonLanguageHost).GeneratePackage(0x14000b4c300, {0x1020c2ca0?, 0x40?}, 0x14000ace070) /home/runner/work/pulumi/pulumi/sdk/python/cmd/pulumi-language-python/main.go:1247 +0x374 github.com/pulumi/pulumi/sdk/v3/proto/go._LanguageRuntime_GeneratePackage_Handler.func1({0x10214a708?, 0x14000e803f0?}, {0x10205af00?, 0x14000ace070?}) /home/runner/work/pulumi/pulumi/sdk/proto/go/language_grpc.pb.go:497 +0xd0 github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1({0x10214a708, 0x14000ac4480}, {0x10205af00, 0x14000ace070}, 0x14000d221a0, 0x14000d8c540) /home/runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go:57 +0x2e4 github.com/pulumi/pulumi/sdk/v3/proto/go._LanguageRuntime_GeneratePackage_Handler({0x1020c2ca0, 0x14000b4c300}, {0x10214a708, 0x14000ac4480}, 0x14000d02100, 0x14000b34320) /home/runner/work/pulumi/pulumi/sdk/proto/go/language_grpc.pb.go:499 +0x148 google.golang.org/grpc.(*Server).processUnaryRPC(0x14000b64000, {0x10214a708, 0x14000bd0840}, {0x102153960, 0x14000d28000}, 0x14000bcc120, 0x14000b2ea80, 0x102e423c0, 0x0) /home/runner/go/pkg/mod/google.golang.org/grpc@v1.63.2/server.go:1369 +0xb58 google.golang.org/grpc.(*Server).handleStream(0x14000b64000, {0x102153960, 0x14000d28000}, 0x14000bcc120) /home/runner/go/pkg/mod/google.golang.org/grpc@v1.63.2/server.go:1780 +0xb20 google.golang.org/grpc.(*Server).serveStreams.func2.1() /home/runner/go/pkg/mod/google.golang.org/grpc@v1.63.2/server.go:1019 +0x8c created by google.golang.org/grpc.(*Server).serveStreams.func2 in goroutine 65 /home/runner/go/pkg/mod/google.golang.org/grpc@v1.63.2/server.go:1030 +0x13c error: error reading from server: EOF
I have opened Python codegen panics when a resource is called provider pulumi/pulumi#17034 to track the panic. I will treat this as a requirement to rename resources called provider.
provider
using pu/pu v3.126.0 and pulumi-terraform-provider v0.0.27