From 3f124e916c57be98acdde61ba8956ebb83b3c6b3 Mon Sep 17 00:00:00 2001 From: Tim Simpson Date: Wed, 3 Dec 2014 15:59:03 -0600 Subject: [PATCH] Fixes client to send 0 for min/max size Previously, if 0 is passed as the min_size or max_size for a configuration, the Trove client would ignore it and not put it in the dict making up the request body. This changes that code to explicitly check if this value is not None instead of ignoring it if its zero. Co-Authored-By: Craig Vyvial Fixes bug: 1398995 Change-Id: I7f1d196b00a612365576bfb82fbfd35d647588d4 --- troveclient/v1/management.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/troveclient/v1/management.py b/troveclient/v1/management.py index b847aaf8..ddb06dcb 100644 --- a/troveclient/v1/management.py +++ b/troveclient/v1/management.py @@ -200,9 +200,9 @@ class MgmtConfigurationParameters(configurations.ConfigurationParameters): "data_type": data_type, } } - if max_size: + if max_size is not None: body["configuration-parameter"]["max_size"] = max_size - if min_size: + if min_size is not None: body["configuration-parameter"]["min_size"] = min_size url = "/mgmt/datastores/versions/%s/parameters" % version @@ -229,9 +229,9 @@ class MgmtConfigurationParameters(configurations.ConfigurationParameters): "data_type": data_type, } } - if max_size: + if max_size is not None: body["configuration-parameter"]["max_size"] = max_size - if min_size: + if min_size is not None: body["configuration-parameter"]["min_size"] = min_size output = { 'version': version,