diff --git a/zuul/driver/gerrit/gerritmodel.py b/zuul/driver/gerrit/gerritmodel.py index c80c04563d..0957612225 100644 --- a/zuul/driver/gerrit/gerritmodel.py +++ b/zuul/driver/gerrit/gerritmodel.py @@ -16,7 +16,6 @@ import copy import re import time import urllib.parse - import dateutil.parser from zuul.model import EventFilter, RefFilter @@ -165,6 +164,21 @@ class GerritTriggerEvent(TriggerEvent): self.scheme = None self.patchsetcomments = None + def toDict(self): + d = super().toDict() + d["approvals"] = self.approvals + d["uuid"] = self.uuid + d["scheme"] = self.scheme + d["patchsetcomments"] = self.patchsetcomments + return d + + def updateFromDict(self, d): + super().updateFromDict(d) + self.approvals = d["approvals"] + self.uuid = d["uuid"] + self.scheme = d["scheme"] + self.patchsetcomments = d["patchsetcomments"] + def __repr__(self): ret = '