From a4805603712e839f03f195933237a14f165ebbdb Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Wed, 6 May 2026 18:02:00 +0200 Subject: [PATCH] [fix] wikidata: crashes when querying due to missing escaping of quotation marks --- searx/engines/wikidata.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/searx/engines/wikidata.py b/searx/engines/wikidata.py index d9a50af43..a5d65cb7d 100644 --- a/searx/engines/wikidata.py +++ b/searx/engines/wikidata.py @@ -146,7 +146,7 @@ class WDAttribute: self.name: str = name def get_select(self): - return "(group_concat(distinct ?{name};separator=", ") as ?{name}s)".replace("{name}", self.name) + return "(group_concat(distinct ?{name};separator=', ') as ?{name}s)".replace("{name}", self.name) def get_label(self, language: str): return get_label_for_entity(self.name, language) @@ -222,7 +222,7 @@ class WDArticle(WDAttribute): class WDLabelAttribute(WDAttribute): def get_select(self): - return "(group_concat(distinct ?{name}Label;separator=", ") as ?{name}Labels)".replace("{name}", self.name) + return "(group_concat(distinct ?{name}Label;separator=', ') as ?{name}Labels)".replace("{name}", self.name) def get_where(self): return "OPTIONAL { ?item wdt:{name} ?{name} . }".replace("{name}", self.name)