Blob Blame History Raw
From 61c8b3777265c793f54b0656e4ef4b3ce71fd156 Mon Sep 17 00:00:00 2001
From: Matthieu Huin <mhuin@redhat.com>
Date: Fri, 12 Feb 2021 12:43:17 +0100
Subject: [PATCH] Fix API issues with zuul 3.19.1

---
 zuulclient/api/__init__.py | 11 +++++++----
 zuulclient/cmd/__init__.py | 14 ++++++++++----
 2 files changed, 17 insertions(+), 8 deletions(-)

diff --git a/zuulclient/api/__init__.py b/zuulclient/api/__init__.py
index 9125d55..ad17fa7 100644
--- a/zuulclient/api/__init__.py
+++ b/zuulclient/api/__init__.py
@@ -144,11 +144,12 @@ class ZuulRESTClient(object):
         resp = req.json()
         return resp

-    def enqueue(self, tenant, pipeline, project, change):
+    def enqueue(self, tenant, pipeline, project, change, trigger):
         if not self.auth_token:
             raise Exception('Auth Token required')
         args = {"change": change,
-                "pipeline": pipeline}
+                "pipeline": pipeline,
+                "trigger": trigger}
         if self.info.get('tenant'):
             suffix = 'project/%s/enqueue' % project
         else:
@@ -160,13 +161,15 @@ class ZuulRESTClient(object):
         self._check_request_status(req)
         return req.json()

-    def enqueue_ref(self, tenant, pipeline, project, ref, oldrev, newrev):
+    def enqueue_ref(self, tenant, pipeline, project, ref,
+                    oldrev, newrev, trigger):
         if not self.auth_token:
             raise Exception('Auth Token required')
         args = {"ref": ref,
                 "oldrev": oldrev,
                 "newrev": newrev,
-                "pipeline": pipeline}
+                "pipeline": pipeline,
+                "trigger": trigger}
         if self.info.get('tenant'):
             suffix = 'project/%s/enqueue' % project
         else:
diff --git a/zuulclient/cmd/__init__.py b/zuulclient/cmd/__init__.py
index 65b1b05..dcea502 100644
--- a/zuulclient/cmd/__init__.py
+++ b/zuulclient/cmd/__init__.py
@@ -284,7 +284,7 @@ class ZuulClient():
         table = prettytable.PrettyTable(
             field_names=[
                 'ID', 'Tenant', 'Project', 'Job', 'Ref Filter',
-                'Max Count', 'Reason'
+                'Count', 'Reason'
             ])

         for request in autohold_requests:
@@ -294,7 +294,7 @@ class ZuulClient():
                 request['project'],
                 request['job'],
                 request['ref_filter'],
-                request['max_count'],
+                request['count'],
                 request['reason'],
             ])

@@ -311,6 +311,8 @@ class ZuulClient():
                                  required=True)
         cmd_enqueue.add_argument('--change', help='change id',
                                  required=True)
+        cmd_enqueue.add_argument('--trigger', help='trigger name',
+                                 required=True)
         cmd_enqueue.set_defaults(func=self.enqueue)

     def enqueue(self):
@@ -320,7 +322,8 @@ class ZuulClient():
             tenant=self.args.tenant,
             pipeline=self.args.pipeline,
             project=self.args.project,
-            change=self.args.change)
+            change=self.args.change,
+            trigger=self.args.trigger)
         return r

     def add_enqueue_ref_subparser(self, subparsers):
@@ -345,6 +348,8 @@ class ZuulClient():
             '--oldrev', help='old revision', default=None)
         cmd_enqueue.add_argument(
             '--newrev', help='new revision', default=None)
+        cmd_enqueue.add_argument('--trigger', help='trigger name',
+                                 required=True)
         cmd_enqueue.set_defaults(func=self.enqueue_ref)

     def enqueue_ref(self):
@@ -356,7 +361,8 @@ class ZuulClient():
             project=self.args.project,
             ref=self.args.ref,
             oldrev=self.args.oldrev,
-            newrev=self.args.newrev)
+            newrev=self.args.newrev,
+            trigger=self.args.trigger)
         return r

     def add_dequeue_subparser(self, subparsers):
--
2.26.2