summaryrefslogtreecommitdiff
path: root/worker.js
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2017-04-15 09:38:05 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2017-04-15 09:38:05 +0200
commitdf5cf5b307cd42e133f5a21b1bad25f011d937bd (patch)
tree133086c679ea50195b75da719fcc727de6b7cde5 /worker.js
parent45f1cc854ca9476482b73baef9e782a80dc5362b (diff)
downloadprocessor-df5cf5b307cd42e133f5a21b1bad25f011d937bd.tar.gz
processor-df5cf5b307cd42e133f5a21b1bad25f011d937bd.zip
FUCK PRECONDITION FAILED
Diffstat (limited to 'worker.js')
-rw-r--r--worker.js8
1 files changed, 7 insertions, 1 deletions
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