Project

General

Profile

action #151522

Updated by dheidler 6 months ago

## Observation 

 OpenQA UI shows: 

 ``` 
 Result: incomplete, finished 3 minutes ago (0) 
 Reason: asset failure: Cannot find HDD_1 asset hdd/opensuse-Tumbleweed-x86_64-20231027-textmode@64bit.qcow2! 
 Scheduled product: job has not been created by posting an ISO  
 ``` 

 ![](clipboard-202311271533-wgi5h.png) 

 openqa-clone-job says: 

 ``` 
 openqa-instance:/var/lib/openqa/share/tests/opensuse # openqa-clone-job --skip-deps --from https://openqa.opensuse.org/tests/3682089 SYS_PARAM_CHECK_TEST=https://github.com/josegomezr/sys-param-check 
 Cloning parents of opensuse-Tumbleweed-DVD-x86_64-Build20231027-sys-param-check@64bit 
 downloading 
 https://openqa.opensuse.org/tests/3682089/asset/other/openSUSE-Tumbleweed-DVD-x86_64-Snapshot20231027-Media.iso.sha256 
 to 
 /var/lib/openqa/share/factory/other/openSUSE-Tumbleweed-DVD-x86_64-Snapshot20231027-Media.iso.sha256 
 1 job has been created: 
  - opensuse-Tumbleweed-DVD-x86_64-Build20231027-sys-param-check@64bit -> http://localhost/tests/638 
 ``` 

 I did not pass `--ignore-missing-assets` to the invocation, yet it did not fail. 

 ## Acceptance criteria 
 * **AC1:** Missing assets are reported as early as possible (ideally by openqa-clone-job, that likely already works and this likely just comes down to AC2) 
 * **AC2:** When using `--skip-deps` to skip chained parents the HDD image is attempted to be downloaded (like when    `--skip-chained-deps` is used) 

 ## Suggestions 
 * Find out if openqa-clone-job even knows about that assets (e.g. if they got cleaned up in the meantime) 
 * Have a look how `--ignore-missing-assets` is implemented and why the clone command didn't fail even without passing this parameter 
 * Maybe improve documentation for the various --skip options and mention asset download behavior

Back