You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi,
The CDK is unable to synth when using the new CdkPipeline construct in Java 8 (@aws-cdk/core:newStyleStackSynthesis is correctly enabled).
Reproduction Steps
Simply create a CdkPipeline construct with a stage containing a stack:
ArtifactsourceArtifact = newArtifact("source");
ArtifactcloudAssemblyArtifact = newArtifact("cloudAssemblyArtifact");
PipelineProjectbuildProject = newPipelineProject(this, "synthProject", PipelineProjectProps.builder()
.buildSpec(BuildSpec.fromSourceFilename("buildspec.yml"))
.environment(BuildEnvironment.builder()
.buildImage(LinuxBuildImage.STANDARD_4_0)
.computeType(ComputeType.SMALL)
.build())
.build());
CdkPipelinecdkPipeline = newCdkPipeline(this, "pipeline", CdkPipelineProps.builder()
.cloudAssemblyArtifact(cloudAssemblyArtifact)
.sourceAction(newGitLab2S3SourceAction(this, "source", GitLab2S3SourceActionConfig.builder()
.output(sourceArtifact)
.actionName("Source")
.branch("master")
.gitLabProjectPath(config.getProjectName())
.gitLabSourceBucket(config.getGitLabSourceBucket())
.build()))
//Note: GitLab2S3SourceAction is a custom class implementing IAction but the same bug happens with a classic S3SourceAction
.synthAction(newCodeBuildAction(CodeBuildActionProps.builder()
.project(buildProject)
.actionName("Synth-CDK")
.input(sourceArtifact)
.outputs(Collections.singletonList(cloudAssemblyArtifact))
.build()))
.build());
// You may add some stages or not, the bug won't be affected.
Error Log
Exception in thread "main" software.amazon.jsii.JsiiException: Cannot construct instance of `software.amazon.awscdk.services.codepipeline.ActionBindOptions` (no Creators, like default constructor, exist): abstract types either need to be mapped to concrete types, have custom deserializer, or contain additional type information
at [Source: UNKNOWN; line: -1, column: -1]
Error: Cannot construct instance of `software.amazon.awscdk.services.codepipeline.ActionBindOptions` (no Creators, like default constructor, exist): abstract types either need to be mapped to concrete types, have custom deserializer, or contain additional type information
at [Source: UNKNOWN; line: -1, column: -1]
at KernelHost.completeCallback (/private/var/folders/bk/zqp51r1177g7dh51b8vjhvp80000gn/T/jsii-java-runtime12050978396613202198/jsii-runtime.js:7403:27)
at KernelHost.processRequest (/private/var/folders/bk/zqp51r1177g7dh51b8vjhvp80000gn/T/jsii-java-runtime12050978396613202198/jsii-runtime.js:7481:16)
at KernelHost.completeCallback (/private/var/folders/bk/zqp51r1177g7dh51b8vjhvp80000gn/T/jsii-java-runtime12050978396613202198/jsii-runtime.js:7411:25)
at KernelHost.callbackHandler (/private/var/folders/bk/zqp51r1177g7dh51b8vjhvp80000gn/T/jsii-java-runtime12050978396613202198/jsii-runtime.js:7391:33)
at Construct.value (/private/var/folders/bk/zqp51r1177g7dh51b8vjhvp80000gn/T/jsii-java-runtime12050978396613202198/jsii-runtime.js:8099:41)
at Pipeline._attachActionToPipeline (/private/var/folders/bk/zqp51r1177g7dh51b8vjhvp80000gn/T/jsii-kernel-jMHa8a/node_modules/@aws-cdk/aws-codepipeline/lib/pipeline.js:214:37)
at Stage.attachActionToPipeline (/private/var/folders/bk/zqp51r1177g7dh51b8vjhvp80000gn/T/jsii-kernel-jMHa8a/node_modules/@aws-cdk/aws-codepipeline/lib/stage.js:110:31)
at Stage.addAction (/private/var/folders/bk/zqp51r1177g7dh51b8vjhvp80000gn/T/jsii-kernel-jMHa8a/node_modules/@aws-cdk/aws-codepipeline/lib/stage.js:69:33)
at new Stage (/private/var/folders/bk/zqp51r1177g7dh51b8vjhvp80000gn/T/jsii-kernel-jMHa8a/node_modules/@aws-cdk/aws-codepipeline/lib/stage.js:26:18)
at Kernel._wrapSandboxCode (/private/var/folders/bk/zqp51r1177g7dh51b8vjhvp80000gn/T/jsii-java-runtime12050978396613202198/jsii-runtime.js:8391:19)
at Kernel._create (/private/var/folders/bk/zqp51r1177g7dh51b8vjhvp80000gn/T/jsii-java-runtime12050978396613202198/jsii-runtime.js:7915:26)
at Kernel.create (/private/var/folders/bk/zqp51r1177g7dh51b8vjhvp80000gn/T/jsii-java-runtime12050978396613202198/jsii-runtime.js:7659:21)
at KernelHost.processRequest (/private/var/folders/bk/zqp51r1177g7dh51b8vjhvp80000gn/T/jsii-java-runtime12050978396613202198/jsii-runtime.js:7439:28)
at KernelHost.run (/private/var/folders/bk/zqp51r1177g7dh51b8vjhvp80000gn/T/jsii-java-runtime12050978396613202198/jsii-runtime.js:7377:14)
at Immediate._onImmediate (/private/var/folders/bk/zqp51r1177g7dh51b8vjhvp80000gn/T/jsii-java-runtime12050978396613202198/jsii-runtime.js:7380:37)
at processImmediate (internal/timers.js:458:21)
at software.amazon.jsii.JsiiRuntime.processErrorResponse(JsiiRuntime.java:119)
at software.amazon.jsii.JsiiRuntime.requestResponse(JsiiRuntime.java:91)
at software.amazon.jsii.JsiiRuntime.processCallbackResponse(JsiiRuntime.java:159)
at software.amazon.jsii.JsiiRuntime.requestResponse(JsiiRuntime.java:96)
at software.amazon.jsii.JsiiRuntime.processCallbackResponse(JsiiRuntime.java:159)
at software.amazon.jsii.JsiiRuntime.requestResponse(JsiiRuntime.java:96)
at software.amazon.jsii.JsiiRuntime.processCallbackResponse(JsiiRuntime.java:159)
at software.amazon.jsii.JsiiRuntime.requestResponse(JsiiRuntime.java:96)
at software.amazon.jsii.JsiiRuntime.processCallbackResponse(JsiiRuntime.java:159)
at software.amazon.jsii.JsiiRuntime.requestResponse(JsiiRuntime.java:96)
at software.amazon.jsii.JsiiRuntime.processCallbackResponse(JsiiRuntime.java:159)
at software.amazon.jsii.JsiiRuntime.requestResponse(JsiiRuntime.java:96)
at software.amazon.jsii.JsiiRuntime.processCallbackResponse(JsiiRuntime.java:159)
at software.amazon.jsii.JsiiRuntime.requestResponse(JsiiRuntime.java:96)
at software.amazon.jsii.JsiiRuntime.processCallbackResponse(JsiiRuntime.java:159)
at software.amazon.jsii.JsiiRuntime.requestResponse(JsiiRuntime.java:96)
at software.amazon.jsii.JsiiRuntime.processCallbackResponse(JsiiRuntime.java:159)
at software.amazon.jsii.JsiiRuntime.requestResponse(JsiiRuntime.java:96)
at software.amazon.jsii.JsiiRuntime.processCallbackResponse(JsiiRuntime.java:159)
at software.amazon.jsii.JsiiRuntime.requestResponse(JsiiRuntime.java:96)
at software.amazon.jsii.JsiiClient.createObject(JsiiClient.java:88)
at software.amazon.jsii.JsiiEngine.createNewObject(JsiiEngine.java:526)
at software.amazon.awscdk.services.codepipeline.Pipeline.<init>(Pipeline.java:42)
at io.wedoocore.cdk.designsystem.stacks.NgUiKitLibPipelineStack.<init>(NgUiKitLibPipelineStack.java:65)
at io.wedoocore.cdk.designsystem.stacks.stages.NgUiKitLibPipelineStage.<init>(NgUiKitLibPipelineStage.java:22)
at io.wedoocore.cdk.designsystem.stacks.DesignSystemCdkPipelines.<init>(DesignSystemCdkPipelines.java:65)
at io.wedoocore.cdk.designsystem.DesignSystemCdk.main(DesignSystemCdk.java:43)
Environment
CLI Version : 1.51.0
Framework Version: 1.51.0
Node.js Version: 14.5.0
OS : Mac OS X
Language (Version): Java
This is 🐛 Bug Report
The text was updated successfully, but these errors were encountered:
Hi,
The CDK is unable to synth when using the new CdkPipeline construct in Java 8 (@aws-cdk/core:newStyleStackSynthesis is correctly enabled).
Reproduction Steps
Simply create a CdkPipeline construct with a stage containing a stack:
Error Log
Environment
This is 🐛 Bug Report
The text was updated successfully, but these errors were encountered: