From ab559549f72281357176566b2f88d9cf14cf4a91 Mon Sep 17 00:00:00 2001
From: Benoit Lavenier <benoit.lavenier@e-is.pro>
Date: Tue, 6 Jun 2023 18:44:49 +0200
Subject: [PATCH] enh(sync): disabled sqlite check constraints in the
 nocautious mode

---
 app/modules/crawler/lib/sync.ts | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/app/modules/crawler/lib/sync.ts b/app/modules/crawler/lib/sync.ts
index bf58408e4..715c64f87 100644
--- a/app/modules/crawler/lib/sync.ts
+++ b/app/modules/crawler/lib/sync.ts
@@ -183,8 +183,8 @@ export class Synchroniser extends stream.Duplex {
       // We use cautious mode if it is asked, or not particulary asked but blockchain has been started
       const cautious = askedCautious === true || localNumber >= 0;
 
-      // TODO Disable constraints
-      //if (!cautious) await this.server.dal.disableCheckConstraints();
+      // Disable check constraints
+      if (!cautious) await this.server.dal.disableCheckConstraints();
 
       const milestonesStream = new ValidatorStream(
         localNumber,
@@ -244,8 +244,8 @@ export class Synchroniser extends stream.Duplex {
         await this.syncStrategy.syncPeers(fullSync, to);
       }
 
-      // TODO Enable constraints
-      //if (!cautious) await this.server.dal.enableCheckConstraints();
+      // Enable check constraints
+      if (!cautious) await this.server.dal.enableCheckConstraints();
 
       const syncDuration = Date.now() - syncStartTime;
       this.watcher.end(syncDuration);
-- 
GitLab