action #107356
closed[qe-core][opensuse] Leap 15.4 test fails in transactional_update - died on missing curl on the system
0%
Description
Observation¶
I've seen quite a lot of tests fail on fetching data from some local network
Test died: command 'curl -O http://10.0.2.2:20023/icB0CfVLbjL606QC/data/microos/utt-opensuse-aarch64.tgz' failed at /usr/lib/os-autoinst/testapi.pm line 963
openQA test in scenario opensuse-15.4-DVD-aarch64-transactional_server@aarch64 fails in
transactional_update
Test suite description¶
Installation only of the transactional updates and read-only root fs role.
Maintainer: SergioAtSUSE slindomansilla@suse.com
Reproducible¶
Fails since (at least) Build 118.1
AC¶
AC1: Make transactional_update related modules fatal.
AC2: Investigate if missing curl is a product bug.
AC3: Make a note in the next manual validation ticket to test also transactional server role, where available
Expected result¶
Last good: (unknown) (or more recent)
Further details¶
Always latest result in this scenario: latest
Files
Updated by lkocman almost 3 years ago
Updated by lkocman almost 3 years ago
- Subject changed from Leap 15.4 test fails in transactional_update - died on curl to Leap 15.4 test fails in transactional_update - died on missing curl
Updated by lkocman almost 3 years ago
seems like curl is simply not available same here https://openqa.opensuse.org/tests/2207326#step/transactional_update/10
Updated by lkocman almost 3 years ago
- Subject changed from Leap 15.4 test fails in transactional_update - died on missing curl to Leap 15.4 test fails in transactional_update - died on missing curl on the system
Updated by lkocman almost 3 years ago
- Priority changed from Normal to High
increasing prio as this affects several tests
Updated by maritawerner almost 3 years ago
- Subject changed from Leap 15.4 test fails in transactional_update - died on missing curl on the system to [qe-core] Leap 15.4 test fails in transactional_update - died on missing curl on the system
Updated by tjyrinki_suse almost 3 years ago
- Status changed from New to Workable
- Start date deleted (
2022-02-23)
Updated by tjyrinki_suse almost 3 years ago
- Subject changed from [qe-core] Leap 15.4 test fails in transactional_update - died on missing curl on the system to [qe-core][opensuse] Leap 15.4 test fails in transactional_update - died on missing curl on the system
- Target version changed from QE-Core: Next to QE-Core: Ready
rationale:
- bug in existing test does not need a refining session, needs studying by the assignee
- adding tag [opensuse] to indicate it does not seem to affect SLE currently
Updated by szarate almost 3 years ago
@lkocman I think this is a product bug (missing curl), or has it been removed from transactional server role (i.e, intended behavior)?
Updated by szarate almost 3 years ago
Avi, one idea that comes to mind, is to make the module fatal, so that the tests don't continue, and create invalid results: https://openqa.opensuse.org/tests/2243926#step/health_check/6
Updated by szarate almost 3 years ago
for reference, sle has curl: https://openqa.suse.de/tests/8291685#step/prepare_test_data/15
Updated by akumar almost 3 years ago
Thank you Santiago.
I tried installing curl with trup_install, which works fine. But yes, question is why curl is not present in the build by default.
Updated by szarate almost 3 years ago
Avi, FYI Lubos is currently working on AC2.
Updated by akumar over 2 years ago
Thanks Santi!
@lkocman, any update on missing curl?
Updated by akumar over 2 years ago
Filed a product bug for missing curl - https://bugzilla.suse.com/show_bug.cgi?id=1197913
Updated by akumar over 2 years ago
Lubos has fixed the issue of missing curl in sle15.4 transactional server role. (https://bugzilla.suse.com/show_bug.cgi?id=1197913)
And the Pull request for the changes to make transactional_update module fatal - https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/14630
Updated by akumar over 2 years ago
Changes for making the transactional_update module fatal was merged. But Jose pointed out that it is also being executed in SLE Micro and MicroOS where further tests module execution is required irrespective of transactional_update result. Hence reverting the commit in https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/14642
@szarate, in that case, should we cancel the AC1 or do you have any other ideas?
Updated by akumar over 2 years ago
Thanks to @lkocman, curl is present in latest Leap 15.4 transactional role build and the tests are run fine.
https://openqa.opensuse.org/tests/2280332#step/transactional_update/4
Updated by szarate over 2 years ago
- Status changed from In Progress to Resolved
This has been resolved, it was a product bug.