File tree 1 file changed +12
-8
lines changed
lambda-runtime/src/layers
1 file changed +12
-8
lines changed Original file line number Diff line number Diff line change 58
58
let fut = AssertUnwindSafe ( task) . catch_unwind ( ) ;
59
59
CatchPanicFuture :: Future ( fut, PhantomData )
60
60
}
61
- Err ( err ) => {
62
- error ! ( error = ?err , "user handler panicked" ) ;
63
- CatchPanicFuture :: Error ( err )
61
+ Err ( error ) => {
62
+ error ! ( ?error , "user handler panicked" ) ;
63
+ CatchPanicFuture :: Error ( error )
64
64
}
65
65
}
66
66
}
@@ -85,15 +85,19 @@ where
85
85
match self . project ( ) {
86
86
CatchPanicFutureProj :: Future ( fut, _) => match fut. poll ( cx) {
87
87
Poll :: Ready ( ready) => match ready {
88
- Ok ( inner_result) => Poll :: Ready ( inner_result. map_err ( |err| err. into ( ) ) ) ,
89
- Err ( err) => {
90
- error ! ( error = ?err, "user handler panicked" ) ;
91
- Poll :: Ready ( Err ( Self :: build_panic_diagnostic ( & err) ) )
88
+ Ok ( Ok ( success) ) => Poll :: Ready ( Ok ( success) ) ,
89
+ Ok ( Err ( error) ) => {
90
+ error ! ( "{error:?}" ) ;
91
+ Poll :: Ready ( Err ( error. into ( ) ) )
92
+ }
93
+ Err ( error) => {
94
+ error ! ( ?error, "user handler panicked" ) ;
95
+ Poll :: Ready ( Err ( Self :: build_panic_diagnostic ( & error) ) )
92
96
}
93
97
} ,
94
98
Poll :: Pending => Poll :: Pending ,
95
99
} ,
96
- CatchPanicFutureProj :: Error ( err ) => Poll :: Ready ( Err ( Self :: build_panic_diagnostic ( err ) ) ) ,
100
+ CatchPanicFutureProj :: Error ( error ) => Poll :: Ready ( Err ( Self :: build_panic_diagnostic ( error ) ) ) ,
97
101
}
98
102
}
99
103
}
You can’t perform that action at this time.
0 commit comments