busy-soccer-65968
06/11/2020, 4:37 PMDiagnostics:
pulumi:pulumi:Stack (infrastructure-stage):
error: Running program '/home/p/Code/ss/infrastructure' failed with an unhandled exception:
TypeError: Class extends value undefined is not a constructor or null
at Object.<anonymous> (/home/p/Code/ss/infrastructure/node_modules/@pulumi/helm/v3/helm.ts:125:33)
at Module._compile (internal/modules/cjs/loader.js:1200:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1220:10)
at Module.load (internal/modules/cjs/loader.js:1049:32)
at Function.Module._load (internal/modules/cjs/loader.js:937:14)
at Module.require (internal/modules/cjs/loader.js:1089:19)
at require (internal/modules/cjs/helpers.js:73:18)
at Object.<anonymous> (/home/p/Code/ss/infrastructure/node_modules/@pulumi/helm/v3/index.ts:5:1)
at Module._compile (internal/modules/cjs/loader.js:1200:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1220:10)
on a project that hasn't changed. In CI it suceeded friday, rerunning today it fails. anythoughts on what might h ave changed. I'm using pulumi/pulumi:latest
docker image. Any idea where to start debugging this? I've updated all packages to newest versions. Any help is greatly appreciated.yarn
I wasn't seeing this issue locally. So it leads me to believe something changed with dependency./home/p/Code/ss/infrastructure/node_modules/@pulumi/helm/v3/helm.ts:125:33
doesn't exist on my systemgorgeous-egg-16927
06/11/2020, 4:50 PMbusy-soccer-65968
06/11/2020, 4:50 PMgorgeous-egg-16927
06/11/2020, 4:52 PMbusy-soccer-65968
06/11/2020, 4:52 PMgorgeous-egg-16927
06/11/2020, 4:56 PMkubernetes
package, so I would have expected @pulumi/kubernetes/helm/v3
rather than .../@pulumi/helm/v3/helm.ts:125:33
helm.v3.Chart
is working for me on a fresh project. It seems like the change may have messed up node_modules somehowbusy-soccer-65968
06/11/2020, 5:15 PM:latest
so running a working flow from friday now fails.Chart
on my import. Seems to happen even on blank stack. here is working / borkted code.
import * as infra from '@myOrg/infrastructure'
import { Chart } from '@pulumi/kubernetes/helm/v2'
import * as kube from '@pulumi/kubernetes'
// get metadata for our Kubernetes cluster
const skunkworksCluster = infra.kube.getClusterData('skunkworks', 'stage')
new Chart( // <--- ERROR
`influxdb-helmchart`,
{
chart: 'stable/influxdb',
version: '1.3.4',
values: {
persistence: {
storageClass: 'gp2',
size: '250Gi'
},
ingress: {
enabled: true,
tls: false,
hostname: 'influxdb'
}
}
},
{
provider: skunkworksCluster.provider
}
)
new kube.helm.v2.Chart( // <-- DOES not error
`influxdb-helmchart`,
{
chart: 'stable/influxdb',
version: '1.3.4',
values: {
persistence: {
storageClass: 'gp2',
size: '250Gi'
},
ingress: {
enabled: true,
tls: false,
hostname: 'influxdb'
}
}
},
{
provider: skunkworksCluster.provider
}
)
gorgeous-egg-16927
06/11/2020, 8:03 PMbusy-soccer-65968
06/11/2020, 8:03 PMgorgeous-egg-16927
06/11/2020, 8:03 PMnode_modules
and reinstalling?busy-soccer-65968
06/11/2020, 8:03 PMgo to definition
both Chart
and kube.helm.v2.Chart
take me to same place too π€·gorgeous-egg-16927
06/11/2020, 8:05 PMbusy-soccer-65968
06/11/2020, 8:06 PMcareful-engine-71229
08/12/2020, 8:06 PM