mirror of
https://github.com/odoo/runbot.git
synced 2025-03-23 03:15:58 +07:00
[IMP] runbot: allow to restore from create batch
This commit is contained in:
parent
6bbe98fd50
commit
3bf0c5e881
@ -808,10 +808,15 @@ class ConfigStep(models.Model):
|
||||
if 'dump_trigger_id' in params.config_data:
|
||||
dump_trigger = self.env['runbot.trigger'].browse(params.config_data['dump_trigger_id'])
|
||||
dump_suffix = params.config_data.get('dump_suffix', 'all')
|
||||
base_batch = build.params_id.create_batch_id.base_reference_batch_id
|
||||
reference_build = base_batch.slot_ids.filtered(lambda s: s.trigger_id == dump_trigger).mapped('build_id')
|
||||
|
||||
if params.config_data.get('dump_from_current_batch'):
|
||||
reference_batch = build.params_id.create_batch_id
|
||||
else:
|
||||
reference_batch = build.params_id.create_batch_id.base_reference_batch_id
|
||||
|
||||
reference_build = reference_batch.slot_ids.filtered(lambda s: s.trigger_id == dump_trigger).mapped('build_id')
|
||||
if not reference_build:
|
||||
build._log('_run_restore', f'No reference build found in batch {base_batch.id} for trigger {dump_trigger.name}', log_type='markdown', level='ERROR')
|
||||
build._log('_run_restore', f'No reference build found in batch {reference_batch.id} for trigger {dump_trigger.name}', log_type='markdown', level='ERROR')
|
||||
build._kill(result='ko')
|
||||
return
|
||||
if reference_build.local_state not in ('done', 'running'):
|
||||
|
Loading…
Reference in New Issue
Block a user