Repository: ambari Updated Branches: refs/heads/trunk e2d4f2f39 -> 41b37c414
AMBARI-8071. Unable to start services after 1.6.1 -> 1.7.0 upgrade. (Andrew O via mahadev) Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/41b37c41 Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/41b37c41 Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/41b37c41 Branch: refs/heads/trunk Commit: 41b37c414ed146ddaae8e16fdd650d22ccf524d4 Parents: e2d4f2f Author: Mahadev Konar <[email protected]> Authored: Fri Oct 31 14:34:38 2014 -0700 Committer: Mahadev Konar <[email protected]> Committed: Fri Oct 31 14:34:44 2014 -0700 ---------------------------------------------------------------------- .../libraries/functions/format_jvm_option.py | 21 ++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/41b37c41/ambari-common/src/main/python/resource_management/libraries/functions/format_jvm_option.py ---------------------------------------------------------------------- diff --git a/ambari-common/src/main/python/resource_management/libraries/functions/format_jvm_option.py b/ambari-common/src/main/python/resource_management/libraries/functions/format_jvm_option.py index 7182fb9..49a1903 100644 --- a/ambari-common/src/main/python/resource_management/libraries/functions/format_jvm_option.py +++ b/ambari-common/src/main/python/resource_management/libraries/functions/format_jvm_option.py @@ -28,7 +28,20 @@ from resource_management.libraries.functions import * def format_jvm_option(name, default_value): curr_dict = default(name, default_value) - if not "m" in curr_dict: - curr_dict = curr_dict + m - - return curr_dict \ No newline at end of file + if isinstance(curr_dict, ( int, long )): + curr_dict = str(curr_dict) + "m" + return curr_dict + elif isinstance(curr_dict, str): + if curr_dict.strip() == "": + return default_value + elif curr_dict.strip() != "": + if "m" in curr_dict: + return curr_dict + else: + if isinstance(int(curr_dict), ( int, long )): + return str(int(curr_dict)) + "m" + else: + return default_value + else: + return default_value + \ No newline at end of file
