great-sunset-355
10/31/2025, 8:16 AM[components/{go,nodejs}] Send component inputs to be saved in state. This brings NodeJS and Go inline with Python behaviour
caused by
error: pre-step event returned an error: failed to save snapshot: serializaing checkpoint: marshalling checkpoint: json: unsupported value: +Inf
error: update failed
+ snapshotRetentionDays: {
+ def : {
+ checks: [
+ [0]: {}
]
+ type : "number"
}
+ format : <null>
+ isFinite : true
+ isInt : false
+ maxValue : +Inf
+ minValue : 0
+ type : "number"
+ ~standard: {
+ vendor : "zod"
+ version: 1
}
}
export abstract class LambdaFunction<Def extends config.ServiceDef> extends pulumi.ComponentResource {
protected readonly rcName: lib.pulumi.ResourceNameFn;
fn: aws.lambda.Function;
role: aws.iam.Role;
rolePolicy: aws.iam.RolePolicy;
public readonly region: string;
public readonly observabilityEnvironment: string;
protected readonly eventInvokeConfig: aws.lambda.FunctionEventInvokeConfig | undefined;
protected serviceDef: Def;
protected args: FunctionArgs<Def>;
protected constructor(
name: string,
args: FunctionArgs<Def>,
opts?: pulumi.ComponentResourceOptions,
type?: string,
extras?: BaseExtras
) {
super(type ?? "org:aws:lambda:Function", name, args, opts);
// ....
}}echoing-dinner-19531
10/31/2025, 8:43 AMechoing-dinner-19531
10/31/2025, 8:58 AMechoing-dinner-19531
10/31/2025, 8:59 AMgreat-sunset-355
10/31/2025, 8:59 AMDef contains zod type which has a member of
snapshotRetentionDays: z.number().positive(),echoing-dinner-19531
10/31/2025, 8:59 AMgreat-sunset-355
10/31/2025, 9:02 AMgreat-sunset-355
10/31/2025, 9:04 AMnew pulumi.ComponentResource("hello", "world", { stuff: Infinity });
new pulumi.ComponentResource("hello", "world", { stuff: Number.MAX_VALUE });echoing-dinner-19531
10/31/2025, 9:07 AMgreat-sunset-355
10/31/2025, 9:09 AMechoing-dinner-19531
10/31/2025, 9:10 AMechoing-dinner-19531
10/31/2025, 9:58 AMgreat-sunset-355
10/31/2025, 10:02 AMechoing-dinner-19531
10/31/2025, 10:07 AMechoing-dinner-19531
10/31/2025, 10:24 AM