From 6f2533eb81f212b9189d09a6f46e1e5447adf315 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rajmund=20Hru=C5=A1ka?= <rajmund.hruska@cesnet.cz>
Date: Fri, 3 Jun 2022 10:15:49 +0200
Subject: [PATCH] Fix: Cast host_ports as integers. (Redmine issue: #7572)

---
 lib/mentat/services/eventstorage.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/mentat/services/eventstorage.py b/lib/mentat/services/eventstorage.py
index e2508a5bb..5a626aef4 100644
--- a/lib/mentat/services/eventstorage.py
+++ b/lib/mentat/services/eventstorage.py
@@ -315,7 +315,7 @@ def _bq_where(parameters):
 
         if parameters.get('host_ports', None):
             chunks.append(psycopg2.sql.SQL('({} && %s OR {} && %s)').format(psycopg2.sql.Identifier('source_port'), psycopg2.sql.Identifier('target_port')))
-            params.extend([parameters['host_ports'], [int(x) for x in parameters['host_ports']]])
+            params.extend([[int(x) for x in parameters['host_ports']], [int(x) for x in parameters['host_ports']]])
         else:
             if parameters.get('source_ports', None):
                 chunks.append(psycopg2.sql.SQL('{} && %s').format(psycopg2.sql.Identifier('source_port')))
-- 
GitLab