File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
packages/common/src/client/triggers Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -210,7 +210,11 @@ export class TriggerManagerImpl implements TriggerManager {
210210 await this . db . writeLock ( setup ) ;
211211 return cleanup ;
212212 } catch ( error ) {
213- await cleanup ( ) ;
213+ try {
214+ await cleanup ( ) ;
215+ } catch ( cleanupError ) {
216+ throw new AggregateError ( [ error , cleanupError ] , 'Error during operation and cleanup' ) ;
217+ }
214218 throw error ;
215219 }
216220 }
@@ -313,7 +317,11 @@ export class TriggerManagerImpl implements TriggerManager {
313317 await removeTrigger ( ) ;
314318 } ;
315319 } catch ( error ) {
316- abortOnChange ( ) ;
320+ try {
321+ abortOnChange ( ) ;
322+ } catch ( cleanupError ) {
323+ throw new AggregateError ( [ error , cleanupError ] , 'Error during operation and cleanup' ) ;
324+ }
317325 throw error ;
318326 }
319327 }
You can’t perform that action at this time.
0 commit comments