-
Notifications
You must be signed in to change notification settings - Fork 553
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UnmarshalTypeError on CodePipelineEventBridgeEvent #552
Comments
Original PR called out a documentation inconsistency regarding these fields. https://github.com/aws/aws-lambda-go/pull/247/files I wonder if something changed recently! |
I haven't been using this particular event with Go, so I can't really comment on how recent the change has been, however, after some experimenting, I've seen it reliably work with some alterations to the type declared: L83's L108's I don't personally reference this value in any of my code, the change was purely to get unmarshalling to not panic, so I'm not sure if there's going to be any breaking changes for users to utilise the value. |
If you haven't already, you can unblock yourself by copying the structs into your project, and deleting the fields in your copy. I'm still following up with the service team to try and figure out what happened here. |
The service team identified errors in the sample event documentation which I believe lead to the type mismatches in the original PR that introduced this struct. Documentation should be fixed by now, and guidance from the service team confirmed that correct typing would be:
|
Is your feature request related to a problem? Please describe.
Triggering a lambda with EventBridge CodePipeline events, i.e.:
The Lambda in question has this structure:
Upon execution, it almost immediately fails and outputs one of two errors (so far):
Describe the solution you'd like
I'm fairly certain I'm using the correct event type here, but I could be wrong. However, I'd like a solution to the lambda not failing immediately and the type being correct for what EventBridge is passing into the lambda.
The text was updated successfully, but these errors were encountered: