summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchimeng <chisimon98k@gmail.com>2021-05-25 13:14:47 +0800
committerchimeng <chisimon98k@gmail.com>2021-08-05 02:35:35 +0000
commit1c38b4c9bc1d2b8dfa4e1100f79da7354e344d26 (patch)
tree9b2104b7b854584fcea185f1da09a856eb7fb9e6
parentc551eac98382fb4802ffc7db73be6f5e66061cbc (diff)
downloadtrove-1c38b4c9bc1d2b8dfa4e1100f79da7354e344d26.tar.gz
Add float types to load_items to support configuration parameters of float type
Complement missing float types when loading configuration group parameters so that parameters of type float can be attached into the trove instance successfully Story: 2008917 Task: 42508 Change-Id: Iae4d8fc52a50da4fd347270271f6761ce766d5c3 (cherry picked from commit 189d3493a844231dfa10062b5e632a3e931e50f2)
-rw-r--r--trove/configuration/models.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/trove/configuration/models.py b/trove/configuration/models.py
index 294ef42c..f2b3c7b4 100644
--- a/trove/configuration/models.py
+++ b/trove/configuration/models.py
@@ -166,6 +166,8 @@ class Configuration(object):
item.configuration_value = bool(int(item.configuration_value))
elif rule.data_type == 'integer':
item.configuration_value = int(item.configuration_value)
+ elif rule.data_type == 'float':
+ item.configuration_value = float(item.configuration_value)
else:
item.configuration_value = str(item.configuration_value)
return config_items