From 248b2382bc2a58010da7f6b3d5b9bc7094b1039e Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 20 May 2024 17:55:20 +0200 Subject: [PATCH] AI rule action error handling --- app/src/main/java/eu/faircode/email/EntityRule.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/EntityRule.java b/app/src/main/java/eu/faircode/email/EntityRule.java index 8dc0d60095..755fd25bef 100644 --- a/app/src/main/java/eu/faircode/email/EntityRule.java +++ b/app/src/main/java/eu/faircode/email/EntityRule.java @@ -1571,7 +1571,13 @@ public class EntityRule { return true; } - message.preview = AI.getSummaryText(context, message); + try { + message.preview = AI.getSummaryText(context, message); + } catch (Throwable ex) { + message.error = Log.formatThrowable(ex); + db.message().setMessageError(message.id, message.error); + return false; + } db.message().setMessageContent(message.id, message.content, message.language, message.plain_only, message.preview, message.warning); db.message().setMessageNotifying(message.id, 0);