Bug 1215698 - [Build 20230922] Install TW vm in qemu env, "License Agreement" not shown in installer without `-enable-kvm` option
Summary: [Build 20230922] Install TW vm in qemu env, "License Agreement" not shown in ...
Status: RESOLVED FIXED
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: libzypp (show other bugs)
Version: Current
Hardware: Other openSUSE Tumbleweed
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: E-mail List
QA Contact: E-mail List
URL: https://openqa.opensuse.org/tests/359...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-26 02:12 UTC by Richard Fan
Modified: 2024-02-16 12:30 UTC (History)
7 users (show)

See Also:
Found By: openQA
Services Priority:
Business Priority:
Blocker: Yes
Marketing QA Status: ---
IT Deployment: ---


Attachments
Error-screen (59.91 KB, image/png)
2023-09-26 02:13 UTC, Richard Fan
Details
Expected-screen (126.98 KB, image/png)
2023-09-26 02:13 UTC, Richard Fan
Details
Install log file (1.01 MB, application/x-tar)
2023-09-26 02:15 UTC, Richard Fan
Details
y2log lines containing 'license' in a Leap 15.5 installation (74.33 KB, text/plain)
2023-09-27 16:20 UTC, Stefan Hundhammer
Details
y2log lines containing 'license' in the TW installation of this bug (33.06 KB, text/plain)
2023-09-27 16:21 UTC, Stefan Hundhammer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Richard Fan 2023-09-26 02:12:24 UTC
## Bug description

The issue can be found on both aarch64 and x86_64 platforms. openQA automation test can reproduce the issue stably on aarch64 platform as well. 

When installING a tumbleweed VM in qemu environment, don't enable the kvm, so I delete the parameter ****-enable-kvm****

sample command as bellow [x86_64]:

#/usr/bin/qemu-system-x86_64 \
-m 2048 \
-machine usb=off \
-cpu qemu64 \
-netdev user,id=qanet0 \
-device virtio-net,netdev=qanet0,mac=52:54:00:12:34:56 \
-boot order=dc \
-smp 1 \
-vnc :9 \
-monitor stdio \
-device virtio-blk-pci,drive=disk0 \
-drive file=/var/lib/libvirt/images/test.qcow2,if=none,id=disk0,format=qcow2 \
-cdrom /var/lib/libvirt/images/openSUSE-Tumbleweed-DVD-x86_64-Snapshot20230922-Media.iso

Then from the VNC console, I start the installation, and at the Welcome phase,
I can not see "License Agreement" shows up, please refer to the attached file "Error-screen".

Expected result likes the attached file "Expected-screen". [if I added the "-enable-kvm" in qemu command]

Please refer to the attached log file, which is uploaded from the system.


------------------------------------

## openQA Observation

openQA test in scenario opensuse-Tumbleweed-DVD-aarch64-install_only@aarch64_cpu_max fails in
[welcome](https://openqa.opensuse.org/tests/3598630/modules/welcome/steps/21)

## Test suite description
set HDDSIZE=40 as required for ppc64le (failed w/o it on https://openqa.opensuse.org/tests/390330#step/install_and_reboot/21


## Reproducible

Fails since (at least) Build [20200728](https://openqa.opensuse.org/tests/1347545)


## Expected result

Last good: (unknown) (or more recent)


## Further details

Always latest result in this scenario: [latest](https://openqa.opensuse.org/tests/latest?arch=aarch64&distri=opensuse&flavor=DVD&machine=aarch64_cpu_max&test=install_only&version=Tumbleweed)
Comment 1 Richard Fan 2023-09-26 02:13:18 UTC
Created attachment 869741 [details]
Error-screen
Comment 2 Richard Fan 2023-09-26 02:13:51 UTC
Created attachment 869742 [details]
Expected-screen
Comment 3 Richard Fan 2023-09-26 02:15:36 UTC
Created attachment 869743 [details]
Install log file
Comment 4 Fabian Vogt 2023-09-26 14:25:45 UTC
Looks like a product bug:

Working:

2023-09-17 16:15:25 <1> install(3519) [Ruby] y2packager/license.rb(find):54 Searching for a license for product openSUSE
2023-09-17 16:15:25 <1> install(3519) [Ruby] y2packager/licenses_fetchers.rb(block in for):37 Looking a license source for openSUSE from libzypp
2023-09-17 16:15:25 <0> install(3519) [Ruby] binary/Yast.cc(ycp_module_call_ycp_function):351 Dynamic Proxy: [Pkg::PrdGetLicenseToConfirm] with [6] params
2023-09-17 16:15:25 <0> install(3519) [Ruby] binary/Yast.cc(ycp_module_call_ycp_function):360 Namespace created from Pkg
2023-09-17 16:15:25 <0> install(3519) [Ruby] binary/Yast.cc(ycp_module_call_ycp_function):395 Call PrdGetLicenseToConfirm
2023-09-17 16:15:25 <0> install(3519) [Ruby] binary/Yast.cc(ycp_module_call_ycp_function):401 Append parameter "openSUSE"
2023-09-17 16:15:25 <0> install(3519) [Ruby] binary/Yast.cc(ycp_module_call_ycp_function):401 Append parameter "en_US"
2023-09-17 16:15:25 <1> install(3519) [Pkg] licenses_fetchers/libzypp.rb:46 Pkg Builtin called: PrdGetLicenseToConfirm
2023-09-17 16:15:25 <1> install(3519) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230917-0/repodata/0e57ec7c3d4ed33639af6d487eed640812f3b3f56f9d3e0a70740c1b35ad8b0d919e356128b3aadfaeb19775678fc57a557dc5c2967af313d0b47405d11ce656-license.tar.gz'
2023-09-17 16:15:25 <1> install(3519) [zypp::exec++] forkspawnengine.cc(start):427 pid 4291 launched
2023-09-17 16:15:25 <1> install(3519) [zypp::exec++] abstractspawnengine.cc(checkStatus):189 Pid 4291 successfully completed
2023-09-17 16:15:25 <1> install(3519) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230917-0 has to be accepted: false
2023-09-17 16:15:25 <1> install(3519) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230917-0/repodata/0e57ec7c3d4ed33639af6d487eed640812f3b3f56f9d3e0a70740c1b35ad8b0d919e356128b3aadfaeb19775678fc57a557dc5c2967af313d0b47405d11ce656-license.tar.gz'
2023-09-17 16:15:25 <1> install(3519) [zypp::exec++] forkspawnengine.cc(start):427 pid 4293 launched
2023-09-17 16:15:25 <1> install(3519) [zypp::exec++] abstractspawnengine.cc(checkStatus):189 Pid 4293 successfully completed
2023-09-17 16:15:25 <1> install(3519) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-x' '-z' '-O' '-f' '/var/cache/zypp/raw/openSUSE-20230917-0/repodata/0e57ec7c3d4ed33639af6d487eed640812f3b3f56f9d3e0a70740c1b35ad8b0d919e356128b3aadfaeb19775678fc57a557dc5c2967af313d0b47405d11ce656-license.tar.gz' 'license.txt'
2023-09-17 16:15:25 <1> install(3519) [zypp::exec++] forkspawnengine.cc(start):427 pid 4295 launched
2023-09-17 16:15:25 <1> install(3519) [zypp::exec++] abstractspawnengine.cc(checkStatus):189 Pid 4295 successfully completed
2023-09-17 16:15:25 <1> install(3519) [Ruby] y2packager/license.rb(find):68 Caching license: 4aad20fe226813e00d56e29bc24214cbe2c46a3b2e50b62ae4d5c19fee9e3d74

The broken case does not reach the 'tar' '-x' '-z' '-O' '-f' call but bails out and tries the next source, rpm:

2023-09-25 21:22:47 <1> install(3790) [Ruby] y2packager/license.rb(find):54 Searching for a license for product openSUSE
2023-09-25 21:22:47 <1> install(3790) [Ruby] y2packager/licenses_fetchers.rb(block in for):37 Looking a license source for openSUSE from libzypp
2023-09-25 21:22:47 <1> install(3790) [Pkg] licenses_fetchers/libzypp.rb:46 Pkg Builtin called: PrdGetLicenseToConfirm
2023-09-25 21:22:47 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
2023-09-25 21:22:47 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):427 pid 4647 launched
2023-09-25 21:22:47 <1> install(3790) [zypp::exec++] abstractspawnengine.cc(checkStatus):189 Pid 4647 successfully completed
2023-09-25 21:22:47 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
2023-09-25 21:22:47 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
2023-09-25 21:22:47 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):427 pid 4649 launched
2023-09-25 21:22:47 <1> install(3790) [zypp::exec++] abstractspawnengine.cc(checkStatus):189 Pid 4649 successfully completed
2023-09-25 21:22:47 <1> install(3790) [Ruby] y2packager/licenses_fetchers.rb(block in for):37 Looking a license source for openSUSE from rpm

Any idea why this might be?
Comment 5 Benjamin Zeller 2023-09-27 06:33:24 UTC
There is not much of libzypp in that backtrace, but seems RepoInfo::needToAcceptLicense() is called at the end by Yast.

This extracts the license file and looks for the string "no-acceptance-needed\n" 
in that file. If its found the function will return false, indicating that no license agreement is required. Libzypp would look for the file in <repo>/repodata/*license.tar.gz or if not found for <repo>/"license.tar.gz".

Not sure this is a libzypp bug here, seems only RepoInfo is used by Yast to query if license acceptance is required.
Comment 6 Benjamin Zeller 2023-09-27 06:50:30 UTC
Maybe different product/packages due to changed modalias? The -enable-kvm switch might change the modalias list here. Just a guess though.
Comment 7 Fabian Vogt 2023-09-27 07:21:46 UTC
(In reply to Benjamin Zeller from comment #5)
> There is not much of libzypp in that backtrace, but seems
> RepoInfo::needToAcceptLicense() is called at the end by Yast.
> 
> This extracts the license file and looks for the string
> "no-acceptance-needed\n" 
> in that file. If its found the function will return false, indicating that
> no license agreement is required. Libzypp would look for the file in
> <repo>/repodata/*license.tar.gz or if not found for <repo>/"license.tar.gz".

Yes, this part works fine. YaST will show the license regardless of whether it has to be explicitly accepted or not.

> Not sure this is a libzypp bug here, seems only RepoInfo is used by Yast to
> query if license acceptance is required.

I don't know either. The strange part is that with faster HW virtualization, it works fine. The initial suspicion was that it simply ran into a timeout when establishing a network connection for downloading the license, but this isn't the case and the RPM is available locally anyway (DVD install).

Further down in the log after the "libzypp" and "rpm" license fetchers failed, it tries the "archive" one which is pure YaST/ruby code:

2023-09-25 21:22:51 <1> install(3790) [Ruby] packages/package_extractor.rb(block in extract):58 Extracting package /tmp/downloaded-package-openSUSE-release-20230925-3790-zkah08 to /tmp/yast-licenses-20230925-3790-ufuiof...
2023-09-25 21:22:51 <1> install(3790) [Ruby] lib/cheetah.rb(record_commands):163 Executing "sh -c rpm2cpio\ /tmp/downloaded-package-openSUSE-release-20230925-3790-zkah08\ \|\ cpio\ --quiet\ --sparse\ -dimu\ --no-absolute-filenames".
2023-09-25 21:22:51 <1> install(3790) [Ruby] lib/cheetah.rb(record_status):183 Status: 0
2023-09-25 21:22:51 <1> install(3790) [Ruby] packages/package_extractor.rb(block in extract):63 Extraction result: 0
2023-09-25 21:22:51 <1> install(3790) [Ruby] licenses_fetchers/archive.rb(license_path):138 Searching for a en_US,en license translation in /tmp/yast-licenses-20230925-3790-ufuiof
2023-09-25 21:22:51 <1> install(3790) [Ruby] licenses_fetchers/archive.rb(fallback_path):151 Searching for a fallback LICENSE.TXT file in /tmp/yast-licenses-20230925-3790-ufuiof
2023-09-25 21:22:51 <3> install(3790) [Ruby] licenses_fetchers/archive.rb(license_content_for):117 en_US license file not found for openSUSE
2023-09-25 21:22:51 <1> install(3790) [Ruby] y2packager/licenses_fetchers.rb(block in for):37 Looking a license source for openSUSE from tarball

The RPM definitely has license.txt though (it does matching with /i and FNM_CASEFOLD) so either the extraction failed silently or the glob failed.
Comment 8 Stefan Hundhammer 2023-09-27 08:14:45 UTC
So, the "problem" here is that in a completely artificial openQA environment, when you omit a QEMU parameter '-enable-kvm' (of which YaST knows absolutely nothing), there is no license displayed; a license which in the case of openSUSE (TW as well as Leap) is purely informational, and it is not only not mandatory for the user to click anywhere to agree to it, there isn't even that 

  [ ] I agree to the terms of the license

checkbox that other products have to make it absolutely clear that the user doesn't have to agree with it.

Right?

This does not sound like a real-world problem to me, much less one that any user would be unhappy about.
Comment 9 Stefan Hundhammer 2023-09-27 08:18:07 UTC
Other than the modalias issue that Benjamin mentioned in comment #6, changed timings due to that '-enable-kvm' comes to mind, possibly causing timeouts.
Comment 10 Stefan Hundhammer 2023-09-27 08:33:25 UTC
I see a lot of errors when I do

  grep -i 'license' y2log

> 2023-09-25 21:22:26 <1> install(3790) [zypp::fetcher++] MediaSetAccess.cc(provide):278 Going to try to provide  file ./repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz from media number 1
> 2023-09-25 21:22:26 <1> install(3790) [zypp::media++] MediaHandler.cc(provideFile):976 provideFile([1]./repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz{62.4 KiB|sha512-6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812|})
> 2023-09-25 21:22:26 <1> install(3790) [zypp::fetcher] Fetcher.cc(validate):381 Checking job [/var/adm/mount/AP_0xHMdhSd/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz] (1 checkers )
> 2023-09-25 21:22:26 <1> install(3790) [zypp-core] PathInfo.cc(hardlinkCopy):910 hardlinkCopy /var/adm/mount/AP_0xHMdhSd/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz -> /var/cache/zypp/raw/openSUSE-20230922-0eWYExf/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz => copy
> 2023-09-25 21:22:26 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing '/bin/cp' '--remove-destination' '--' '/var/adm/mount/AP_0xHMdhSd/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz' '/var/cache/zypp/raw/openSUSE-20230922-0eWYExf/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:26 <1> install(3790) [zypp-core] PathInfo.cc(copy):847 copy /var/adm/mount/AP_0xHMdhSd/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz -> /var/cache/zypp/raw/openSUSE-20230922-0eWYExf/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz 
> 2023-09-25 21:22:26 <1> install(3790) [zypp::fetcher++] MediaSetAccess.cc(releaseFile):92 Going to release file ./repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz from media number 1
> 2023-09-25 21:22:37 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:38 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:38 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:38 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:38 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:38 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:38 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:38 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:38 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:41 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:41 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:41 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:41 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:42 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:42 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:42 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:42 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:42 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:42 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:42 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:42 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:42 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:42 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:42 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:43 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:43 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:43 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:43 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:43 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:43 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:45 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:46 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:46 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:46 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:46 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:46 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:46 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:46 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:46 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:46 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:46 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:46 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:47 <1> install(3790) [Ruby] y2packager/license.rb(find):54 Searching for a license for product openSUSE
> 2023-09-25 21:22:47 <1> install(3790) [Ruby] y2packager/licenses_fetchers.rb(block in for):37 Looking a license source for openSUSE from libzypp
> 2023-09-25 21:22:47 <1> install(3790) [Pkg] licenses_fetchers/libzypp.rb:46 Pkg Builtin called: PrdGetLicenseToConfirm
> 2023-09-25 21:22:47 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:47 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:47 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:47 <1> install(3790) [Ruby] y2packager/licenses_fetchers.rb(block in for):37 Looking a license source for openSUSE from rpm
> 2023-09-25 21:22:47 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:47 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:47 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:48 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:48 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:48 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:48 <1> install(3790) [Ruby] packages/package_extractor.rb(block in extract):58 Extracting package /tmp/downloaded-package-openSUSE-release-20230925-3790-7bikas to /tmp/yast-licenses-20230925-3790-zojps8...
> 2023-09-25 21:22:49 <1> install(3790) [Ruby] licenses_fetchers/archive.rb(license_path):138 Searching for a en_US,en license translation in /tmp/yast-licenses-20230925-3790-zojps8
> 2023-09-25 21:22:49 <1> install(3790) [Ruby] licenses_fetchers/archive.rb(fallback_path):151 Searching for a fallback LICENSE.TXT file in /tmp/yast-licenses-20230925-3790-zojps8
> 2023-09-25 21:22:49 <3> install(3790) [Ruby] licenses_fetchers/archive.rb(license_content_for):117 en_US license file not found for openSUSE
> 2023-09-25 21:22:49 <1> install(3790) [Ruby] y2packager/licenses_fetchers.rb(block in for):37 Looking a license source for openSUSE from tarball
> 2023-09-25 21:22:49 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:55 Pkg Builtin called: ExpandedUrl
> 2023-09-25 21:22:49 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:57 Pkg Builtin called: RepositoryAdd
> 2023-09-25 21:22:49 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:58 Pkg Builtin called: SourceProvideOptionalFile
> 2023-09-25 21:22:49 <1> install(3790) [Pkg] Source_Download.cc(SourceProvideFileCommon):71 Downloading optional file license-openSUSE.tar.gz from repository 4, medium 1
> 2023-09-25 21:22:49 <1> install(3790) [zypp::fetcher++] MediaSetAccess.cc(provide):278 Going to try to provide  file ./license-openSUSE.tar.gz from media number 1
> 2023-09-25 21:22:49 <5> install(3790) [zypp-core] Exception.cc(log):186 MediaHandler.cc(getFile):1197 THROW:    File './license-openSUSE.tar.gz' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:49 <5> install(3790) [zypp-core] Exception.cc(log):186 MediaSetAccess.cc(provide):288 CAUGHT:   File './license-openSUSE.tar.gz' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:49 <5> install(3790) [zypp-core] Exception.cc(log):186  - File './license-openSUSE.tar.gz' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:49 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:65 Pkg Builtin called: SourceDelete
> 2023-09-25 21:22:49 <1> install(3790) [Ruby] y2packager/license.rb(find):54 Searching for a license for product openSUSE
> 2023-09-25 21:22:49 <1> install(3790) [Ruby] y2packager/licenses_fetchers.rb(block in for):37 Looking a license source for openSUSE from libzypp
> 2023-09-25 21:22:49 <1> install(3790) [Pkg] licenses_fetchers/libzypp.rb:46 Pkg Builtin called: PrdGetLicenseToConfirm
> 2023-09-25 21:22:49 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:49 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:49 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:50 <1> install(3790) [Ruby] y2packager/licenses_fetchers.rb(block in for):37 Looking a license source for openSUSE from rpm
> 2023-09-25 21:22:50 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:50 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:50 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:50 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:50 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:50 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:51 <1> install(3790) [Ruby] packages/package_extractor.rb(block in extract):58 Extracting package /tmp/downloaded-package-openSUSE-release-20230925-3790-zkah08 to /tmp/yast-licenses-20230925-3790-ufuiof...
> 2023-09-25 21:22:51 <1> install(3790) [Ruby] licenses_fetchers/archive.rb(license_path):138 Searching for a en_US,en license translation in /tmp/yast-licenses-20230925-3790-ufuiof
> 2023-09-25 21:22:51 <1> install(3790) [Ruby] licenses_fetchers/archive.rb(fallback_path):151 Searching for a fallback LICENSE.TXT file in /tmp/yast-licenses-20230925-3790-ufuiof
> 2023-09-25 21:22:51 <3> install(3790) [Ruby] licenses_fetchers/archive.rb(license_content_for):117 en_US license file not found for openSUSE
> 2023-09-25 21:22:51 <1> install(3790) [Ruby] y2packager/licenses_fetchers.rb(block in for):37 Looking a license source for openSUSE from tarball
> 2023-09-25 21:22:51 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:55 Pkg Builtin called: ExpandedUrl
> 2023-09-25 21:22:51 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:57 Pkg Builtin called: RepositoryAdd
> 2023-09-25 21:22:51 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:58 Pkg Builtin called: SourceProvideOptionalFile
> 2023-09-25 21:22:51 <1> install(3790) [Pkg] Source_Download.cc(SourceProvideFileCommon):71 Downloading optional file license-openSUSE.tar.gz from repository 5, medium 1
> 2023-09-25 21:22:51 <1> install(3790) [zypp::fetcher++] MediaSetAccess.cc(provide):278 Going to try to provide  file ./license-openSUSE.tar.gz from media number 1
> 2023-09-25 21:22:51 <5> install(3790) [zypp-core] Exception.cc(log):186 MediaHandler.cc(getFile):1197 THROW:    File './license-openSUSE.tar.gz' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:51 <5> install(3790) [zypp-core] Exception.cc(log):186 MediaSetAccess.cc(provide):288 CAUGHT:   File './license-openSUSE.tar.gz' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:51 <5> install(3790) [zypp-core] Exception.cc(log):186  - File './license-openSUSE.tar.gz' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:51 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:65 Pkg Builtin called: SourceDelete
> 2023-09-25 21:22:51 <1> install(3790) [Ruby] y2packager/license.rb(find):54 Searching for a license for product openSUSE
> 2023-09-25 21:22:51 <1> install(3790) [Ruby] y2packager/licenses_fetchers.rb(block in for):37 Looking a license source for openSUSE from libzypp
> 2023-09-25 21:22:51 <1> install(3790) [Pkg] licenses_fetchers/libzypp.rb:46 Pkg Builtin called: PrdGetLicenseToConfirm
> 2023-09-25 21:22:51 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:51 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:51 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:51 <1> install(3790) [Ruby] y2packager/licenses_fetchers.rb(block in for):37 Looking a license source for openSUSE from rpm
> 2023-09-25 21:22:52 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:52 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:52 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:52 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:52 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:52 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:53 <1> install(3790) [Ruby] packages/package_extractor.rb(block in extract):58 Extracting package /tmp/downloaded-package-openSUSE-release-20230925-3790-j37anc to /tmp/yast-licenses-20230925-3790-o7vkji...
> 2023-09-25 21:22:53 <1> install(3790) [Ruby] licenses_fetchers/archive.rb(license_path):138 Searching for a en_US,en license translation in /tmp/yast-licenses-20230925-3790-o7vkji
> 2023-09-25 21:22:53 <1> install(3790) [Ruby] licenses_fetchers/archive.rb(fallback_path):151 Searching for a fallback LICENSE.TXT file in /tmp/yast-licenses-20230925-3790-o7vkji
> 2023-09-25 21:22:53 <3> install(3790) [Ruby] licenses_fetchers/archive.rb(license_content_for):117 en_US license file not found for openSUSE
> 2023-09-25 21:22:53 <1> install(3790) [Ruby] y2packager/licenses_fetchers.rb(block in for):37 Looking a license source for openSUSE from tarball
> 2023-09-25 21:22:53 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:55 Pkg Builtin called: ExpandedUrl
> 2023-09-25 21:22:53 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:57 Pkg Builtin called: RepositoryAdd
> 2023-09-25 21:22:53 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:58 Pkg Builtin called: SourceProvideOptionalFile
> 2023-09-25 21:22:53 <1> install(3790) [Pkg] Source_Download.cc(SourceProvideFileCommon):71 Downloading optional file license-openSUSE.tar.gz from repository 6, medium 1
> 2023-09-25 21:22:53 <1> install(3790) [zypp::fetcher++] MediaSetAccess.cc(provide):278 Going to try to provide  file ./license-openSUSE.tar.gz from media number 1
> 2023-09-25 21:22:54 <5> install(3790) [zypp-core] Exception.cc(log):186 MediaHandler.cc(getFile):1197 THROW:    File './license-openSUSE.tar.gz' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:54 <5> install(3790) [zypp-core] Exception.cc(log):186 MediaSetAccess.cc(provide):288 CAUGHT:   File './license-openSUSE.tar.gz' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:54 <5> install(3790) [zypp-core] Exception.cc(log):186  - File './license-openSUSE.tar.gz' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:54 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:65 Pkg Builtin called: SourceDelete
> 2023-09-25 21:22:54 <1> install(3790) [Ruby] y2packager/license.rb(find):54 Searching for a license for product openSUSE
> 2023-09-25 21:22:54 <1> install(3790) [Ruby] y2packager/licenses_fetchers.rb(block in for):37 Looking a license source for openSUSE from libzypp
> 2023-09-25 21:22:54 <1> install(3790) [Pkg] licenses_fetchers/libzypp.rb:46 Pkg Builtin called: PrdGetLicenseToConfirm
> 2023-09-25 21:22:54 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:54 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:54 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:54 <1> install(3790) [Ruby] y2packager/licenses_fetchers.rb(block in for):37 Looking a license source for openSUSE from rpm
> 2023-09-25 21:22:54 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:54 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:54 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:54 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:55 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:55 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:55 <1> install(3790) [Ruby] packages/package_extractor.rb(block in extract):58 Extracting package /tmp/downloaded-package-openSUSE-release-20230925-3790-p3jpay to /tmp/yast-licenses-20230925-3790-wof32j...
> 2023-09-25 21:22:56 <1> install(3790) [Ruby] licenses_fetchers/archive.rb(license_path):138 Searching for a en_US,en license translation in /tmp/yast-licenses-20230925-3790-wof32j
> 2023-09-25 21:22:56 <1> install(3790) [Ruby] licenses_fetchers/archive.rb(fallback_path):151 Searching for a fallback LICENSE.TXT file in /tmp/yast-licenses-20230925-3790-wof32j
> 2023-09-25 21:22:56 <3> install(3790) [Ruby] licenses_fetchers/archive.rb(license_content_for):117 en_US license file not found for openSUSE
> 2023-09-25 21:22:56 <1> install(3790) [Ruby] y2packager/licenses_fetchers.rb(block in for):37 Looking a license source for openSUSE from tarball
> 2023-09-25 21:22:56 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:55 Pkg Builtin called: ExpandedUrl
> 2023-09-25 21:22:56 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:57 Pkg Builtin called: RepositoryAdd
> 2023-09-25 21:22:56 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:58 Pkg Builtin called: SourceProvideOptionalFile
> 2023-09-25 21:22:56 <1> install(3790) [Pkg] Source_Download.cc(SourceProvideFileCommon):71 Downloading optional file license-openSUSE.tar.gz from repository 7, medium 1
> 2023-09-25 21:22:56 <1> install(3790) [zypp::fetcher++] MediaSetAccess.cc(provide):278 Going to try to provide  file ./license-openSUSE.tar.gz from media number 1
> 2023-09-25 21:22:56 <5> install(3790) [zypp-core] Exception.cc(log):186 MediaHandler.cc(getFile):1197 THROW:    File './license-openSUSE.tar.gz' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:56 <5> install(3790) [zypp-core] Exception.cc(log):186 MediaSetAccess.cc(provide):288 CAUGHT:   File './license-openSUSE.tar.gz' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:56 <5> install(3790) [zypp-core] Exception.cc(log):186  - File './license-openSUSE.tar.gz' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:56 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:65 Pkg Builtin called: SourceDelete
Comment 11 Stefan Hundhammer 2023-09-27 08:41:01 UTC
I also see a lot of

> [zypp-core] ... THROW: ABORT request: Aborting requested by user



> 2023-09-25 21:22:31 <1> install(3790) [zypp::media] MediaHandler.cc(removeAttachPoint):161 Deleted default attach point /var/adm/mount/AP_0xHMdhSd
> 2023-09-25 21:22:31 <1> install(3790) [zypp::media] MediaHandler.cc(release):774 Released: cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003 not attached; localRoot ""
> 2023-09-25 21:22:31 <1> install(3790) [zypp::media] MediaManager.cc(releaseAll):576 Exit
> 2023-09-25 21:22:31 <1> install(3790) [zypp::fetcher] MediaSetAccess.cc(provide):339 ProvideFile exception caught, callback answer: 0
> 2023-09-25 21:22:31 <1> install(3790) [zypp::fetcher++] MediaSetAccess.cc(provide):343 Aborting
> 2023-09-25 21:22:31 <5> install(3790) [zypp-core] Exception.cc(log):186 MediaSetAccess.cc(provide):346 THROW:    ABORT request: Aborting requested by user
> 2023-09-25 21:22:31 <5> install(3790) [zypp-core] Exception.cc(log):186 History:
> 2023-09-25 21:22:31 <5> install(3790) [zypp-core] Exception.cc(log):186  - File '/add_on_products.xml' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:31 <5> install(3790) [zypp-core] Exception.cc(log):186 
> 2023-09-25 21:22:31 <1> install(3790) [Pkg] modules/Packages.rb:1604 Pkg Builtin called: SourceProvideOptionalFile
> 2023-09-25 21:22:31 <1> install(3790) [Pkg] Source_Download.cc(SourceProvideFileCommon):71 Downloading optional file /add_on_products from repository 2, medium 1
> --
> 2023-09-25 21:22:31 <1> install(3790) [zypp::media] MediaHandler.cc(removeAttachPoint):161 Deleted default attach point /var/adm/mount/AP_0xvrNQjN
> 2023-09-25 21:22:31 <1> install(3790) [zypp::media] MediaHandler.cc(release):774 Released: cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003 not attached; localRoot ""
> 2023-09-25 21:22:31 <1> install(3790) [zypp::media] MediaManager.cc(releaseAll):576 Exit
> 2023-09-25 21:22:31 <1> install(3790) [zypp::fetcher] MediaSetAccess.cc(provide):339 ProvideFile exception caught, callback answer: 0
> 2023-09-25 21:22:31 <1> install(3790) [zypp::fetcher++] MediaSetAccess.cc(provide):343 Aborting
> 2023-09-25 21:22:31 <5> install(3790) [zypp-core] Exception.cc(log):186 MediaSetAccess.cc(provide):346 THROW:    ABORT request: Aborting requested by user
> 2023-09-25 21:22:31 <5> install(3790) [zypp-core] Exception.cc(log):186 History:
> 2023-09-25 21:22:31 <5> install(3790) [zypp-core] Exception.cc(log):186  - File '/add_on_products' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:31 <5> install(3790) [zypp-core] Exception.cc(log):186 
> 2023-09-25 21:22:31 <1> install(3790) [Ruby] modules/Packages.rb(Initialize):1790 theSources [2]
> 2023-09-25 21:22:31 <1> install(3790) [Ruby] modules/Packages.rb(Initialize):1791 theSourceDirectories []
> --
> 2023-09-25 21:22:49 <1> install(3790) [zypp::media] MediaHandler.cc(removeAttachPoint):161 Deleted default attach point /var/adm/mount/AP_0xIDqzzT
> 2023-09-25 21:22:49 <1> install(3790) [zypp::media] MediaHandler.cc(release):774 Released: cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003 not attached; localRoot ""
> 2023-09-25 21:22:49 <1> install(3790) [zypp::media] MediaManager.cc(releaseAll):576 Exit
> 2023-09-25 21:22:49 <1> install(3790) [zypp::fetcher] MediaSetAccess.cc(provide):339 ProvideFile exception caught, callback answer: 0
> 2023-09-25 21:22:49 <1> install(3790) [zypp::fetcher++] MediaSetAccess.cc(provide):343 Aborting
> 2023-09-25 21:22:49 <5> install(3790) [zypp-core] Exception.cc(log):186 MediaSetAccess.cc(provide):346 THROW:    ABORT request: Aborting requested by user
> 2023-09-25 21:22:49 <5> install(3790) [zypp-core] Exception.cc(log):186 History:
> 2023-09-25 21:22:49 <5> install(3790) [zypp-core] Exception.cc(log):186  - File './license-openSUSE.tar.gz' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:49 <5> install(3790) [zypp-core] Exception.cc(log):186 
> 2023-09-25 21:22:49 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:65 Pkg Builtin called: SourceDelete
> 2023-09-25 21:22:49 <1> install(3790) [Pkg] Source_Resolvables.cc(RemoveResolvablesFrom):46 Removing resolvables from 'cd-826c5d09'
> --
> 2023-09-25 21:22:51 <1> install(3790) [zypp::media] MediaHandler.cc(removeAttachPoint):161 Deleted default attach point /var/adm/mount/AP_0xvwVwyM
> 2023-09-25 21:22:51 <1> install(3790) [zypp::media] MediaHandler.cc(release):774 Released: cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003 not attached; localRoot ""
> 2023-09-25 21:22:51 <1> install(3790) [zypp::media] MediaManager.cc(releaseAll):576 Exit
> 2023-09-25 21:22:51 <1> install(3790) [zypp::fetcher] MediaSetAccess.cc(provide):339 ProvideFile exception caught, callback answer: 0
> 2023-09-25 21:22:51 <1> install(3790) [zypp::fetcher++] MediaSetAccess.cc(provide):343 Aborting
> 2023-09-25 21:22:51 <5> install(3790) [zypp-core] Exception.cc(log):186 MediaSetAccess.cc(provide):346 THROW:    ABORT request: Aborting requested by user
> 2023-09-25 21:22:51 <5> install(3790) [zypp-core] Exception.cc(log):186 History:
> 2023-09-25 21:22:51 <5> install(3790) [zypp-core] Exception.cc(log):186  - File './license-openSUSE.tar.gz' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:51 <5> install(3790) [zypp-core] Exception.cc(log):186 
> 2023-09-25 21:22:51 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:65 Pkg Builtin called: SourceDelete
> 2023-09-25 21:22:51 <1> install(3790) [Pkg] Source_Resolvables.cc(RemoveResolvablesFrom):46 Removing resolvables from 'cd-ebf27bee'
> --
> 2023-09-25 21:22:54 <1> install(3790) [zypp::media] MediaHandler.cc(removeAttachPoint):161 Deleted default attach point /var/adm/mount/AP_0xJJbcKl
> 2023-09-25 21:22:54 <1> install(3790) [zypp::media] MediaHandler.cc(release):774 Released: cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003 not attached; localRoot ""
> 2023-09-25 21:22:54 <1> install(3790) [zypp::media] MediaManager.cc(releaseAll):576 Exit
> 2023-09-25 21:22:54 <1> install(3790) [zypp::fetcher] MediaSetAccess.cc(provide):339 ProvideFile exception caught, callback answer: 0
> 2023-09-25 21:22:54 <1> install(3790) [zypp::fetcher++] MediaSetAccess.cc(provide):343 Aborting
> 2023-09-25 21:22:54 <5> install(3790) [zypp-core] Exception.cc(log):186 MediaSetAccess.cc(provide):346 THROW:    ABORT request: Aborting requested by user
> 2023-09-25 21:22:54 <5> install(3790) [zypp-core] Exception.cc(log):186 History:
> 2023-09-25 21:22:54 <5> install(3790) [zypp-core] Exception.cc(log):186  - File './license-openSUSE.tar.gz' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:54 <5> install(3790) [zypp-core] Exception.cc(log):186 
> 2023-09-25 21:22:54 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:65 Pkg Builtin called: SourceDelete
> 2023-09-25 21:22:54 <1> install(3790) [Pkg] Source_Resolvables.cc(RemoveResolvablesFrom):46 Removing resolvables from 'cd-69cffcf3'
> --
> 2023-09-25 21:22:56 <1> install(3790) [zypp::media] MediaHandler.cc(removeAttachPoint):161 Deleted default attach point /var/adm/mount/AP_0xtcGGE7
> 2023-09-25 21:22:56 <1> install(3790) [zypp::media] MediaHandler.cc(release):774 Released: cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003 not attached; localRoot ""
> 2023-09-25 21:22:56 <1> install(3790) [zypp::media] MediaManager.cc(releaseAll):576 Exit
> 2023-09-25 21:22:56 <1> install(3790) [zypp::fetcher] MediaSetAccess.cc(provide):339 ProvideFile exception caught, callback answer: 0
> 2023-09-25 21:22:56 <1> install(3790) [zypp::fetcher++] MediaSetAccess.cc(provide):343 Aborting
> 2023-09-25 21:22:56 <5> install(3790) [zypp-core] Exception.cc(log):186 MediaSetAccess.cc(provide):346 THROW:    ABORT request: Aborting requested by user
> 2023-09-25 21:22:56 <5> install(3790) [zypp-core] Exception.cc(log):186 History:
> 2023-09-25 21:22:56 <5> install(3790) [zypp-core] Exception.cc(log):186  - File './license-openSUSE.tar.gz' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> 2023-09-25 21:22:56 <5> install(3790) [zypp-core] Exception.cc(log):186 
> 2023-09-25 21:22:56 <1> install(3790) [Pkg] licenses_fetchers/tarball.rb:65 Pkg Builtin called: SourceDelete
> 2023-09-25 21:22:56 <1> install(3790) [Pkg] Source_Resolvables.cc(RemoveResolvablesFrom):46 Removing resolvables from 'cd-88db4949'


Benjamin, does this give you any hints?
Comment 12 Benjamin Zeller 2023-09-27 09:37:48 UTC
(In reply to Stefan Hundhammer from comment #11)
> I also see a lot of
> 
> > [zypp-core] ... THROW: ABORT request: Aborting requested by user
> 
> 
> 
> > 2023-09-25 21:22:31 <1> install(3790) [zypp::media] MediaHandler.cc(removeAttachPoint):161 Deleted default attach point /var/adm/mount/AP_0xHMdhSd
> > 2023-09-25 21:22:31 <1> install(3790) [zypp::media] MediaHandler.cc(release):774 Released: cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003 not attached; localRoot ""
> > 2023-09-25 21:22:31 <1> install(3790) [zypp::media] MediaManager.cc(releaseAll):576 Exit
> > 2023-09-25 21:22:31 <1> install(3790) [zypp::fetcher] MediaSetAccess.cc(provide):339 ProvideFile exception caught, callback answer: 0
> > 2023-09-25 21:22:31 <1> install(3790) [zypp::fetcher++] MediaSetAccess.cc(provide):343 Aborting
> > 2023-09-25 21:22:31 <5> install(3790) [zypp-core] Exception.cc(log):186 MediaSetAccess.cc(provide):346 THROW:    ABORT request: Aborting requested by user
> > 2023-09-25 21:22:31 <5> install(3790) [zypp-core] Exception.cc(log):186 History:
> > 2023-09-25 21:22:31 <5> install(3790) [zypp-core] Exception.cc(log):186  - File '/add_on_products.xml' not found on medium 'cd:/?devices=/dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003'
> > 2023-09-25 21:22:31 <5> install(3790) [zypp-core] Exception.cc(log):186 
> > 2023-09-25 21:22:31 <1> install(3790) [Pkg] modules/Packages.rb:1604 Pkg Builtin called: SourceProvideOptionalFile
> > 2023-09-25 21:22:31 <1> install(3790) [Pkg] Source_Download.cc(SourceProvideFileCommon):71 Downloading optional file /add_on_products from repository 2, medium 1
> ------- snip ------------
> Benjamin, does this give you any hints?

MediaSetAccess.cc(provide):346, thats the error path for when zypp requests a media change ( e.g. DVD is not the one we expect, or we have no device verifier and can't find the file on the devices we have ) but the user decides to cancel the request. This could be due to zypp running in non interactive mode, or Yast not handling the MediaChangeReport in that case.
Comment 13 Fabian Vogt 2023-09-27 11:00:25 UTC
(In reply to Stefan Hundhammer from comment #8)
> So, the "problem" here is that in a completely artificial openQA
> environment, when you omit a QEMU parameter '-enable-kvm'

This bug report does not mention where the actual failure comes from.
It's from the aarch64_cpu_max test which ensures that openSUSE works on Arm hardware which is newer than what we have openQA workers for (which there is plenty of), which has features such as pointer authentication and MTE.

That this issue also appears on x86_64 without KVM is new to me.

(In reply to Stefan Hundhammer from comment #11)
> I also see a lot of
> 
> > [zypp-core] ... THROW: ABORT request: Aborting requested by user

Those are red herrings. It probes for that file, it does not exist and because it's not interactive, it prints this message. There is also no ./license-openSUSE.tar.gz because that's part of the repodata and not in the DVD root. It only tries this path because the previous license fetchers didn't work.
Comment 14 Stefan Hundhammer 2023-09-27 12:24:48 UTC
I downloaded that openSUSE-Tumbleweed-DVD-aarch64-Snapshot20230922-Media.iso and mounted it, and it has a file repodata/*license.tar.gz, and the content looks reasonable to me:

> [sh @ balrog] /mnt/repodata 20 % tar tvf 6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz
> -rw-r--r-- root/root         0 2023-09-20 02:00 no-acceptance-needed
> -rw-r--r-- root/root      8873 2023-09-20 02:00 license.ar.txt
> -rw-r--r-- root/root      7021 2023-09-20 02:00 license.ca.txt
> -rw-r--r-- root/root      7266 2023-09-20 02:00 license.cs.txt
> -rw-r--r-- root/root      6834 2023-09-20 02:00 license.da.txt
> -rw-r--r-- root/root      7937 2023-09-20 02:00 license.de.txt
> -rw-r--r-- root/root     12875 2023-09-20 02:00 license.el.txt
> -rw-r--r-- root/root      7665 2023-09-20 02:00 license.es.txt
> -rw-r--r-- root/root      9590 2023-09-20 02:00 license.fa.txt
> -rw-r--r-- root/root      7873 2023-09-20 02:00 license.fr.txt
> -rw-r--r-- root/root      7201 2023-09-20 02:00 license.id.txt
> -rw-r--r-- root/root      7968 2023-09-20 02:00 license.it.txt
> -rw-r--r-- root/root      8243 2023-09-20 02:00 license.ja.txt
> -rw-r--r-- root/root      7504 2023-09-20 02:00 license.nl.txt
> -rw-r--r-- root/root      7466 2023-09-20 02:00 license.pt_BR.txt
> -rw-r--r-- root/root      7390 2023-09-20 02:00 license.pt_PT.txt
> -rw-r--r-- root/root     12839 2023-09-20 02:00 license.ru.txt
> -rw-r--r-- root/root      6811 2023-09-20 02:00 license.sv.txt
> -rw-r--r-- root/root      6279 2023-09-20 02:00 license.txt
> -rw-r--r-- root/root     11967 2023-09-20 02:00 license.uk.txt
> -rw-r--r-- root/root      5798 2023-09-20 02:00 license.zh_CN.txt
> -rw-r--r-- root/root      5502 2023-09-20 02:00 license.zh_TW.txt

But the code seems to be looking for a file LICENSE.TXT, not license.txt like we have in this tarball:

2023-09-25 21:22:49 <1> install(3790) [Ruby] 
  licenses_fetchers/archive.rb(fallback_path):151 
  Searching for a fallback LICENSE.TXT file in 
  /tmp/yast-licenses-20230925-3790-zojps8
Comment 15 Benjamin Zeller 2023-09-27 12:26:34 UTC
(In reply to Stefan Hundhammer from comment #14)
> I downloaded that openSUSE-Tumbleweed-DVD-aarch64-Snapshot20230922-Media.iso
> and mounted it, and it has a file repodata/*license.tar.gz, and the content
> looks reasonable to me:
> 
> > [sh @ balrog] /mnt/repodata 20 % tar tvf 6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz
> > -rw-r--r-- root/root         0 2023-09-20 02:00 no-acceptance-needed

That is the entry libzypp would look for to decide there is no license acceptance required. So the dialog not showing seems ok?
Comment 16 Stefan Hundhammer 2023-09-27 12:36:51 UTC
Disregard, it uses

  Dir.glob(File.join(directory, "**", file), File::FNM_CASEFOLD).first
Comment 17 Stefan Hundhammer 2023-09-27 16:12:37 UTC
I compared the installation y2logs of my Leap 15.5 on my workstation with the y2logs of this bug, and I found a difference:

Despite both distros having that 'need to accept' flag set to 'false' (i.e. the license tarball has a file 'no-acceptance-needed'), during the Leap 15.5 installation, libzypp not only checked the license tarball content with 'tar -t -v -f', it also extracted files with 'tar -x -v -f'. On this TW, it did not do the latter, it only checked the content.

To me this indicates that libzypp changed its behavior in the meantime. I checked on the YaST side, and the latest change in that area was in late January this year.

https://github.com/yast/yast-yast2/tree/master/library/packages/src


Leap 15.5 installation:

> 2023-07-12 08:43:37 <1> balrog(4312) [zypp::media++] MediaHandler.cc(provideFile):976 provideFile([1]./repodata/37e4f0e207c01e1b48999f8937b543332c264557169087162bbad9c715101f6d-license.tar.gz{62.4 KiB|sha256-37e4f0e207c01e1b48999f8937b543332c264557169087162bbad9c715101f6d|})
> ...
> 2023-07-12 08:43:39 <1> balrog(4312) [zypp::exec++] forkspawnengine.cc(start):181 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-Leap-15.5-1/repodata/37e4f0e207c01e1b48999f8937b543332c264557169087162bbad9c715101f6d-license.tar.gz'
> 2023-07-12 08:43:39 <1> balrog(4312) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-Leap-15.5-1 has to be accepted: false
> 2023-07-12 08:43:39 <1> balrog(4312) [zypp::exec++] forkspawnengine.cc(start):181 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-Leap-15.5-1/repodata/37e4f0e207c01e1b48999f8937b543332c264557169087162bbad9c715101f6d-license.tar.gz'
> 2023-07-12 08:43:39 <1> balrog(4312) [zypp::exec++] forkspawnengine.cc(start):181 Executing 'tar' '-x' '-z' '-O' '-f' '/var/cache/zypp/raw/openSUSE-Leap-15.5-1/repodata/37e4f0e207c01e1b48999f8937b543332c264557169087162bbad9c715101f6d-license.tar.gz' 'license.txt'
> 2023-07-12 08:43:39 <1> balrog(4312) [zypp::exec++] forkspawnengine.cc(start):181 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-Leap-15.5-1/repodata/37e4f0e207c01e1b48999f8937b543332c264557169087162bbad9c715101f6d-license.tar.gz'
> 2023-07-12 08:43:39 <1> balrog(4312) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-Leap-15.5-1 has to be accepted: false
> 2023-07-12 08:43:39 <1> balrog(4312) [zypp::exec++] forkspawnengine.cc(start):181 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-Leap-15.5-1/repodata/37e4f0e207c01e1b48999f8937b543332c264557169087162bbad9c715101f6d-license.tar.gz'
> 2023-07-12 08:43:39 <1> balrog(4312) [zypp::exec++] forkspawnengine.cc(start):181 Executing 'tar' '-x' '-z' '-O' '-f' '/var/cache/zypp/raw/openSUSE-Leap-15.5


This TW installation:

> 2023-09-25 21:22:26 <1> install(3790) [zypp::media++] MediaHandler.cc(provideFile):976 provideFile([1]./repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz{62.4 KiB|sha512-6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812|})
> ...
> 2023-09-25 21:22:37 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:38 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:38 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:38 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
> 2023-09-25 21:22:38 <1> install(3790) [zypp::media] RepoInfo.cc(needToAcceptLicense):797 License() in openSUSE-20230922-0 has to be accepted: false
> 2023-09-25 21:22:38 <1> install(3790) [zypp::exec++] forkspawnengine.cc(start):274 Executing 'tar' '-t' '-z' '-f' '/var/cache/zypp/raw/openSUSE-20230922-0/repodata/6af6882dc823c2d035e6e047a7f2413dfb43c439f85c8d248c0d9f9349296643d519af3a7480157bc299a6287ae2a77f2d8d4c508d4254a380a9757c955e7812-license.tar.gz'
Comment 18 Stefan Hundhammer 2023-09-27 16:19:11 UTC
Benjamin and I discussed this in the slack chat. There might be a misunderstanding what that 'acceptance needed' flag actually means.

I was very certain that it means that the user is not forced to accept the license to continue; YaST does not show that checkbox

  [ ] I agree to the terms of the license

unlike in SLE where it is shown, and the user can only click the [Next] button after checking and thus accepting the license.

But despite this, if the product provides a license, YaST will display it; but it is strictly for the user's information, no explicit acceptance needed.


I believe Benjamin had understood this in the way that libzypp doesn't even need to extract the license if that 'acceptance needed' flag is not set. And in that case, YaST doesn't get a license and of course also doesn't show one.

Benjamin, please check if there was a code change on the libzypp side recently to that effect.
Comment 19 Stefan Hundhammer 2023-09-27 16:20:18 UTC
Created attachment 869795 [details]
y2log lines containing 'license' in a Leap 15.5 installation

Notice 'tar -x -v -f' being executed between the 'tar -t -v -f' calls.
Comment 20 Stefan Hundhammer 2023-09-27 16:21:07 UTC
Created attachment 869796 [details]
y2log lines containing 'license' in the TW installation of this bug

Notice no 'tar -x -v -f' calls, only 'tar -t -v -f'.
Comment 21 Fabian Vogt 2023-09-27 17:04:45 UTC
(In reply to Stefan Hundhammer from comment #17)
> I compared the installation y2logs of my Leap 15.5 on my workstation with
> the y2logs of this bug, and I found a difference:
> 
> Despite both distros having that 'need to accept' flag set to 'false' (i.e.
> the license tarball has a file 'no-acceptance-needed'), during the Leap 15.5
> installation, libzypp not only checked the license tarball content with 'tar
> -t -v -f', it also extracted files with 'tar -x -v -f'. On this TW, it did
> not do the latter, it only checked the content.

I already mentioned that in comment 4. It's not a difference between TW and Leap, it's a difference between broken and working cases.

> To me this indicates that libzypp changed its behavior in the meantime. I
> checked on the YaST side, and the latest change in that area was in late
> January this year.
> 
> https://github.com/yast/yast-yast2/tree/master/library/packages/src

This is not controlled by libzypp but by YaST.

The first call to tar -tvf is to check whether acceptance is required: https://github.com/yast/yast-yast2/blob/c443e4d77fabffbf743259906eb5e3fae723d266/library/packages/src/lib/y2packager/licenses_fetchers/libzypp.rb#L40

The second call to tar -tvf is to get available translations:
https://github.com/yast/yast-yast2/blob/c443e4d77fabffbf743259906eb5e3fae723d266/library/packages/src/lib/y2packager/licenses_fetchers/libzypp.rb#L24

And the call to tar -xzOf which is missing in the broken case is to get the license content: https://github.com/yast/yast-yast2/blob/c443e4d77fabffbf743259906eb5e3fae723d266/library/packages/src/lib/y2packager/licenses_fetchers/libzypp.rb#L46

This is all triggered by https://github.com/yast/yast-yast2/blob/c443e4d77fabffbf743259906eb5e3fae723d266/library/packages/src/lib/y2packager/license.rb#L54, which ends up not finding any license trying all of the available fetchers.
Comment 22 Benjamin Zeller 2023-09-28 06:27:46 UTC
(In reply to Stefan Hundhammer from comment #18)
> Benjamin and I discussed this in the slack chat. There might be a
> misunderstanding what that 'acceptance needed' flag actually means.
> 
> I was very certain that it means that the user is not forced to accept the
> license to continue; YaST does not show that checkbox
> 
>   [ ] I agree to the terms of the license
> 
> unlike in SLE where it is shown, and the user can only click the [Next]
> button after checking and thus accepting the license.

From a zypper pov from what I can see only licenses the user needs to accept are shown. You are certainly the better source for how Yast handles that.

> I believe Benjamin had understood this in the way that libzypp doesn't even
> need to extract the license if that 'acceptance needed' flag is not set. And
> in that case, YaST doesn't get a license and of course also doesn't show one.

Well the code we were talking about really only checks if acceptance is required, so it does not extract the tarball. But there is another function that uses the tar options you mentioned in comment #17 :

> 2023-07-12 08:43:39 <1> balrog(4312) [zypp::exec++] forkspawnengine.cc(start):181 Executing 'tar' '-x' '-z' '-O' '-f' '/var/cache/zypp/raw/openSUSE-Leap-15.5

This code is triggered by calling RepoInfo::getLicense: 
https://github.com/openSUSE/libzypp/blob/636ae981f19271fab4eae0d52e850e756c9d8289/zypp/RepoInfo.cc#L808

The code calling that function in libzypp didn't change since 2017 , just as the other code parts I checked haven't changed as well recently. 

> 
> Benjamin, please check if there was a code change on the libzypp side
> recently to that effect.

I was just looking through the code, the parts that touch this area haven't changed in years from what I can see.

Showing the repo licenses in zypper is triggered by installing a Product rpm that has no license on its own. In that case libyzypp will lookup the license information from the repo itself and extract it as well. 
That would happen only during a transaction by calling Solvable::licenseToConfirm:
https://github.com/openSUSE/libzypp/blob/636ae981f19271fab4eae0d52e850e756c9d8289/zypp/sat/Solvable.cc#L743

All this logic is driven by zypper not libzypp, so Yast must have its own implementation just as Fabian mentioned in comment #21. 

But if Yast is calling Solvable::licenseToConfirm we could also have the situation here that disabling kvm installs a different product that has
a different license information
Comment 23 Benjamin Zeller 2023-09-28 06:43:32 UTC
(In reply to Benjamin Zeller from comment #22)
> From a zypper pov from what I can see only licenses the user needs to accept
> are shown. You are certainly the better source for how Yast handles that.
I have to correct that: zypper would also show a informational license that does not require acceptance, but only when a Product or Package is newly installed, on an update only if the license text changed AND the license is coming from the package. A license coming from the repository is always only shown when a Product is newly installed, probably because there is no previous version of the license we could compare.
Comment 24 Stefan Hundhammer 2023-09-28 07:39:57 UTC
Ladislav, please have a look.
Comment 25 Fabian Vogt 2023-09-28 15:30:32 UTC
I stared at the relevant code in YaST and libzypp for a while and found some issues:

libzypp's handling of reading the output from tar is buggy: If a signal arrives, fgetc can fail with EINTR and getline can return an empty string. Both of those cases are treated as EOF. I wrote a local PoC using a timed SIGALRM that causes libzypp to misbehave and falsely return that no license translations are present. ruby uses various signals internally which might confuse libzypp during tar execution. A build of a patched libzypp is running, I'll test whether this fixes it.

That is not all though: YaST has some other license fetchers which should also work in this scenario. However, they don't! After I commented out the libzypp fetcher, I got no license displayed at all. The reason is:

(In reply to Stefan Hundhammer from comment #16)
> Disregard, it uses
> 
>   Dir.glob(File.join(directory, "**", file), File::FNM_CASEFOLD).first

I thought the same. However, ruby has very surprising behaviour here:

> Case sensitivity depends on your system (File::FNM_CASEFOLD is ignored), as does the order in which the results are returned.

https://ruby-doc.org/core-2.5.1/Dir.html#method-c-glob

So ruby SILENTLY ignores the presence of File::FNM_CASEFOLD here and returns no matches. Changing the capitalization of the glob fixes this.
Comment 26 Fabian Vogt 2023-09-29 11:21:03 UTC
(In reply to Fabian Vogt from comment #25)
> I stared at the relevant code in YaST and libzypp for a while and found some
> issues:
> 
> libzypp's handling of reading the output from tar is buggy: If a signal
> arrives, fgetc can fail with EINTR and getline can return an empty string.
> Both of those cases are treated as EOF. I wrote a local PoC using a timed
> SIGALRM that causes libzypp to misbehave and falsely return that no license
> translations are present. ruby uses various signals internally which might
> confuse libzypp during tar execution. A build of a patched libzypp is
> running, I'll test whether this fixes it.

It does! For confirmation I built two DuDs: One with a patched libzypp and one with an unpatched libzypp. With the patched libzypp it worked in 2/2 tests while with the unpatched libzypp it worked in 0/2.

So libzypp neeeds to fix ExternalProgram::receiveLine() to handle interrupted reads properly, like receiveLine(io::no_timeout) does. I expect that other places are affected by similar issues.

For reference, the patch I tried:

Index: libzypp-17.31.21/zypp/RepoInfo.cc
===================================================================
--- libzypp-17.31.21.orig/zypp/RepoInfo.cc
+++ libzypp-17.31.21/zypp/RepoInfo.cc
@@ -786,7 +786,7 @@ namespace zypp
 
     bool accept = true;
     static const std::string noAcceptanceFile = "no-acceptance-needed\n";
-    for ( std::string output( prog.receiveLine() ); output.length(); output = prog.receiveLine() )
+    for ( std::string output( prog.receiveLine(io::no_timeout) ); output.length(); output = prog.receiveLine(io::no_timeout) )
     {
       if ( output == noAcceptanceFile )
       {
@@ -837,7 +837,7 @@ namespace zypp
 
     std::string ret;
     ExternalProgram prog( cmd, ExternalProgram::Discard_Stderr );
-    for ( std::string output( prog.receiveLine() ); output.length(); output = prog.receiveLine() )
+    for ( std::string output( prog.receiveLine(io::no_timeout) ); output.length(); output = prog.receiveLine(io::no_timeout) )
     {
       ret += output;
     }
@@ -864,7 +864,7 @@ namespace zypp
 
     LocaleSet ret;
     ExternalProgram prog( cmd, ExternalProgram::Stderr_To_Stdout );
-    for ( std::string output( prog.receiveLine() ); output.length(); output = prog.receiveLine() )
+    for ( std::string output( prog.receiveLine(io::no_timeout) ); output.length(); output = prog.receiveLine(io::no_timeout) )
     {
       static const C_Str license( "license." );
       static const C_Str dotTxt( ".txt\n" );
Comment 27 José Iván López González 2023-10-02 12:47:27 UTC
(In reply to Fabian Vogt from comment #26)
> It does! For confirmation I built two DuDs: One with a patched libzypp and
> one with an unpatched libzypp. With the patched libzypp it worked in 2/2
> tests while with the unpatched libzypp it worked in 0/2.
> 
> So libzypp neeeds to fix ExternalProgram::receiveLine() to handle
> interrupted reads properly, like receiveLine(io::no_timeout) does. I expect
> that other places are affected by similar issues.

Cool! Thanks Fabian for trying it. Should we move this bug to libzypp component?
Comment 28 Fabian Vogt 2023-10-02 12:53:29 UTC
(In reply to José Iván López González from comment #27)
> (In reply to Fabian Vogt from comment #26)
> > It does! For confirmation I built two DuDs: One with a patched libzypp and
> > one with an unpatched libzypp. With the patched libzypp it worked in 2/2
> > tests while with the unpatched libzypp it worked in 0/2.
> > 
> > So libzypp neeeds to fix ExternalProgram::receiveLine() to handle
> > interrupted reads properly, like receiveLine(io::no_timeout) does. I expect
> > that other places are affected by similar issues.
> 
> Cool! Thanks Fabian for trying it. Should we move this bug to libzypp
> component?

There's also the bug in YaST that its archive licensesfetcher is broken (https://bugzilla.suse.com/show_bug.cgi?id=1215698#c25)
Comment 29 Martin Vidner 2023-10-03 11:53:00 UTC
Regarding FNM_CASEFOLD (comment 25), https://stackoverflow.com/questions/3651952/open-a-file-case-insensitively-in-ruby-under-linux points to https://github.com/ruby/ruby/pull/4583 which since Ruby 3.1 drops the formerly working FNM_CASEFOLD for Dir.glob.

So that's a change in TW since SLE/Leap and we need to fix our code (AFAIK only in licenses_fetchers/archive.rb but on 2 lines)
Comment 30 Martin Vidner 2023-10-06 08:20:58 UTC
Fixed the yast part:

RPM: yast2-5.0.1
OBS: https://build.opensuse.org/request/show/1115986
Git: https://github.com/yast/yast-yast2/pull/1292

passing to libzypp for the interrupted syscalls part (comment 26)
Comment 31 Fabian Vogt 2024-01-25 13:51:59 UTC
(In reply to Martin Vidner from comment #30)
> Fixed the yast part:
> 
> RPM: yast2-5.0.1
> OBS: https://build.opensuse.org/request/show/1115986
> Git: https://github.com/yast/yast-yast2/pull/1292
> 
> passing to libzypp for the interrupted syscalls part (comment 26)

Was the libzypp issue addressed meanwhile?
Comment 32 Michael Andres 2024-01-29 12:34:26 UTC
WIP https://github.com/openSUSE/libzypp/pull/516
Comment 33 Benjamin Zeller 2024-01-29 15:32:23 UTC
Will be fixed in libzypp >= 17.31.30 via https://github.com/openSUSE/libzypp/pull/516
Comment 35 Maintenance Automation 2024-02-14 20:30:14 UTC
SUSE-RU-2024:0475-1: An update that contains one feature and has four fixes can now be installed.

Category: recommended (important)
Bug References: 1215698, 1218782, 1218831, 1219442
Jira References: PED-6218
Sources used:
SUSE Linux Enterprise Server 15 SP2 (src): libsolv-0.7.28-150200.26.1, libzypp-17.31.31-150200.87.1
SUSE Linux Enterprise Server 15 SP3 (src): libsolv-0.7.28-150200.26.1, libzypp-17.31.31-150200.87.1
SUSE Linux Enterprise High Performance Computing 15 SP2 LTSS 15-SP2 (src): libsolv-0.7.28-150200.26.1, libzypp-17.31.31-150200.87.1
SUSE Linux Enterprise High Performance Computing LTSS 15 SP3 (src): libsolv-0.7.28-150200.26.1, libzypp-17.31.31-150200.87.1
SUSE Linux Enterprise Server 15 SP2 LTSS 15-SP2 (src): libsolv-0.7.28-150200.26.1, libzypp-17.31.31-150200.87.1
SUSE Linux Enterprise Server 15 SP3 LTSS 15-SP3 (src): libsolv-0.7.28-150200.26.1, libzypp-17.31.31-150200.87.1
SUSE Linux Enterprise Server for SAP Applications 15 SP2 (src): libsolv-0.7.28-150200.26.1, libzypp-17.31.31-150200.87.1
SUSE Linux Enterprise Server for SAP Applications 15 SP3 (src): libsolv-0.7.28-150200.26.1, libzypp-17.31.31-150200.87.1
SUSE Enterprise Storage 7.1 (src): libsolv-0.7.28-150200.26.1, libzypp-17.31.31-150200.87.1
SUSE Linux Enterprise Micro 5.1 (src): libsolv-0.7.28-150200.26.1, libzypp-17.31.31-150200.87.1
SUSE Linux Enterprise Micro 5.2 (src): libsolv-0.7.28-150200.26.1, libzypp-17.31.31-150200.87.1
SUSE Linux Enterprise Micro for Rancher 5.2 (src): libsolv-0.7.28-150200.26.1, libzypp-17.31.31-150200.87.1

NOTE: This line indicates an update has been released for the listed product(s). At times this might be only a partial fix. If you have questions please reach out to maintenance coordination.
Comment 36 Maintenance Automation 2024-02-15 12:30:07 UTC
SUSE-RU-2024:0480-1: An update that contains one feature and has four fixes can now be installed.

Category: recommended (important)
Bug References: 1215698, 1218782, 1218831, 1219442
Jira References: PED-6218
Sources used:
SUSE Linux Enterprise Micro for Rancher 5.4 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Linux Enterprise Micro 5.4 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Linux Enterprise Micro 5.5 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
Basesystem Module 15-SP5 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
Development Tools Module 15-SP5 (src): libsolv-0.7.28-150400.3.16.2
SUSE Linux Enterprise High Performance Computing ESPOS 15 SP4 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Linux Enterprise High Performance Computing LTSS 15 SP4 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Linux Enterprise Desktop 15 SP4 LTSS 15-SP4 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Linux Enterprise Server 15 SP4 LTSS 15-SP4 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Linux Enterprise Server for SAP Applications 15 SP4 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Manager Proxy 4.3 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Manager Retail Branch Server 4.3 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Manager Server 4.3 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
openSUSE Leap 15.4 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
openSUSE Leap Micro 5.3 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
openSUSE Leap Micro 5.4 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
openSUSE Leap 15.5 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Linux Enterprise High Performance Computing 15 SP4 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Linux Enterprise Server 15 SP4 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Linux Enterprise Desktop 15 SP4 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Linux Enterprise High Performance Computing 15 SP5 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Linux Enterprise Server 15 SP5 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Linux Enterprise Server for SAP Applications 15 SP5 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Linux Enterprise Desktop 15 SP5 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Linux Enterprise Micro for Rancher 5.3 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2
SUSE Linux Enterprise Micro 5.3 (src): libzypp-17.31.31-150400.3.52.2, libsolv-0.7.28-150400.3.16.2

NOTE: This line indicates an update has been released for the listed product(s). At times this might be only a partial fix. If you have questions please reach out to maintenance coordination.
Comment 37 Maintenance Automation 2024-02-16 12:30:01 UTC
SUSE-RU-2024:0521-1: An update that contains one feature and has four fixes can now be installed.

Category: recommended (important)
Bug References: 1215698, 1218782, 1218831, 1219442
Jira References: PED-6218
Sources used:
SUSE Linux Enterprise Server 15 SP1 (src): libzypp-17.31.31-150100.3.128.2, libsolv-0.7.28-150100.4.16.1
SUSE Linux Enterprise High Performance Computing 15 SP1 ESPOS 15-SP1 (src): libzypp-17.31.31-150100.3.128.2, libsolv-0.7.28-150100.4.16.1
SUSE Linux Enterprise High Performance Computing 15 SP1 LTSS 15-SP1 (src): libzypp-17.31.31-150100.3.128.2, libsolv-0.7.28-150100.4.16.1
SUSE Linux Enterprise Server 15 SP1 Business Critical Linux 15-SP1 (src): libzypp-17.31.31-150100.3.128.2, libsolv-0.7.28-150100.4.16.1
SUSE Linux Enterprise Server 15 SP1 LTSS 15-SP1 (src): libzypp-17.31.31-150100.3.128.2, libsolv-0.7.28-150100.4.16.1
SUSE Linux Enterprise Server for SAP Applications 15 SP1 (src): libzypp-17.31.31-150100.3.128.2, libsolv-0.7.28-150100.4.16.1
SUSE CaaS Platform 4.0 (src): libzypp-17.31.31-150100.3.128.2, libsolv-0.7.28-150100.4.16.1

NOTE: This line indicates an update has been released for the listed product(s). At times this might be only a partial fix. If you have questions please reach out to maintenance coordination.