Hey all, I’m trying to update my Helm Release reso...
# kubernetes
b
Hey all, I’m trying to update my Helm Release resource’s Values and i’m coming into a weird issue. Here is the Helm Release Values that failing to update:
Copy code
values: {
            FileSystemId: fileSystemId,
            datadog: {
                agents: {
                    volumeMounts: [
                        {
                            name: "log-mount",
                            mountPath: "logs",
                        }
                    ],
                    volumes: [
                        {
                            name: "log-mount",
                            persistentVolumeClaim: {
                                claimName: "log-mount"
                            }

                        }
                    ]
                },
                clusterAgent: {},
                datadog: {
                    confd: {
                        "rabbitmq.yaml": {
                            ad_identifiers: [
                                "rabbitmq"
                            ],
                            init_config: {},
                            instances: [{
                                rabbitmq_api_url: "f-rabbitmq.rabbitmq.svc:15672/api/",
                                username: "datadog",
                                password: "datadog"
                            }]
                        }
                    },
.
.
.
.
This is the error
Copy code
kubernetes:<http://helm.sh/v3:Release|helm.sh/v3:Release> (datadog-chart):
    error: error reading from server: EOF

  pulumi:pulumi:Stack (permit-main-stg):
    panic: runtime error: invalid memory address or nil pointer dereference
    [signal SIGSEGV: segmentation violation code=0x2 addr=0x20 pc=0x101ea0848]
    goroutine 1301 [running]:
    <http://github.com/pulumi/pulumi-kubernetes/provider/v3/pkg/provider.setReleaseAttributes(0x1400017e960|github.com/pulumi/pulumi-kubernetes/provider/v3/pkg/provider.setReleaseAttributes(0x1400017e960>, 0x0, 0x0)
        /home/runner/work/pulumi-kubernetes/pulumi-kubernetes/provider/pkg/provider/helm_release.go:1149 +0x178
    <http://github.com/pulumi/pulumi-kubernetes/provider/v3/pkg/provider.(*helmReleaseProvider).helmUpdate(0x14001f61f10|github.com/pulumi/pulumi-kubernetes/provider/v3/pkg/provider.(*helmReleaseProvider).helmUpdate(0x14001f61f10>, 0x1400017e960, 0x1400017eb40)
        /home/runner/work/pulumi-kubernetes/pulumi-kubernetes/provider/pkg/provider/helm_release.go:588 +0x51c
    <http://github.com/pulumi/pulumi-kubernetes/provider/v3/pkg/provider.(*helmReleaseProvider).Update(0x14001f61f10|github.com/pulumi/pulumi-kubernetes/provider/v3/pkg/provider.(*helmReleaseProvider).Update(0x14001f61f10>, {0x1027c6fe8, 0x140023b15c0}, 0x140021a9700)
        /home/runner/work/pulumi-kubernetes/pulumi-kubernetes/provider/pkg/provider/helm_release.go:979 +0x45c
    <http://github.com/pulumi/pulumi-kubernetes/provider/v3/pkg/provider.(*kubeProvider).Update(0x14000817b00|github.com/pulumi/pulumi-kubernetes/provider/v3/pkg/provider.(*kubeProvider).Update(0x14000817b00>, {0x1027c6fe8, 0x140023b15c0}, 0x140021a9700)
        /home/runner/work/pulumi-kubernetes/pulumi-kubernetes/provider/pkg/provider/provider.go:2124 +0x1434
    <http://github.com/pulumi/pulumi/sdk/v3/proto/go._ResourceProvider_Update_Handler.func1({0x1027c6fe8|github.com/pulumi/pulumi/sdk/v3/proto/go._ResourceProvider_Update_Handler.func1({0x1027c6fe8>, 0x140023b15c0}, {0x102682820, 0x140021a9700})
        /home/runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.26.1/proto/go/provider.pb.go:2665 +0x7c
    <http://github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1({0x1027c6fe8|github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1({0x1027c6fe8>, 0x14002383710}, {0x102682820, 0x140021a9700}, 0x140023967e0, 0x140022e3d10)
        /home/runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go:57 +0x3bc
    <http://github.com/pulumi/pulumi/sdk/v3/proto/go._ResourceProvider_Update_Handler({0x1027045e0|github.com/pulumi/pulumi/sdk/v3/proto/go._ResourceProvider_Update_Handler({0x1027045e0>, 0x14000817b00}, {0x1027c6fe8, 0x14002383710}, 0x1400238daa0, 0x1400078d080)
        /home/runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.26.1/proto/go/provider.pb.go:2667 +0x150
    <http://google.golang.org/grpc.(*Server).processUnaryRPC(0x14000960c40|google.golang.org/grpc.(*Server).processUnaryRPC(0x14000960c40>, {0x1028046b8, 0x140005836c0}, 0x140023907e0, 0x140002a9680, 0x103b55850, 0x0)
        /home/runner/go/pkg/mod/google.golang.org/grpc@v1.45.0/server.go:1282 +0xc5c
    <http://google.golang.org/grpc.(*Server).handleStream(0x14000960c40|google.golang.org/grpc.(*Server).handleStream(0x14000960c40>, {0x1028046b8, 0x140005836c0}, 0x140023907e0, 0x0)
        /home/runner/go/pkg/mod/google.golang.org/grpc@v1.45.0/server.go:1619 +0xa34
    <http://google.golang.org/grpc.(*Server).serveStreams.func1.2(0x140008b2fe0|google.golang.org/grpc.(*Server).serveStreams.func1.2(0x140008b2fe0>, 0x14000960c40, {0x1028046b8, 0x140005836c0}, 0x140023907e0)
        /home/runner/go/pkg/mod/google.golang.org/grpc@v1.45.0/server.go:921 +0x94
    created by <http://google.golang.org/grpc.(*Server).serveStreams.func1|google.golang.org/grpc.(*Server).serveStreams.func1>
        /home/runner/go/pkg/mod/google.golang.org/grpc@v1.45.0/server.go:919 +0x1f0
And for some reason if i’m trying to put this values it succeed
Copy code
```values: {
    FileSystemId: fileSystemId,
    datadog: {
        agents: {
            volumeMounts: [
                {
                    name: "log-mount",
                    mountPath: "logs",
                }
            ],
            volumes: [
                {
                    name: "log-mount",
                    persistentVolumeClaim: {
                        claimName: "log-mount"
                    }

                }
            ]
        },
        clusterAgent: {},
        datadog: {
            "asdf":"asdf",
.
.
.
So weird.. This is failing me
image.png
And this is working
Any idea?
g
Please file an issue. I’m guessing that the config may be malformed, but it definitely shouldn’t be panicking on bad input.
113 Views