@@ -278,8 +278,7 @@ export function getResponseObject(request, resolve, reject) {
278
278
error : function ( error ) {
279
279
// ignore errors thrown in before-delete (during logout for example)
280
280
if ( isSessionTrigger && request . triggerName === Types . beforeDelete ) {
281
- logWarningWhenErrorIsIgnored ( request . triggerName , className , error ) ;
282
- return resolve ( ) ;
281
+ return resolve ( undefined , error ) ;
283
282
}
284
283
if ( error instanceof Parse . Error ) {
285
284
reject ( error ) ;
@@ -344,12 +343,15 @@ function logTriggerErrorBeforeHook(triggerType, className, input, auth, error) {
344
343
) ;
345
344
}
346
345
347
- function logWarningWhenErrorIsIgnored ( triggerType , className , error ) {
346
+ function logWarningWhenErrorIsIgnored ( triggerType , className , auth , error ) {
348
347
logger . warn (
349
- `Thrown Error ignored in ${ triggerType } trigger for ${ className } }\n Error: ${ JSON . stringify ( error ) } ` , {
348
+ `Error ignored in ${ triggerType } for ${ className } for user ${ userIdForLog (
349
+ auth
350
+ ) } :\n Error: ${ JSON . stringify ( error ) } `, {
350
351
className,
351
352
triggerType,
352
- error
353
+ error,
354
+ user : userIdForLog ( auth ) ,
353
355
}
354
356
) ;
355
357
}
@@ -555,7 +557,10 @@ export function maybeRunTrigger(
555
557
error
556
558
} = getResponseObject (
557
559
request ,
558
- object => {
560
+ ( object , error ) => {
561
+ if ( error ) {
562
+ logWarningWhenErrorIsIgnored ( triggerType , parseObject . className , auth , error ) ;
563
+ }
559
564
logTriggerSuccessBeforeHook (
560
565
triggerType ,
561
566
parseObject . className ,
0 commit comments