Loading buildstream/_yaml.py +2 −2 Original line number Original line Diff line number Diff line Loading @@ -395,9 +395,9 @@ def node_get(node, expected_type, key, indices=None, default_value=_get_sentinel try: try: if (expected_type == bool and isinstance(value, str)): if (expected_type == bool and isinstance(value, str)): # Dont coerce booleans to string, this makes "False" strings evaluate to True # Dont coerce booleans to string, this makes "False" strings evaluate to True if value == 'true' or value == 'True': if value in ('True', 'true'): value = True value = True elif value == 'false' or value == 'False': elif value in ('False', 'false'): value = False value = False else: else: raise ValueError() raise ValueError() Loading Loading
buildstream/_yaml.py +2 −2 Original line number Original line Diff line number Diff line Loading @@ -395,9 +395,9 @@ def node_get(node, expected_type, key, indices=None, default_value=_get_sentinel try: try: if (expected_type == bool and isinstance(value, str)): if (expected_type == bool and isinstance(value, str)): # Dont coerce booleans to string, this makes "False" strings evaluate to True # Dont coerce booleans to string, this makes "False" strings evaluate to True if value == 'true' or value == 'True': if value in ('True', 'true'): value = True value = True elif value == 'false' or value == 'False': elif value in ('False', 'false'): value = False value = False else: else: raise ValueError() raise ValueError() Loading