Merge lp:~jfb-tempo-consulting/unifield-server/US-4403 into lp:unifield-server

Proposed by jftempo
Status: Merged
Merged at revision: 4842
Proposed branch: lp:~jfb-tempo-consulting/unifield-server/US-4403
Merge into: lp:unifield-server
Diff against target: 57 lines (+18/-11)
2 files modified
bin/addons/sync_client/backup.py (+1/-11)
bin/addons/sync_client/sync_client.py (+17/-0)
To merge this branch: bzr merge lp:~jfb-tempo-consulting/unifield-server/US-4403
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+341626@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'bin/addons/sync_client/backup.py'
2--- bin/addons/sync_client/backup.py 2018-02-22 14:23:17 +0000
3+++ bin/addons/sync_client/backup.py 2018-03-19 10:53:13 +0000
4@@ -189,6 +189,7 @@
5 def exp_dump(self, cr, uid, ids, suffix='', context=None):
6 if context is None:
7 context = {}
8+ version_instance_module = self.pool.get('sync.version.instance.monitor')
9 bkp = self.browse(cr, uid, ids, context)
10 if bkp and bkp[0] and bkp[0].name: #US-786 If no path define -> return
11 bck = bkp[0]
12@@ -198,17 +199,6 @@
13 outfile = os.path.join(bck.name, "%s-%s%s-%s.dump" %
14 (cr.dbname, datetime.now().strftime("%Y%m%d-%H%M%S"),
15 suffix, version))
16- version_instance_module = self.pool.get('sync.version.instance.monitor')
17- postgres_disk_space = version_instance_module._get_default_postgresql_disk_space(cr, uid)
18- unifield_disk_space = version_instance_module._get_default_unifield_disk_space(cr, uid)
19- vals = {
20- 'version': version,
21- 'postgresql_disk_space': postgres_disk_space,
22- 'unifield_disk_space': unifield_disk_space,
23- }
24-
25- version_instance_module.create(cr, uid, vals, context=context)
26-
27 bkpfile = open(outfile,"wb")
28 bkpfile.close()
29 except Exception, e:
30
31=== modified file 'bin/addons/sync_client/sync_client.py'
32--- bin/addons/sync_client/sync_client.py 2018-02-28 09:38:56 +0000
33+++ bin/addons/sync_client/sync_client.py 2018-03-19 10:53:13 +0000
34@@ -1183,6 +1183,23 @@
35 context['lang'] = 'en_US'
36 logger = context.get('logger')
37 self._logger.info("Start synchronization")
38+
39+ version_instance_module = self.pool.get('sync.version.instance.monitor')
40+ try:
41+ version = self.pool.get('backup.config').get_server_version(cr, uid, context=context)
42+ postgres_disk_space = version_instance_module._get_default_postgresql_disk_space(cr, uid)
43+ unifield_disk_space = version_instance_module._get_default_unifield_disk_space(cr, uid)
44+ version_instance_module.create(cr, uid, {
45+ 'version': version,
46+ 'postgresql_disk_space': postgres_disk_space,
47+ 'unifield_disk_space': unifield_disk_space,
48+ }, context=context)
49+
50+ except Exception:
51+ cr.rollback()
52+ logging.getLogger('version.instance.monitor').exception('Cannot generate instance monitor data')
53+ # do not block sync
54+ pass
55 self.set_rules(cr, uid, context=context)
56 self.pull_update(cr, uid, context=context)
57 self.pull_message(cr, uid, context=context)

Subscribers

People subscribed via source and target branches