headers=self.header, **kwargs)
try:
detail.update(response.json())
+ detail['status'] = response.status_code
except ValueError:
detail['detail'] = 'Server error, please contact the administrator!'
- detail['status'] = response.status_code
+ detail['status'] = 'Error'
return detail
def scm_update(self, domain_file, gittree_file):
GERRIT_HOSTNAME = os.getenv('GERRIT_HOSTNAME')
GERRIT_USERNAME = os.getenv('GERRIT_USERNAME')
GERRIT_SSHPORT = os.getenv('GERRIT_SSHPORT')
-GERRIT_SILENT_MODE = os.getenv('GERRIT_SILENT_MODE')
+GERRIT_SILENT_MODE = int(os.getenv('GERRIT_SILENT_MODE'))
def scm_check(client, gerrit, events, domains, gittrees):
# return 1 if this exception is not caused by invalid commit
if 'no such patch set' not in str(err):
return 1
- else:
+ elif result['status'] in [406, 500]:
try:
gerrit.review(commit=events['patchset_revision'],
message=result['detail'], verified=-1)