Project

General

Profile

action #163622

Updated by okurz about 2 months ago

https://progress.opensuse.org/issues/163100 
 Scripts CI pipeline failing with openQA jobs ending up incomplete 

 ## Observation 

 [Scripts CI pipeline on GitLab](https://gitlab.suse.de/openqa/scripts-ci/-/jobs/2819174) is failing with an error: 

 ``` 
 ++ openqa-cli api --host http://openqa.suse.de jobs version=15-SP5 scope=relevant arch=x86_64 flavor=Server-DVD-Updates test=ovs-client latest=1 
 ++ jq -r '.jobs | map(select(.result == "passed")) | max_by(.settings.BUILD) .settings.HDD_1' 
 jq: parse error: Invalid numeric literal at line 1, column 8 
 ``` 

 ## Acceptance Criteria 
 * **AC1:** **AC1**: Scripts CI pipeline consistently passes 
 * **AC2:** We have access to the input of jq and know the the HTTP error code 

 ## Suggestions 
 * Print the api output before passing it to jq to see what we actually got 
 * Consider other potentially related issues explaining the root cause triggering the problem, e.g. see #163592 
 * Ensure that openqa-cli api actually returns an error if the response is not something usable, e.g. an error and not JSON 
 * Check how we invoke `jq` in the scripts repo and maybe reuse the `_common` file as we already download a file from that repo but should clone the repo or something

Back