summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Andersen <jens.andersen@gmail.com>2013-10-17 13:45:57 +0000
committerJens Andersen <jens.andersen@gmail.com>2013-10-17 13:51:48 +0000
commit69649921b58472db5176c8476d9e0fedaba0de55 (patch)
tree48d8788098ab48b3c3451cd4e60705341bbe99b7
parentcff9ece4a3e2742458c9e0744f2f5f36c7bcf0fb (diff)
downloadpygerrit-69649921b58472db5176c8476d9e0fedaba0de55.tar.gz
Reason is optional in abandon and restore changes
-rw-r--r--pygerrit/events.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/pygerrit/events.py b/pygerrit/events.py
index ebbb327..000387e 100644
--- a/pygerrit/events.py
+++ b/pygerrit/events.py
@@ -220,7 +220,8 @@ class MergeFailedEvent(GerritEvent):
self.change = Change(json_data["change"])
self.patchset = Patchset(json_data["patchSet"])
self.submitter = Account(json_data["submitter"])
- self.reason = json_data["reason"]
+ if 'reason' in json_data:
+ self.reason = json_data["reason"]
except KeyError as e:
raise GerritError("MergeFailedEvent: %s" % e)
@@ -241,7 +242,8 @@ class ChangeAbandonedEvent(GerritEvent):
self.change = Change(json_data["change"])
self.patchset = Patchset.from_json(json_data)
self.abandoner = Account(json_data["abandoner"])
- self.reason = json_data["reason"]
+ if 'reason' in json_data:
+ self.reason = json_data["reason"]
except KeyError as e:
raise GerritError("ChangeAbandonedEvent: %s" % e)
@@ -262,7 +264,8 @@ class ChangeRestoredEvent(GerritEvent):
self.change = Change(json_data["change"])
self.patchset = Patchset.from_json(json_data)
self.restorer = Account(json_data["restorer"])
- self.reason = json_data["reason"]
+ if 'reason' in json_data:
+ self.reason = json_data["reason"]
except KeyError as e:
raise GerritError("ChangeRestoredEvent: %s" % e)