mirror of
https://github.com/odoo/runbot.git
synced 2025-03-30 23:05:44 +07:00
[FIX] runbot_merge: make staging cancels more greppable
I just spent 10mn trying to find out why staging 28 was cancelled (a p=0 comment). Add a common prefix to all staging cancels to make them easier to find.
This commit is contained in:
parent
e6a1a0634a
commit
20bb058f06
@ -153,9 +153,9 @@ def handle_pr(env, event):
|
|||||||
|
|
||||||
if pr_obj.state == 'ready':
|
if pr_obj.state == 'ready':
|
||||||
pr_obj.staging_id.cancel(
|
pr_obj.staging_id.cancel(
|
||||||
"Updated PR %s:%s, removing staging %s",
|
"PR %s:%s updated by %s",
|
||||||
pr_obj.repository.name, pr_obj.number,
|
pr_obj.repository.name, pr_obj.number,
|
||||||
pr_obj.staging_id,
|
event['sender']['login']
|
||||||
)
|
)
|
||||||
if pr_obj.state != 'error':
|
if pr_obj.state != 'error':
|
||||||
pr_obj.state = 'opened'
|
pr_obj.state = 'opened'
|
||||||
@ -168,9 +168,9 @@ def handle_pr(env, event):
|
|||||||
if event['action'] == 'closed' and pr_obj.state != 'merged':
|
if event['action'] == 'closed' and pr_obj.state != 'merged':
|
||||||
pr_obj.state = 'closed'
|
pr_obj.state = 'closed'
|
||||||
pr_obj.staging_id.cancel(
|
pr_obj.staging_id.cancel(
|
||||||
"Closed PR %s:%s, removing staging %s",
|
"PR %s:%s closed by %s",
|
||||||
pr_obj.repository.name, pr_obj.number,
|
pr_obj.repository.name, pr_obj.number,
|
||||||
pr_obj.staging_id
|
event['sender']['login']
|
||||||
)
|
)
|
||||||
return 'Closed {}'.format(pr_obj.id)
|
return 'Closed {}'.format(pr_obj.id)
|
||||||
|
|
||||||
|
@ -564,7 +564,7 @@ class PullRequests(models.Model):
|
|||||||
self.priority = param
|
self.priority = param
|
||||||
if param == 0:
|
if param == 0:
|
||||||
self.target.active_staging_id.cancel(
|
self.target.active_staging_id.cancel(
|
||||||
"P=0 on %s:%s by %s, unstaging %s",
|
"P=0 on %s:%s by %s, unstaging target %s",
|
||||||
self.repository.name, self.number,
|
self.repository.name, self.number,
|
||||||
author.github_login, self.target.name,
|
author.github_login, self.target.name,
|
||||||
)
|
)
|
||||||
@ -821,7 +821,7 @@ class Stagings(models.Model):
|
|||||||
if not self:
|
if not self:
|
||||||
return
|
return
|
||||||
|
|
||||||
_logger.info(reason, *args)
|
_logger.info("Cancelling staging %s: " + reason, self, *args)
|
||||||
self.batch_ids.write({'active': False})
|
self.batch_ids.write({'active': False})
|
||||||
self.active = False
|
self.active = False
|
||||||
|
|
||||||
|
@ -702,6 +702,7 @@ class Client(werkzeug.test.Client):
|
|||||||
'action': action,
|
'action': action,
|
||||||
'pull_request': self._pr(pr),
|
'pull_request': self._pr(pr),
|
||||||
'repository': self._repo(pr.repo.name),
|
'repository': self._repo(pr.repo.name),
|
||||||
|
'sender': {'login': '<>'},
|
||||||
**({'changes': changes} if changes else {})
|
**({'changes': changes} if changes else {})
|
||||||
}
|
}
|
||||||
))
|
))
|
||||||
|
Loading…
Reference in New Issue
Block a user