tacker-db-manage purge_deleted command error

purge command fails for 'all' parameter
tacker-db-manage --config-file /etc/tacker/tacker.conf purge_deleted all

Why trace: current code tries to delete from many tables which are not expected
Solution: only delete the expected tables(events, vnf, vnfd, vims)

Change-Id: Ic86ab8ca1d2619d55b5244fec488060c87ede0c3
closes-bug: #1647278
This commit is contained in:
Ukesh Kumar Vasudevan 2016-12-08 17:50:57 +05:30
parent 36750161e2
commit dfcacd9ca5
1 changed files with 2 additions and 1 deletions

View File

@ -109,7 +109,8 @@ def purge_deleted(tacker_config, table_name, age, granularity='days'):
if table_name == 'events':
_purge_events_table(meta, engine, time_line)
elif table_name == 'all':
for t in assoc_map.keys():
_purge_events_table(meta, engine, time_line)
for t in ['vnf', 'vnfd', 'vims']:
_purge_resource_tables(t, meta, engine, time_line, assoc_map)
else:
_purge_resource_tables(table_name, meta, engine, time_line, assoc_map)