-
Notifications
You must be signed in to change notification settings - Fork 151
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Bug Report
When using a nested if block to assign a value to a variable in KCL, the assignment does not appear to take effect.
Also, print statements inside the if block are triggered multiple times
1. Minimal reproduce step (Required)
_engine_version = None
_engine_name = None
if _engine_version == None:
print("entered engine version == None")
if _engine_name == "redis":
print("entered nested if _engine_name == redis")
_engine_version = "7.1"
else:
print("entered nested else")
_engine_version = "test"
items = {
"engineVersion": _engine_version
}
2. What did you expect to see? (Required)
entered engine version == None
entered nested else
items:
engineVersion: test
3. What did you see instead (Required)
entered engine version == None
entered engine version == None
entered engine version == None
entered nested else
items:
engineVersion: null
4. What is your KCL components version? (Required)
kcl version 0.11.3
Peefy, daudcanugerah, dpozinen and leszekbulawa
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working