From 8bdb5adc721f03fb7a9ef91f1757bb5be68c9e4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikko=20Pyykk=C3=B6?= Date: Mon, 13 Mar 2023 17:47:20 +0200 Subject: [PATCH] kafka bridge flushProducer timeout error not caught; fixed (#1133) --- backend/bin/kafkaBridge.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/bin/kafkaBridge.ts b/backend/bin/kafkaBridge.ts index 8c6fce45d..51c949585 100644 --- a/backend/bin/kafkaBridge.ts +++ b/backend/bin/kafkaBridge.ts @@ -83,7 +83,10 @@ app.post("/kafka-bridge/api/v0/event", async (req, res) => { try { producer.produce(topic, null, Buffer.from(JSON.stringify(payload))) - flushProducer(1000) + flushProducer(1000).catch((err) => { + logger.warn(new KafkaError("Flushing the producer failed", err)) + return res.status(500).json({ error: err.toString() }).send() + }) } catch (e: any) { logger.error(new KafkaError("Producing to kafka failed", e)) return res.status(500).json({ error: e.toString() }).send()