Fixed error on displaying table properties of a table partitioned by list having a default partition. Fixes #4262

This commit is contained in:
Sander Eikelenboom
2019-05-15 18:36:16 +05:30
committed by Akshay Joshi
parent db4bb22cc6
commit ab5f35da8d
2 changed files with 12 additions and 5 deletions

View File

@@ -2203,14 +2203,20 @@ class BaseTableView(PGChildNodeView, BasePartitionTable):
'is_default': is_default
})
elif data['partition_type'] == 'list':
range_part = \
row['partition_value'].split('FOR VALUES IN (')[1]
if row['partition_value'] == 'DEFAULT':
is_default = True
range_in = None
else:
range_part = row['partition_value'].split(
'FOR VALUES IN (')[1]
range_in = range_part[:-1]
is_default = False
range_in = range_part[:-1]
partitions.append({
'oid': row['oid'],
'partition_name': partition_name,
'values_in': range_in
'values_in': range_in,
'is_default': is_default
})
else:
range_part = row['partition_value'].split(