-
Notifications
You must be signed in to change notification settings - Fork 51
Open
Labels
bugIndicates an unexpected problem or unintended behaviorIndicates an unexpected problem or unintended behavior
Description
An argument such as orion hunt python script.py --nested.arg someprior() would cause a keyerror issue during experiment build:
$ orion -vv hunt -n v0.6 --config=orion.yaml python train.py --optim.lr="orion~loguniform(1e-2, 1e-4)"
2023-01-06 15:37:05,797::DEBUG::orion.core.cli.base::Orion version : 0.2.6
...
Traceback (most recent call last):
File "/Users/user/.pyenv/versions/3.9.2/bin/orion", line 8, in <module>
sys.exit(main())
File "/Users/user/.pyenv/versions/3.9.2/lib/python3.9/site-packages/orion/core/cli/__init__.py", line 36, in main
return orion_parser.execute(argv)
File "/Users/user/.pyenv/versions/3.9.2/lib/python3.9/site-packages/orion/core/cli/base.py", line 110, in execute
returncode = function(args)
File "/Users/user/.pyenv/versions/3.9.2/lib/python3.9/site-packages/orion/core/cli/hunt.py", line 192, in main
experiment = experiment_builder.build_from_args(args)
File "/Users/user/.pyenv/versions/3.9.2/lib/python3.9/site-packages/orion/core/io/experiment_builder.py", line 366, in build_from_args
return builder.build(**cmd_config)
File "/Users/user/.pyenv/versions/3.9.2/lib/python3.9/site-packages/orion/core/io/experiment_builder.py", line 515, in build
config = self.consolidate_config(name, version, config)
File "/Users/user/.pyenv/versions/3.9.2/lib/python3.9/site-packages/orion/core/io/experiment_builder.py", line 733, in consolidate_config
resolve_config.update_metadata(config["metadata"])
File "/Users/user/.pyenv/versions/3.9.2/lib/python3.9/site-packages/orion/core/io/resolve_config.py", line 310, in update_metadata
cmdline_parser.set_state_dict(metadata["parser"])
File "/Users/user/.pyenv/versions/3.9.2/lib/python3.9/site-packages/orion/core/io/orion_cmdline_parser.py", line 134, in set_state_dict
self.infer_user_script(self.parser.format(self.parser.arguments))
File "/Users/user/.pyenv/versions/3.9.2/lib/python3.9/site-packages/orion/core/io/cmdline_parser.py", line 109, in format
end(item.format(**configuration))
KeyError: 'nested'
It should be supoprted, just like we support nested arguments in config.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugIndicates an unexpected problem or unintended behaviorIndicates an unexpected problem or unintended behavior