Skip to content

AttributeError: 'bool' object has no attribute 'pop' #2337

@wkobielx

Description

@wkobielx

After #2330 was merged it seems there is an issue with config_utils.py", line 238, in gather_nested_field

olive run --config '/home/jenkins/agent/workspace/DL-Benchmark/prod/download/WW08.1-download-128/msft_convert_olive/olive_bert-base-multilingual-cased_NPU/google-bert-bert-base-multilingual-cased/aitk/bert-base-multilingual-cased_context_ov_static.json'

Traceback (most recent call last):
  File "/home/jenkins/agent/workspace/DL-Benchmark/prod/download/WW08.1-download-128/msft_convert_olive/venv_bert-base-multilingual-cased_NPU/bin/olive", line 12, in <module>
    sys.exit(main())
             ^^^^^^
  File "/home/jenkins/agent/workspace/DL-Benchmark/prod/download/WW08.1-download-128/msft_convert_olive/venv_bert-base-multilingual-cased_NPU/lib/python3.12/site-packages/olive/cli/launcher.py", line 70, in main
    service.run()
  File "/home/jenkins/agent/workspace/DL-Benchmark/prod/download/WW08.1-download-128/msft_convert_olive/venv_bert-base-multilingual-cased_NPU/lib/python3.12/site-packages/olive/cli/run.py", line 62, in run
    workflow_output = olive_run(
                      ^^^^^^^^^^
  File "/home/jenkins/agent/workspace/DL-Benchmark/prod/download/WW08.1-download-128/msft_convert_olive/venv_bert-base-multilingual-cased_NPU/lib/python3.12/site-packages/olive/workflows/run/run.py", line 163, in run
    run_config: RunConfig = RunConfig.parse_file_or_obj(run_config)
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jenkins/agent/workspace/DL-Benchmark/prod/download/WW08.1-download-128/msft_convert_olive/venv_bert-base-multilingual-cased_NPU/lib/python3.12/site-packages/olive/common/config_utils.py", line 146, in parse_file_or_obj
    return cls.model_validate(obj)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jenkins/agent/workspace/DL-Benchmark/prod/download/WW08.1-download-128/msft_convert_olive/venv_bert-base-multilingual-cased_NPU/lib/python3.12/site-packages/pydantic/main.py", line 693, in model_validate
    return cls.__pydantic_validator__.validate_python(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jenkins/agent/workspace/DL-Benchmark/prod/download/WW08.1-download-128/msft_convert_olive/venv_bert-base-multilingual-cased_NPU/lib/python3.12/site-packages/olive/common/config_utils.py", line 238, in gather_nested_field
    nested_field = values.pop(cls._nested_field_name, {}) or {}
                   ^^^^^^^^^^
AttributeError: 'bool' object has no attribute 'pop'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions