File tree Expand file tree Collapse file tree
lambdas/upsert-letter/src/handler Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -114,7 +114,13 @@ function mapToUpdateLetter(upsertRequest: LetterEvent): UpdateLetter {
114114function getType ( event : unknown ) {
115115 const env = TypeEnvelope . safeParse ( event ) ;
116116 if ( ! env . success ) {
117- throw new Error ( "Missing or invalid envelope.type field" ) ;
117+ // Helpful debugging info:
118+ const pretty = ( ( ) => {
119+ return JSON . stringify ( event , null , 2 ) ;
120+ } ) ( ) ;
121+ throw new Error (
122+ `Missing or invalid envelope.type field. Payload seen:\n${ pretty } ` ,
123+ ) ;
118124 }
119125 return env . data . type ;
120126}
@@ -175,7 +181,17 @@ export default function createUpsertLetterHandler(deps: Deps): SQSHandler {
175181 const tasks = event . Records . map ( async ( record ) => {
176182 let supplier = "unknown" ;
177183 try {
184+ deps . logger . info ( {
185+ description : "Processing record" ,
186+ messageId : record . messageId ,
187+ message : record . body ,
188+ } ) ;
178189 const queueMessage = JSON . parse ( record . body ) ;
190+ deps . logger . info ( {
191+ description : "Parsed message body" ,
192+ messageId : record . messageId ,
193+ queueMessage,
194+ } ) ;
179195
180196 const { letterEvent, supplierSpec } = queueMessage ;
181197
You can’t perform that action at this time.
0 commit comments