openSUSE Project Management Tool: Issueshttps://progress.opensuse.org/https://progress.opensuse.org/themes/openSUSE/favicon/favicon.ico?15829177842024-03-28T00:56:46ZopenSUSE Project Management Tool
Redmine openQA Infrastructure - action #158185 (Feedback): parallel job failed to get the vars from its p...https://progress.opensuse.org/issues/1581852024-03-28T00:56:46ZJulie_CAOjcao@suse.com
<a name="Observation"></a>
<h3 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h3>
<p>We have a parallel job which failed in getting the vars from its pair. Rerun still failed. Is there something wrong with the worker service?</p>
<pre><code>sub get_var_from_parent {
my ($self, $var) = @_;
my $parents = get_parents();
#Query every parent to find the var
for my $job_id (@$parents) {
my $ref = get_job_autoinst_vars($job_id);
return $ref->{$var} if defined $ref->{$var};
}
return;
}
</code></pre>
<p><a href="https://openqa.suse.de/tests/13885165/logfile?filename=autoinst-log.txt" class="external">https://openqa.suse.de/tests/13885165/logfile?filename=autoinst-log.txt</a></p>
<pre><code>[2024-03-27T15:39:25.691962Z] [debug] [pid:4639] get_job_autoinst_vars: Connection error: Can't connect: Name or service not known; URL was http://worker35:20493/wS5wkxkWNNB9LK92/vars
</code></pre> openQA Tests - action #158128 (Feedback): [qe-core][leap15.5]test fails in libgit2, seems some is...https://progress.opensuse.org/issues/1581282024-03-27T09:05:33Zrfan1richard.fan@suse.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>openQA test in scenario opensuse-15.5-DVD-Updates-x86_64-extra_tests_textmode@64bit fails in<br>
<a href="https://openqa.opensuse.org/tests/4043927/modules/libgit2/steps/4" class="external">libgit2</a></p>
<a name="Test-suite-description"></a>
<h2 >Test suite description<a href="#Test-suite-description" class="wiki-anchor">¶</a></h2>
<p>Maintainer: <a href="mailto:slindomansilla@suse.de">slindomansilla@suse.de</a>.<br>
Mainly post-installation console extra tests.</p>
<a name="Reproducible"></a>
<h2 >Reproducible<a href="#Reproducible" class="wiki-anchor">¶</a></h2>
<p>Fails since (at least) Build <a href="https://openqa.opensuse.org/tests/4038361" class="external">20240325-4</a></p>
<a name="Expected-result"></a>
<h2 >Expected result<a href="#Expected-result" class="wiki-anchor">¶</a></h2>
<p>Last good: <a href="https://openqa.opensuse.org/tests/4037445" class="external">20240325-3</a> (or more recent)</p>
<a name="Further-details"></a>
<h2 >Further details<a href="#Further-details" class="wiki-anchor">¶</a></h2>
<p>Always latest result in this scenario: <a href="https://openqa.opensuse.org/tests/latest?arch=x86_64&distri=opensuse&flavor=DVD-Updates&machine=64bit&test=extra_tests_textmode&version=15.5" class="external">latest</a></p>
openQA Tests - action #157960 (Feedback): [qe-core][qem]test fails in krb5 [sporadic issue, some ...https://progress.opensuse.org/issues/1579602024-03-26T06:41:45Zrfan1richard.fan@suse.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>openQA test in scenario sle-15-SP3-Server-DVD-Updates-aarch64-mau-extratests1@aarch64-virtio fails in<br>
<a href="https://openqa.suse.de/tests/13872578/modules/krb5/steps/78" class="external">krb5</a></p>
<a name="Test-suite-description"></a>
<h2 >Test suite description<a href="#Test-suite-description" class="wiki-anchor">¶</a></h2>
<p>Testsuite maintained at <a href="https://gitlab.suse.de/qa-maintenance/qam-openqa-yml" class="external">https://gitlab.suse.de/qa-maintenance/qam-openqa-yml</a>. Run console tests against aggregated test repo</p>
<a name="Reproducible"></a>
<h2 >Reproducible<a href="#Reproducible" class="wiki-anchor">¶</a></h2>
<p>Fails since (at least) Build <a href="https://openqa.suse.de/tests/13870364" class="external">20240325-1</a></p>
<a name="Expected-result"></a>
<h2 >Expected result<a href="#Expected-result" class="wiki-anchor">¶</a></h2>
<p>Last good: <a href="https://openqa.suse.de/tests/13854553" class="external">20240324-1</a> (or more recent)</p>
<a name="Further-details"></a>
<h2 >Further details<a href="#Further-details" class="wiki-anchor">¶</a></h2>
<p>Always latest result in this scenario: <a href="https://openqa.suse.de/tests/latest?arch=aarch64&distri=sle&flavor=Server-DVD-Updates&machine=aarch64-virtio&test=mau-extratests1&version=15-SP3" class="external">latest</a></p>
openQA Tests - action #157843 (Feedback): [qe-core] addon 'sle-module-python3' is missed in autoy...https://progress.opensuse.org/issues/1578432024-03-25T03:28:28Zrfan1richard.fan@suse.com
<a name="Description"></a>
<h2 >Description<a href="#Description" class="wiki-anchor">¶</a></h2>
<p>Even no failed job on sle15sp6 functional job group, I can see the autoyast configuration files for sle15sp6 create_hdd tasks miss addon 'sle-module-python3'.</p>
<p>It should be enabled by default on sle15sp6. see one of the jobs like <a href="https://openqa.suse.de/tests/13847311" class="external">https://openqa.suse.de/tests/13847311</a></p>
<pre><code><suse_register t="map">
<addons t="list">
<addon t="map">
<arch>x86_64</arch>
<name>sle-module-server-applications</name>
<reg_code/>
<release_type>nil</release_type>
<version>15.6</version>
</addon>
<addon t="map">
<arch>x86_64</arch>
<name>sle-module-basesystem</name>
<reg_code/>
<release_type>nil</release_type>
<version>15.6</version>
</addon>
</addons>
</code></pre>
<a name="Action-items"></a>
<h2 >Action items<a href="#Action-items" class="wiki-anchor">¶</a></h2>
<ol>
<li>Add missed addon 'sle-module-python3' for all autoyast tests</li>
<li>Run VRs to make sure no regression issues.</li>
</ol>
openQA Tests - action #157657 (Feedback): PackageHub module activation while using SCC-proxyhttps://progress.opensuse.org/issues/1576572024-03-21T09:51:42Zjlausuchjalausuch@suse.com
<a name="Problem-statement"></a>
<h2 >Problem statement:<a href="#Problem-statement" class="wiki-anchor">¶</a></h2>
<p>When registering the system using ProxySCC, activating the PackageHub module returns repos in OSD that don't exist.<br>
This is expected, because the proxySCC replaces the repo URLs given by the real SCC by local openQA asset URL.</p>
<p>Normally, we use the proxySCC in the openQA jobs with <code>SCC_URL</code> variable, this will be used by the code to make the <code>SUSEConnect</code> call like this:</p>
<p><code>SUSEConnect -r $REGCODE --url http://all-67.1.proxy.scc.suse.de</code></p>
<p>This will make that all the repos returned look like this:<br>
<code>http://openqa.suse.de/assets/repo/...</code></p>
<p>And enabling any module, will have the same effect, for example PackageHub:</p>
<pre><code>
susetest:~ # suseconnect -p PackageHub/15.6/x86_64
Registering system to registration proxy http://all-67.1.proxy.scc.suse.de
Updating system details on http://all-67.1.proxy.scc.suse.de ...
Activating PackageHub 15.6 x86_64 ...
-> Adding service to system ...
-> Installing release package ...
Successfully registered system
</code></pre>
<p>And the repo will point to the wrong place:</p>
<pre><code>18 | SUSE_Package_Hub_15_SP6_x86_64:SLE-Module-Packagehub-Subpackages15-SP6-Pool | SLE-Module-Packagehub-Subpackages15-SP6-Pool | Yes | (r ) Yes | No | http://openqa.suse.de/assets/repo/SLE-15-SP6-Module-Packagehub-Subpackages-POOL-x86_64-Build67.1-Media1/
</code></pre>
<a name="Solution"></a>
<h2 >Solution<a href="#Solution" class="wiki-anchor">¶</a></h2>
<p>To cope with this, we would need to sync the PackageHub module for EVERY build we have for 15-SP6. Another solution would be to tweak ProxySCC code to return the real URL instead of local assets.</p>
<p>BUT there is an easier way:<br>
1) Register the system using the usual proxySCC</p>
<pre><code>susetest:~ # SUSEConnect -r $REGCODE --url http://all-67.1.proxy.scc.suse.de
Registering system to registration proxy http://all-67.1.proxy.scc.suse.de
Announcing system to http://all-67.1.proxy.scc.suse.de ...
Activating SLES 15.6 x86_64 ...
-> Adding service to system ...
Activating sle-module-basesystem 15.6 x86_64 ...
-> Adding service to system ...
-> Installing release package ...
Activating sle-module-server-applications 15.6 x86_64 ...
-> Adding service to system ...
-> Installing release package ...
Activating sle-module-python3 15.6 x86_64 ...
-> Adding service to system ...
-> Installing release package ...
Successfully registered system
</code></pre>
<p>2) Activate the desired module using <code>--url</code> pointing to real SCC:</p>
<pre><code>susetest:~ # SUSEConnect -p PackageHub/15.6/x86_64 --url https://scc.suse.com
Registering system to SUSE Customer Center
Updating system details on https://scc.suse.com ...
Activating PackageHub 15.6 x86_64 ...
-> Adding service to system ...
-> Installing release package ...
Successfully registered system
</code></pre>
<p>3) And voilá, you will get the repos from REAL SCC:</p>
<pre><code>susetest:~ # zypper lr -u |grep -i PackageHub-15-SP6-Pool
22 | SUSE_Package_Hub_15_SP6_x86_64:SUSE-PackageHub-15-SP6-Pool | SUSE-PackageHub-15-SP6-Pool | Yes | (r ) Yes | No | https://updates.suse.com/SUSE/Backports/SLE-15-SP6_x86_64/product?RMMzfgZAuv8Hy903n30FsW6hbWs5KExVGGIwF1w5nRMdkliFvRBscHmgomWpHwFbG8l2C7cmrcZead-ejTo_f0NKbts7ZNwGBw0WtMwuWeKXxK2mgknqmbcYZ22y3RB3rThU1AMZTw
</code></pre> openQA Project - action #157540 (Feedback): [sporadic] ci openQA: t/33-developer_mode.t fails size:Mhttps://progress.opensuse.org/issues/1575402024-03-19T14:15:50Ztinitatina.mueller+trick-redmine@suse.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p><a href="https://app.circleci.com/pipelines/github/os-autoinst/openQA/13196/workflows/ddb935c7-31dd-4beb-877c-25ef1e703b4d/jobs/123231" class="external">https://app.circleci.com/pipelines/github/os-autoinst/openQA/13196/workflows/ddb935c7-31dd-4beb-877c-25ef1e703b4d/jobs/123231</a></p>
<pre><code>[14:03:42] t/33-developer_mode.t .. 17/? # Unexpected Javascript console errors, waiting for connection opened: [
# {
# level => "SEVERE",
# message => "http://localhost:9526/asset/3906633cf0/ws_console.js 8 WebSocket connection to 'ws://localhost:9528/liveviewhandler/tests/1/developer/ws-proxy' failed: Error during WebSocket handshake: Unexpected response code: 302",
# source => "network",
# timestamp => 1710857067816,
# },
# ]
# Failed test 'No unexpected js warnings'
# at /home/squamata/project/t/lib/OpenQA/Test/FullstackUtils.pm line 123.
# Looks like you failed 1 test of 9.
[14:03:42] t/33-developer_mode.t .. 20/?
</code></pre>
<a name="Suggestions"></a>
<h2 >Suggestions<a href="#Suggestions" class="wiki-anchor">¶</a></h2>
<ul>
<li>While investigating the code in parallel try to reproduce locally with coverage enabled and multiple runs to get a statistically significant result, e.g. <code>make test KEEP_DB=1 RETRY=500 TESTS=t/33-developer.t</code> and go for lunch or continue coding :)</li>
<li>If it's not reproducible consider the same with coverage enabled and/or in circleCI, e.g. a temporary branch in your github repo fork</li>
<li>Identify where in <a href="https://github.com/os-autoinst/openQA/blob/master/t/33-developer_mode.t" class="external">https://github.com/os-autoinst/openQA/blob/master/t/33-developer_mode.t</a> the redirection "302" could happen</li>
<li>Even though the test is not technically a UI test in the t/ui/ folder it might still be necessary to apply UI test related synchronisation means to fix the sporadic failure as a selenium instance is used</li>
<li>Might be a similar issue: <a class="issue tracker-4 status-3 priority-5 priority-high3 closed child" title="action: [sporadic] t/full-stack.t Failed test 'Expected result for job 1 not found' size:M (Resolved)" href="https://progress.opensuse.org/issues/102578">#102578</a></li>
</ul>
openSUSE admin - tickets #157246 (Feedback): Mail to opensuse-factory rejected as spamhttps://progress.opensuse.org/issues/1572462024-03-14T12:17:24ZLarsMB
<p>Hi all,</p>
<p>a mail I was trying to send to the factory list bounced with a not quite helpful error message. I've tried resending it twice, including from suse.de rather than suse.com, no change. I'm not entirely sure why it gets flagged as spam.</p>
<p>One of the bounces looks like this:</p>
<pre><code>From: factory-owner@lists.opensuse.org
To: lmb@suse.com
Date: Thu, 14 Mar 2024 11:24:17 +0000
Subject: Re: Zypper crashes while loading shared libraries
[-- Attachment #1 --]
[-- Type: text/plain; charset=utf-8, Encoding: base64, Size: 0.3K --]
Your message to the openSUSE Factory mailing-list was rejected for the following
reasons:
Header "X-Spam: Yes" matched a header rule
The original message as received by Mailman is attached.
[-- Attachment #2 --]
[-- Type: message/rfc822, Encoding: 7bit, Size: 5.3K --]
From: Lars Marowsky-Bree <lmb@suse.com>
To: factory@lists.opensuse.org
Date: Thu, 14 Mar 2024 12:24:04 +0100
Message-ID: <gcwnrfziwhvbujmrxud4qogx2hy36uaslh3dm5rcstx4dg6wbd@mcoy34bvstuh>
Subject: Re: Zypper crashes while loading shared libraries
</code></pre> openSUSE admin - tickets #157048 (Feedback): Matrix openSUSE channel with 5000+ users:https://progress.opensuse.org/issues/1570482024-03-12T05:17:47Zpj.openSUSE@gmx.com
<p>HI, opening Matrix in webbrowser <a href="https://app.element.io" class="external">https://app.element.io</a> then performing<br>
a search of Public Servers there is an openSUSE server that shows up<br>
with 5500+ users and I am unable to enter the channel because of a sort<br>
of bot error. Do you know what this channel is all about and how can I<br>
enter this channel? I have attached a openSUSE paste of this channels<br>
entry displayed in the Matrix public channel search also.<br>
<a href="https://paste.opensuse.org/pastes/97ea863ff746" class="external">https://paste.opensuse.org/pastes/97ea863ff746</a></p>
<p>Do you know what's going on here?</p>
<p>-Greatest Hopes</p>
openQA Tests - action #156733 (Feedback): [security][15-SP6] test fails in clamavhttps://progress.opensuse.org/issues/1567332024-03-06T08:38:03Zemiler
<p>All platforms:</p>
<ul>
<li><a href="https://openqa.suse.de/tests/13714722" class="external">https://openqa.suse.de/tests/13714722</a></li>
<li><a href="https://openqa.suse.de/tests/13711118" class="external">https://openqa.suse.de/tests/13711118</a></li>
<li><a href="https://openqa.suse.de/tests/13711974" class="external">https://openqa.suse.de/tests/13711974</a></li>
<li><a href="https://openqa.suse.de/tests/13713023" class="external">https://openqa.suse.de/tests/13713023</a></li>
<li><a href="https://openqa.suse.de/tests/13712754" class="external">https://openqa.suse.de/tests/13712754</a></li>
</ul>
<pre><code>ERROR: Verification: Can't allocate memory
Giving up on http://openqa.oqa.prg2.suse.org/assets/repo/cvd...
ERROR: Update failed for database: daily
ERROR: Database update process failed: Invalid or corrupted CVD/CLD database
ERROR: Update failed.
</code></pre> openQA Tests - action #156658 (Feedback): [security][QU] audit_remote_libvirt fails in 15-SP5 due...https://progress.opensuse.org/issues/1566582024-03-05T12:43:14Ztjyrinki_susetjyrinki+redmine@suse.de
<p>This seems similar to ticket <a class="issue tracker-4 status-3 priority-4 priority-default closed" title="action: [security][15-SP6] Update test audit_remote_libvirt for new libvirt behaviour (Resolved)" href="https://progress.opensuse.org/issues/137627">#137627</a> which was at the time only done for 15-SP6.</p>
<p>openQA test in scenario sle-15-SP5-Online-QR-x86_64-cc_audit-remote-libvirt@64bit fails in<br>
<a href="https://openqa.suse.de/tests/13708530/modules/audit_remote_libvirt/steps/13" class="external">audit_remote_libvirt</a></p>
<p>Last good: <a href="https://openqa.suse.de/tests/13102161" class="external">127.10</a> (or more recent)</p>
<p>Always latest result in this scenario: <a href="https://openqa.suse.de/tests/latest?arch=x86_64&distri=sle&flavor=Online-QR&machine=64bit&test=cc_audit-remote-libvirt&version=15-SP5" class="external">latest</a></p>
<a name="Acceptance-Criteria"></a>
<h2 >Acceptance Criteria<a href="#Acceptance-Criteria" class="wiki-anchor">¶</a></h2>
<ol>
<li>Fix audit_remove_libvirt to pass also on 15-SP5.</li>
</ol>
openQA Tests - action #156424 (Feedback): [qe-core][functional] create a test module for man-pageshttps://progress.opensuse.org/issues/1564242024-03-01T08:07:35Zzluo
<p>we have issue (<a href="https://bugzilla.suse.com/show_bug.cgi?id=1219370" class="external">https://bugzilla.suse.com/show_bug.cgi?id=1219370</a>) and request to check man-pages (<a href="https://jira.suse.com/browse/PED-6382" class="external">https://jira.suse.com/browse/PED-6382</a>).<br>
We need to create a test module to take over checking man-pages on openQA.<br>
Provide a routine for:</p>
<p>check version, installation and query man-pages</p>
openQA Tests - action #156418 (Feedback): [qe-core][functional] create test module libgit2https://progress.opensuse.org/issues/1564182024-03-01T07:50:30Zzluo
<p>According to <a href="https://jira.suse.com/browse/PED-7228" class="external">https://jira.suse.com/browse/PED-7228</a> we have checked that updated libgit2 on sles 15 sp6 is available.<br>
Now we can create a small test to check its basic functionality: </p>
<p>Install and check some usages, please refer to <a href="https://libgit2.org/docs/guides/101-samples/#best_practices_init" class="external">https://libgit2.org/docs/guides/101-samples/#best_practices_init</a></p>
openQA Tests - action #156361 (Feedback): [qe-core][functional] create test module latex2htmlhttps://progress.opensuse.org/issues/1563612024-02-29T15:09:03Zzluo
<p>The manual check for package update is done, see <a href="https://jira.suse.com/browse/PED-6383" class="external">https://jira.suse.com/browse/PED-6383</a><br>
We can create a small test for latex2html: Convert LaTX into HTML documents<br>
Please check example doc <a href="https://ctan.org/pkg/latex2html" class="external">https://ctan.org/pkg/latex2html</a></p>
openQA Tests - action #155389 (Feedback): test fails in first_boothttps://progress.opensuse.org/issues/1553892024-02-13T08:51:55Zggardet_armguillaume.gardet@arm.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>openQA test in scenario opensuse-15.6-DVD-aarch64-install_only@aarch64_cpu_max fails in<br>
<a href="https://openqa.opensuse.org/tests/3929594/modules/first_boot/steps/19" class="external">first_boot</a></p>
<p><code>aarch64_cpu_max</code> is slow and <code>first_boot</code> shows the screen saver, which is not handle yet.</p>
<a name="Test-suite-description"></a>
<h2 >Test suite description<a href="#Test-suite-description" class="wiki-anchor">¶</a></h2>
<p>set HDDSIZE=40 as required for ppc64le (failed w/o it on <a href="https://openqa.opensuse.org/tests/390330#step/install_and_reboot/21" class="external">https://openqa.opensuse.org/tests/390330#step/install_and_reboot/21</a></p>
<a name="Reproducible"></a>
<h2 >Reproducible<a href="#Reproducible" class="wiki-anchor">¶</a></h2>
<p>Fails since (at least) Build <a href="https://openqa.opensuse.org/tests/3616527" class="external">534.1</a></p>
<a name="Expected-result"></a>
<h2 >Expected result<a href="#Expected-result" class="wiki-anchor">¶</a></h2>
<p>Last good: (unknown) (or more recent)</p>
<a name="Further-details"></a>
<h2 >Further details<a href="#Further-details" class="wiki-anchor">¶</a></h2>
<p>Always latest result in this scenario: <a href="https://openqa.opensuse.org/tests/latest?arch=aarch64&distri=opensuse&flavor=DVD&machine=aarch64_cpu_max&test=install_only&version=15.6" class="external">latest</a></p>
QA - action #155179 (Feedback): Participate in alpha-testing of new version of velociraptor-clienthttps://progress.opensuse.org/issues/1551792024-02-08T09:55:57Zokurzokurz@suse.com
<a name="Motivation"></a>
<h2 >Motivation<a href="#Motivation" class="wiki-anchor">¶</a></h2>
<p>rsimai approached me asking if LSG QE can participate in alpha-testing a new version of velociraptor client. Given that we have the deployment maintained in salt this should be low effort for us. So we would change the repo that we install within our OSD infrastructure, let it be deployed and if there are any problems, e.g. observed from our monitoring, then we will report them.</p>
<a name="Rollback-steps"></a>
<h2 >Rollback steps<a href="#Rollback-steps" class="wiki-anchor">¶</a></h2>
<ul>
<li><code>ssh grenache-1.oqa.prg2.suse.org 'systemctl unmask --now openqa-worker-auto-restart@7'</code></li>
<li><code>ssh openqaworker-arm-1.qe.nue2.suse.org 'sudo userdel --remove sensor-test'</code></li>
</ul>