From df5cf5b307cd42e133f5a21b1bad25f011d937bd Mon Sep 17 00:00:00 2001 From: schneefux Date: Sat, 15 Apr 2017 09:38:05 +0200 Subject: FUCK PRECONDITION FAILED --- worker.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/worker.js b/worker.js index 143c687..cb73a5e 100644 --- a/worker.js +++ b/worker.js @@ -367,7 +367,13 @@ function snakeCaseKeys(obj) { await seq.query("SET unique_checks=1"); console.log("acking batch"); - await Promise.all(msgs.map((m) => ch.ack(m)) ); + try { + await Promise.all(msgs.map((m) => ch.ack(m)) ); + } catch (err) { + console.error(err); // 406 Precondition failed + // processor gets duplicate messages for some reason + // TODO + } } catch (err) { // this should only happen for Deadlocks in prod // it *must not* fail due to broken schema or missing dependency -- cgit v1.3.1