File tree Expand file tree Collapse file tree 1 file changed +14
-18
lines changed
Expand file tree Collapse file tree 1 file changed +14
-18
lines changed Original file line number Diff line number Diff line change @@ -404,25 +404,21 @@ export class PgIpLock implements AnyLock {
404404 ` ) ;
405405
406406 await this . options . pgClient . query ( `
407- DO $$
408- BEGIN
409- BEGIN
410- DROP TRIGGER IF EXISTS notify_release_lock_trigger
411- ON ${ PgIpLock . schemaName } .lock;
412-
413- CREATE CONSTRAINT TRIGGER notify_release_lock_trigger
414- AFTER DELETE ON ${ PgIpLock . schemaName } .lock
415- DEFERRABLE INITIALLY DEFERRED
416- FOR EACH ROW EXECUTE PROCEDURE ${
417- PgIpLock . schemaName } .notify_lock();
418-
419- COMMIT;
420- EXCEPTION
421- WHEN OTHERS THEN
422- ROLLBACK;
423- END;
424- END $$
407+ DROP TRIGGER IF EXISTS notify_release_lock_trigger
408+ ON ${ PgIpLock . schemaName } .lock
425409 ` ) ;
410+
411+ try {
412+ await this . options . pgClient . query ( `
413+ CREATE CONSTRAINT TRIGGER notify_release_lock_trigger
414+ AFTER DELETE ON ${ PgIpLock . schemaName } .lock
415+ DEFERRABLE INITIALLY DEFERRED
416+ FOR EACH ROW EXECUTE PROCEDURE ${
417+ PgIpLock . schemaName } .notify_lock()
418+ ` ) ;
419+ } catch ( e ) {
420+ /*ignore*/
421+ }
426422 }
427423
428424 /**
You can’t perform that action at this time.
0 commit comments