mirror of
https://github.com/odoo/runbot.git
synced 2025-03-27 13:25:47 +07:00
[REF] runbot: cleanup old dead code
This commit is contained in:
parent
0c609ac533
commit
ea490bffab
@ -925,23 +925,12 @@ class BuildResult(models.Model):
|
|||||||
msg = ''
|
msg = ''
|
||||||
try:
|
try:
|
||||||
with local_pgadmin_cursor() as local_cr:
|
with local_pgadmin_cursor() as local_cr:
|
||||||
pid_col = 'pid' if local_cr.connection.server_version >= 90200 else 'procpid'
|
query = 'SELECT pg_terminate_backend({}) FROM pg_stat_activity WHERE datname=pid'
|
||||||
query = 'SELECT pg_terminate_backend({}) FROM pg_stat_activity WHERE datname=%s'.format(pid_col)
|
|
||||||
local_cr.execute(query, [dbname])
|
local_cr.execute(query, [dbname])
|
||||||
local_cr.execute('DROP DATABASE IF EXISTS "%s"' % dbname)
|
local_cr.execute('DROP DATABASE IF EXISTS "%s"' % dbname)
|
||||||
# cleanup filestore
|
|
||||||
datadir = appdirs.user_data_dir()
|
|
||||||
paths = [os.path.join(datadir, pn, 'filestore', dbname) for pn in 'OpenERP Odoo'.split()]
|
|
||||||
cmd = ['rm', '-rf'] + paths
|
|
||||||
_logger.info(' '.join(cmd))
|
|
||||||
subprocess.call(cmd)
|
|
||||||
except psycopg2.errors.InsufficientPrivilege:
|
|
||||||
msg = f"Insuficient priveleges to drop local database '{dbname}'"
|
|
||||||
_logger.warning(msg)
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
msg = f"Failed to drop local logs database : {dbname} with exception: {e}"
|
msg = f"Failed to drop local logs database : {dbname} with exception: {e}"
|
||||||
_logger.exception(msg)
|
_logger.exception(msg)
|
||||||
if msg:
|
|
||||||
host_name = self.env['runbot.host']._get_current_name()
|
host_name = self.env['runbot.host']._get_current_name()
|
||||||
self.env['runbot.runbot'].warning(f'Host {host_name}: {msg}')
|
self.env['runbot.runbot'].warning(f'Host {host_name}: {msg}')
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user