Skip to content

aws-lambda-python-alpha: panic: JsiiError: @jsii/kernel.Fault Module '@aws-cdk/aws-lambda-python-alpha' not found #4737

Open
@kaykhan

Description

@kaykhan

Describe the bug

I want to deploy a python function using https://docs.aws.amazon.com/cdk/api/v2/docs/aws-lambda-python-alpha-readme.html

However i get the error panic: JsiiError: @jsii/kernel.Fault Module '@aws-cdk/aws-lambda-python-alpha' not found
when i run any cdk command.

I installed using.

go get -u github.com/aws/aws-cdk-go/awscdklambdapythonalpha/v2

go: downloading github.com/aws/jsii-runtime-go v1.105.0
go: downloading github.com/aws/constructs-go v0.0.0-20241014125741-52e7ddc71aae
go: downloading github.com/aws/constructs-go/constructs v0.0.0-20210203051210-8754df3d2bfd
go: downloading github.com/cdklabs/cloud-assembly-schema-go v0.0.0-20241216002747-b2fc8a3ba4cb
go: downloading github.com/cdklabs/awscdk-asset-kubectl-go v0.0.0-20241010141422-eef99ab750e0
go: downloading github.com/cdklabs/awscdk-asset-awscli-go/awscliv1 v0.0.13
go: downloading github.com/cdklabs/awscdk-asset-kubectl-go/kubectlv20 v0.0.21
go: downloading github.com/cdklabs/awscdk-asset-awscli-go v0.0.0-20241209155413-94cd21215ea0
go: downloading github.com/cdklabs/awscdk-asset-awscli-go/awscliv1/v2 v2.2.214
go: downloading github.com/cdklabs/awscdk-asset-node-proxy-agent-go v0.0.0-20240903093635-1dfb93ea640b
go: downloading github.com/Masterminds/semver v1.5.0
go: downloading github.com/Masterminds/semver/v3 v3.3.1
go: downloading github.com/fatih/color v1.18.0
go: downloading golang.org/x/tools v0.27.0
go: downloading golang.org/x/mod v0.22.0
go: upgraded github.com/Masterminds/semver/v3 v3.3.0 => v3.3.1
go: upgraded github.com/aws/jsii-runtime-go v1.104.0 => v1.105.0
go: upgraded github.com/cdklabs/awscdk-asset-awscli-go/awscliv1/v2 v2.2.208 => v2.2.214
go: upgraded github.com/fatih/color v1.17.0 => v1.18.0
go: upgraded golang.org/x/mod v0.21.0 => v0.22.0
go: upgraded golang.org/x/tools v0.26.0 => v0.27.0
	DocumentXBRLParserStack(app, fmt.Sprintf("market-data-%s-%s-xbrl-parser", providerName, pipelineName), &CHStreamFilingDocumentLib.DocumentXBRLParserStackProps{
		Environment: environment,
		StackProps: awscdk.StackProps{
			StackName: jsii.String(fmt.Sprintf("market-data-%s-%s-xbrl-parser", providerName, pipelineName)),
			Env:       env(),
		},
		Dependency: CHStreamFilingDocumentLib.DocumentXBRLParserStackDependencyProps{
			PipelineName: pipelineName,
			ProviderName: providerName,
		},
	})
	
	
...
func DocumentXBRLParserStack(scope constructs.Construct, id string, props *DocumentXBRLParserStackProps) awscdk.Stack {
	var sprops awscdk.StackProps
	if props != nil {
		sprops = props.StackProps
	}
	stack := awscdk.NewStack(scope, &id, &sprops)
	name := *stack.StackName()
	pipelineName := props.Dependency.PipelineName
	providerName := props.Dependency.ProviderName
	serviceName := pipelineName + "xbrl-parser"

	awscdklambdapythonalpha.NewPythonFunction(stack, jsii.String(fmt.Sprintf("%s-lfn", name)), &awscdklambdapythonalpha.PythonFunctionProps{
		FunctionName: jsii.String(name),
		Runtime:      awslambda.Runtime_PYTHON_3_8(),
		Entry:        jsii.String(fmt.Sprintf("src/%s/stream/filings/document/xbrl/parser", providerName)),
		Environment: &map[string]*string{
			"ENV":           &props.Environment,
			"STACK_NAME":    &name,
			"SERVICE_NAME":  &serviceName,
			"PIPELINE_NAME": &pipelineName,
			"PROVIDER_NAME": &providerName,
		},
		Timeout:                      awscdk.Duration_Seconds(jsii.Number(60)),
		ReservedConcurrentExecutions: jsii.Number(2),
	})

	return stack
}

Regression Issue

  • Select this option if this issue appears to be a regression.

Last Known Working CDK Version

No response

Expected Behavior

Expect to be able to use awscdklambdapythonalpha construct to deploy a python function in my go code.

Current Behavior

cdk ls --app "go run bin/ch/main.go"

panic: JsiiError: @jsii/kernel.Fault Module '@aws-cdk/aws-lambda-python-alpha' not found

goroutine 1 [running]:
github.com/aws/jsii-runtime-go/internal/kernel.(*Client).CastPtrToRef(0xc000132060, {0x10147a0?, 0x617a180?, 0x10?})
        /home/kay/go/1.22.4/pkg/mod/github.com/aws/[email protected]/internal/kernel/conversions.go:207 +0x6e6
github.com/aws/jsii-runtime-go/internal/kernel.(*Client).CastPtrToRef(0xc000132060, {0xfff720?, 0xc00052a388?, 0x4?})
        /home/kay/go/1.22.4/pkg/mod/github.com/aws/[email protected]/internal/kernel/conversions.go:203 +0x59b
github.com/aws/jsii-runtime-go/internal/kernel.(*Client).CastPtrToRef(0xc000132060, {0xf246a0?, 0xc0006ca9d0?, 0x4?})
        /home/kay/go/1.22.4/pkg/mod/github.com/aws/[email protected]/internal/kernel/conversions.go:189 +0x8e7
github.com/aws/jsii-runtime-go/internal/kernel.(*Client).CastPtrToRef(0xc000132060, {0xf246e0?, 0xc0006ca788?, 0x4ab405?})
        /home/kay/go/1.22.4/pkg/mod/github.com/aws/[email protected]/internal/kernel/conversions.go:189 +0x8e7
github.com/aws/jsii-runtime-go/runtime.convertArguments({0xc0006bbaa8, 0x3, 0x10195a0?})
        /home/kay/go/1.22.4/pkg/mod/github.com/aws/[email protected]/runtime/runtime.go:381 +0xef
github.com/aws/jsii-runtime-go/runtime.Create({0x122db8d, 0x27}, {0xc0006bbaa8, 0x3, 0x3}, {0x11cf800, 0xc000549a00})
        /home/kay/go/1.22.4/pkg/mod/github.com/aws/[email protected]/runtime/runtime.go:196 +0xb50
github.com/aws/aws-cdk-go/awscdklambdagoalpha/v2.NewGoFunction({0x7f4ca1c38a20, 0xc000527dd0}, 0xc000549770, 0xc0006ca788)
        /home/kay/go/1.22.4/pkg/mod/github.com/aws/aws-cdk-go/awscdklambdagoalpha/[email protected]/GoFunction.go:511 +0x112
market-data/lib/ch/filings.FilingsStreamProcessorStack({0x7f4ca1c38938, 0xc0005124d0}, {0xc0004f6de0, 0x27}, 0xc0000e2c60)
        /home/kay/kay/market-data/lib/ch/filing_stream_processor.go:58 +0x9bd
main.main()
        /home/kay/kay/market-data/bin/ch/main.go:32 +0x539
exit status 2
Subprocess exited with error 1

Reproduction Steps

go get -u github.com/aws/aws-cdk-go/awscdklambdapythonalpha/v2

Possible Solution

No response

Additional Information/Context

No response

CDK CLI Version

2.173.1 (build 4eac959)

Framework Version

No response

Node.js Version

20.14

OS

Ubuntu 24

Language

Go

Language Version

1.23.3

Other information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugThis issue is a bug.module/kernelIssues affecting the `jsii-kernel` modulep2

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions