mirror of
https://github.com/odoo/runbot.git
synced 2025-03-15 15:35:46 +07:00
[FIX] runbot: clear environment, do not reset
Resetting env will make this env unusable with the new orm, breaking field recomputes logic
This commit is contained in:
parent
20f97798d9
commit
3ef33a5320
@ -458,7 +458,7 @@ class runbot_repo(models.Model):
|
||||
def _commit(self):
|
||||
self.env.cr.commit()
|
||||
self.invalidate_cache()
|
||||
self.env.reset()
|
||||
self.env.clear()
|
||||
|
||||
def _scheduler(self, host):
|
||||
nb_workers = host.get_nb_worker()
|
||||
@ -687,7 +687,7 @@ class runbot_repo(models.Model):
|
||||
self._commit()
|
||||
except Exception as e:
|
||||
self.env.cr.rollback()
|
||||
self.env.reset()
|
||||
self.env.clear()
|
||||
_logger.exception(e)
|
||||
message = str(e)
|
||||
if host.last_exception == message:
|
||||
|
@ -43,12 +43,12 @@ class RunbotClient():
|
||||
sleep_time = self.env['runbot.repo']._scheduler_loop_turn(host)
|
||||
host.last_end_loop = fields.Datetime.now()
|
||||
self.env.cr.commit()
|
||||
self.env.reset()
|
||||
self.env.clear()
|
||||
self.sleep(sleep_time)
|
||||
except Exception as e:
|
||||
_logger.exception('Builder main loop failed with: %s', e)
|
||||
self.env.cr.rollback()
|
||||
self.env.reset()
|
||||
self.env.clear()
|
||||
self.sleep(10)
|
||||
|
||||
if self.ask_interrupt.is_set():
|
||||
|
Loading…
Reference in New Issue
Block a user