From a47ec1b3602e74ade6019142760ba5f477e85e38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A1vid=20Benko?= Date: Mon, 24 Feb 2025 15:04:49 +0100 Subject: [PATCH] DB: fix unpacking of fulltext filters in `for` loop Fixes error: ``` ... File ".../dp3/database/snapshots.py", line 249, in _prepare_latest_query for attr, attr_filter in fulltext_filters: ValueError: too many values to unpack (expected 2) ``` thrown at `GET /entity/{etype}/get` and `GET /entity/{etype}/count` endpoints when `fulltext_filters` are not empty. Most likely just a missed replacement from d8ae2b4. --- dp3/database/snapshots.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dp3/database/snapshots.py b/dp3/database/snapshots.py index a685957d..49a86dcf 100644 --- a/dp3/database/snapshots.py +++ b/dp3/database/snapshots.py @@ -246,7 +246,7 @@ def _prepare_latest_query( query["latest"] = True # Process fulltext filters - for attr, attr_filter in fulltext_filters: + for attr, attr_filter in fulltext_filters.items(): fulltext_filter = {"$regex": attr_filter, "$options": "i"} # EID filter