From 8afa848ce13b4b04e6c855737800bb6e75f43d06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= Date: Mon, 3 Aug 2026 16:36:13 +0200 Subject: [PATCH] Properly escape array values MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes #487 Signed-off-by: Klaus Kämpf --- lib/jira/base.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/jira/base.rb b/lib/jira/base.rb index 5e77447b..c99e21a7 100644 --- a/lib/jira/base.rb +++ b/lib/jira/base.rb @@ -512,7 +512,12 @@ def hash_to_query_string(query_params) def self.hash_to_query_string(query_params) query_params.map do |k, v| - "#{CGI.escape(k.to_s)}=#{CGI.escape(v.to_s)}" + case v + when Array + "#{CGI.escape(k.to_s)}=#{v.map { |val| CGI.escape(val.to_s) }.join(',')}" + else + "#{CGI.escape(k.to_s)}=#{CGI.escape(v.to_s)}" + end end.join('&') end