diff --git a/CI/check_twin_pipelines.py b/CI/check_twin_pipelines.py
index b095960b12cc313b042af9619421c0a6cbdb9c10..fe6a14933626def5b05f3aa4d639238669f6d366 100644
--- a/CI/check_twin_pipelines.py
+++ b/CI/check_twin_pipelines.py
@@ -32,13 +32,13 @@ The request parameter is added after `project/:id/`
 def GitlabRequest(request, project=53,data={}, token=''):
   gitlab_url = "https://gitlab.orfeo-toolbox.org/api/v4/projects/"
   gitlab_url+= str(project) + '/' + request
-  params = ''
+  params = None
   if data:
-    params = urllib.parse.urlencode(data)
+    params = urllib.parse.urlencode(data).encode('ascii')
   gitlab_request = urllib.request.Request(gitlab_url)
   if token:
     gitlab_request.add_header('PRIVATE-TOKEN' , token )
-  res = urllib.request.urlopen(gitlab_request, data=params.encode('ascii'))
+  res = urllib.request.urlopen(gitlab_request, data=params)
   return json.loads(res.read().decode())
 
 """