From f4add9304380cc209af06343a1b8b0d3de43f9be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Renault?= Date: Fri, 10 May 2024 12:22:13 +0200 Subject: [PATCH] Limit the number of script operations --- milli/src/update/index_documents/mod.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/milli/src/update/index_documents/mod.rs b/milli/src/update/index_documents/mod.rs index 74fed9af9..83e07c722 100644 --- a/milli/src/update/index_documents/mod.rs +++ b/milli/src/update/index_documents/mod.rs @@ -217,7 +217,10 @@ where output } - let engine = Engine::new(); + let mut engine = Engine::new(); + //It is an arbitrary value. We need to let users define this in the settings. + engine.set_max_operations(1_000_000); + let ast = engine.compile(code).unwrap(); let fields_ids_map = self.index.fields_ids_map(self.wtxn)?; let primary_key = self.index.primary_key(self.wtxn)?.unwrap();