From 34a6d8ebe7e81415199ce69e730496e57a8fd726 Mon Sep 17 00:00:00 2001 From: Peter Dragun Date: Wed, 8 Nov 2023 12:53:00 +0100 Subject: [PATCH] fix(tools/coredump): ignore missing project description --- .gitlab/ci/build.yml | 1 + components/espcoredump/espcoredump.py | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitlab/ci/build.yml b/.gitlab/ci/build.yml index 187dafcce2..8f671f3f4c 100644 --- a/.gitlab/ci/build.yml +++ b/.gitlab/ci/build.yml @@ -99,6 +99,7 @@ - "**/build*/bootloader/*.bin" - "**/build*/bootloader/*.elf" - "**/build*/partition_table/*.bin" + - "**/build*/project_description.json" - list_job_*.json - size_info.txt when: always diff --git a/components/espcoredump/espcoredump.py b/components/espcoredump/espcoredump.py index b0de6d7f8f..76e45decfb 100755 --- a/components/espcoredump/espcoredump.py +++ b/components/espcoredump/espcoredump.py @@ -71,8 +71,9 @@ def main(): # type: () -> None kwargs = {k: v for k, v in vars(args).items() if v is not None} project_desc = get_project_desc(kwargs['prog']) # pass the extra_gdbinit_file if the build is reproducible - kwargs['extra_gdbinit_file'] = project_desc.get('debug_prefix_map_gdbinit') - kwargs['parttable_off'] = get_sdkconfig_value(project_desc['config_file'], 'CONFIG_PARTITION_TABLE_OFFSET') + if project_desc: + kwargs['extra_gdbinit_file'] = project_desc.get('debug_prefix_map_gdbinit') + kwargs['parttable_off'] = get_sdkconfig_value(project_desc['config_file'], 'CONFIG_PARTITION_TABLE_OFFSET') del kwargs['debug'] del kwargs['operation']