pulumi / pulumi-terraform-provider

Use any Terraform provider with Pulumi
Apache License 2.0
4 stars 0 forks source link

Assertion error while trying to generate sdk for databricks/databricks #14

Closed mjeffryes closed 4 weeks ago

mjeffryes commented 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
iwahbe commented 4 weeks ago

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.