openSUSE Project Management Tool: Issueshttps://progress.opensuse.org/https://progress.opensuse.org/themes/openSUSE/favicon/favicon.ico?15829177842024-03-21T15:04:49ZopenSUSE Project Management Tool
Redmine openQA Tests - action #157672 (New): gnote 46: cleanup_gnote needs to be adapted (no context men...https://progress.opensuse.org/issues/1576722024-03-21T15:04:49Zdimstardimstar@opensuse.org
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>With GNOTE 46, right-clicking a note to delete it is no longer possible<br>
The relevant upstream commit is<br>
<a href="https://gitlab.gnome.org/GNOME/gnote/-/commit/4f89e191e37b8bfe9bc92ebc88a365a286500d5f" class="external">https://gitlab.gnome.org/GNOME/gnote/-/commit/4f89e191e37b8bfe9bc92ebc88a365a286500d5f</a></p>
<p>So this has been indeed removed (unfortunately without explanation by upstream)</p>
<p>The test needs to be adapted to follow this change</p>
<p>openQA test in scenario opensuse-Tumbleweed-DVD-x86_64-desktopapps-documentation@64bit fails in<br>
<a href="https://openqa.opensuse.org/tests/4030397/modules/gnote_rename_title/steps/8" class="external">gnote_rename_title</a></p>
<a name="Test-suite-description"></a>
<h2 >Test suite description<a href="#Test-suite-description" class="wiki-anchor">¶</a></h2>
<p>Maintainer Yaun Ren</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/3997701" class="external">20240307</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/3994673" class="external">20240306</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&machine=64bit&test=desktopapps-documentation&version=Tumbleweed" class="external">latest</a></p>
openSUSE admin - communication #156874 (New): 2024-04-04 19:00 UTC: openSUSE Heroes meetinghttps://progress.opensuse.org/issues/1568742024-03-07T22:56:39Zcboltzsuse-beta@cboltz.de
<p>Where: <a href="https://meet.opensuse.org/heroes" class="external">https://meet.opensuse.org/heroes</a><br>
When: 2024-04-04 19:00 UTC / 20:00 CET<br>
Who: The openSUSE Heroes team and everybody else!</p>
<p>Topics:</p>
<ul>
<li>Questions and answers from the community</li>
<li>status reports about everything</li>
<li>review old tickets</li>
<li>(see/use checklist for additional topics)</li>
</ul>
qe-yam - coordination #152773 (In Progress): [epic] Provide relevant squad metricshttps://progress.opensuse.org/issues/1527732023-12-19T13:38:40ZJERiveraMoyajeriveramoya@suse.com
<a name="Motivation"></a>
<h4 >Motivation<a href="#Motivation" class="wiki-anchor">¶</a></h4>
<p>Follow-up of #118135 and other tickets.<br>
For Progress we can use as starting point: <a href="https://rakoenig.github.io/qe-yam-backlog-assistant/" class="external">https://rakoenig.github.io/qe-yam-backlog-assistant/</a><br>
For openQA we could base them on: <a href="https://metabase.mae.suse.de/dashboard/60-openqa-results" class="external">https://metabase.mae.suse.de/dashboard/60-openqa-results</a></p>
<a name="Acceptance-criteria"></a>
<h4 >Acceptance criteria<a href="#Acceptance-criteria" class="wiki-anchor">¶</a></h4>
<p><strong>AC1</strong>: Provide metrics for Yam squad for progress and openQA</p>
<a name="Additional-information"></a>
<h4 >Additional information<a href="#Additional-information" class="wiki-anchor">¶</a></h4>
<p><a class="user active user-mention" href="https://progress.opensuse.org/users/38619">@rainerkoenig</a> did some research in hackweek, we should take a look basedon that as starting point.</p>
QE-Workstation - tickets #150599 (New): [Regression][Misc] X11 driver: Check Nvidia driver is in...https://progress.opensuse.org/issues/1505992023-11-13T02:02:06Zzcjiazcjia@suse.com
<p><strong>Preparation:</strong> </p>
<ol>
<li>Find suggested hardware in Desktop team:<br>
- ThinkPad T410 NVIDIA GT218M [NVS 3100M]<br></li>
<li>Determine the model of your graphic card via:<br>
lspci | grep -i VGA<br>
<br>
<strong>Steps:</strong><br></li>
<li>Install SLED12SP3(with SCC registration) on laptop with NVIDIA
graphics card<br></li>
<li><p>Log in to the default desktop session(SLE-classic)<br><br>
3.1 Check if the graphic card driver is installed and running<br><br>
run as root user: lspci -nnk | grep -i vga -A3<br><br>
or: hwinfo --gfxcard<br><br>
3.2 Check the NVIDIA repo is enabled and usable<br><br>
run as root user: zypper lr && zypper ref<br><br>
4.1 Install Mesa-demo-x via:<br><br>
zypper in Mesa-demo-x<br><br>
4.2 Check whether accelerated OpenGL applications(eg:glxgears) work with<br>
the video driver<br><br>
Run the command: glxgears<br><br>
4.3 Try covering the glxgears window with other windows, move the window<br>
around and activate the overview mode then deactivate it</p></li>
<li><p>The system should boot successfully to the graphical login screen, at the optimal<br>
resolution for your monitor, with no errors </p></li>
<li><p>Log in successfully and Gnome Shell should be started with no errors<br><br>
3.1 The output should contain: Kernel driver in use: nvidia<br><br>
3.2 The NVIDIA repo should be listed and zypper refresh successfully<br><br>
4.2 glxgears should run properly and with full acceleration and behave<br>
as any other window. A new window with colored spinning gears should appear, and the<br>
terminal window will start displaying frame rates every five seconds.<br><br>
4.3 Covering them should work properly, they should move smoothly, and<br>
should render properly in the overview mode"</p></li>
</ol>
openQA Tests - action #137612 (New): [tools][qem] Incomplete test run in S390x with the error me...https://progress.opensuse.org/issues/1376122023-10-09T09:10:00Zdvenkatachala
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>openQA test in scenario sle-15-SP4-Server-DVD-Updates-s390x-Build20231008-1-qam-minimal+base-installation@s390x-kvm incomplete, stops at<br>
<a href="https://openqa.suse.de/tests/12426975#step/installation/9" class="external">installation</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>.</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/12425401" class="external">20231008-1</a> (current job)</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/12419865" class="external">20231007-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=s390x&distri=sle&flavor=Server-DVD-Updates&machine=s390x-kvm&test=mru-install-minimal-with-addons&version=15-SP4" class="external">latest</a></p>
<pre><code>[2023-10-09T10:14:56.315767+02:00] [info] [pid:114157] ::: backend::baseclass::die_handler: Backend process died, backend errors are reported below in the following lines:
Error connecting to VNC server <s390kvm097.oqa.prg2.suse.org:5901>: IO::Socket::INET: connect: No route to host
[2023-10-09T10:14:56.316569+02:00] [debug] [pid:114157] Closing SSH serial connection with s390zl13.oqa.prg2.suse.org
[2023-10-09T10:14:56.316960+02:00] [debug] [pid:114157] Destroying openQA-SUT-8 virtual machine
</code></pre> openSUSE Release Process - action #134294 (New): proxy cache to avoiding to overconsuming from c...https://progress.opensuse.org/issues/1342942023-08-15T15:18:45Zlkocmanlubos.kocman@suse.com
<p>Hello QA,</p>
<p>I think it would be wise consider using some proxy cache in order to avoid using too much of traffic in between openQA and cdn.opensuse.org (BCL has to pay for bandwith).<br>
<a href="https://news.opensuse.org/2023/07/31/try-out-cdn-with-opensuse-repos/" class="external">https://news.opensuse.org/2023/07/31/try-out-cdn-with-opensuse-repos/</a></p>
<p>CDN / Fastly.com early adoption is quite recent and we could avoid unnecessary expenses by ensuring that we pull stuff from a cache instead. I predict a wider adoption of cdn.opensuse.org in a near future. </p>
<p>I'm aware of this effort, perhaps it would be a good ti<br>
<a href="https://github.com/Firstyear/opensuse-proxy-cache" class="external">https://github.com/Firstyear/opensuse-proxy-cache</a></p>
<p>Note: I recall that RH infra used roughly 10% of the akamai traffic back then. Given the scale of test that we run in openQA, this could be significantly more</p>
openQA Project - action #133901 (New): [ o3 logreport] DBD::Pg::st execute failed: ERROR: invali...https://progress.opensuse.org/issues/1339012023-08-07T09:51:27Ztinitatina.mueller+trick-redmine@suse.com
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>From o3 /var/log/openqa:</p>
<pre><code>[2023-08-05T20:39:10.313025Z] [error] [wjDADFtweJVf] DBIx::Class::Storage::DBI::_dbh_execute(): DBI Exception: DBD::Pg::st execute failed: ERROR: invalid input
syntax for type bigint: "1'"
CONTEXT: unnamed portal parameter $1 = '...' [for Statement "SELECT COUNT( * ) FROM scheduled_products me WHERE ( me.id = ? )" with ParamValues: 1='1''] at
/usr/share/openqa/script/../lib/OpenQA/WebAPI/ServerSideDataTable.pm line 33
[2023-08-05T20:40:04.268615Z] [error] [SXp2NHWv1rW-] DBIx::Class::Storage::DBI::_dbh_execute(): DBI Exception: DBD::Pg::st execute failed: ERROR: invalid input
syntax for type bigint: "1<script>alert(1)</script>"
CONTEXT: unnamed portal parameter $1 = '...' [for Statement "SELECT COUNT( * ) FROM scheduled_products me WHERE ( me.id = ? )" with ParamValues:
1='1<script>alert(1)</script>'] at /usr/share/openqa/script/../lib/OpenQA/WebAPI/ServerSideDataTable.pm line 33
</code></pre>
<p>Happens with this for example: <a href="https://openqa.opensuse.org/admin/productlog?id=327913lala" class="external">https://openqa.opensuse.org/admin/productlog?id=327913lala</a></p>
<p>There are 4 places where OpenQA::WebAPI::ServerSideDataTable::render_response is used.</p>
<a name="Acceptance-Criteria"></a>
<h2 >Acceptance Criteria<a href="#Acceptance-Criteria" class="wiki-anchor">¶</a></h2>
<p><strong>AC1</strong>: Parameters for the mentioned calls are validated</p>
openQA Project - action #132395 (New): Current openQA+os-autoinst+dependencies are updated autom...https://progress.opensuse.org/issues/1323952023-07-06T09:59:21Zokurzokurz@suse.com
<a name="Motivation"></a>
<h2 >Motivation<a href="#Motivation" class="wiki-anchor">¶</a></h2>
<p>For now the decision regarding SLE module or such is still pending but we can at least update package dependencies and packages that are already in SLE or packagehub so that openQA in Leap works in a current version without needing devel:openQA </p>
<a name="Acceptance-criteria"></a>
<h2 >Acceptance criteria<a href="#Acceptance-criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li><strong>AC1:</strong> Automatic submissions into openSUSE:Backports:SLE-15-SPx:Update (or SUSE:SLE-15-SPx:Update)</li>
</ul>
systemd-boot for Tumbleweed - action #127175 (New): gfxboot for sd-boothttps://progress.opensuse.org/issues/1271752023-04-04T12:51:12Zlnussellnussel@suse.com
<p>We need a nice, branded, graphical menu for systemd boot to match the look and feel of grub and isolinux.</p>
<p><a href="https://bugzilla.opensuse.org/show_bug.cgi?id=1198621" class="external">https://bugzilla.opensuse.org/show_bug.cgi?id=1198621</a></p>
ZSystems - tickets #115862 (New): "minimum" not declared in package ddnethttps://progress.opensuse.org/issues/1158622022-08-28T14:17:19ZAdaLovelace
<p><a href="https://build.opensuse.org/package/live_build_log/openSUSE:Factory:zSystems/ddnet/standard/s390x" class="external">https://build.opensuse.org/package/live_build_log/openSUSE:Factory:zSystems/ddnet/standard/s390x</a></p>
<p>We have got the following error message:<br>
[ 225s] /home/abuild/rpmbuild/BUILD/ddnet-16.2.2/src/engine/shared/datafile.cpp: In member function 'bool CDataFileReader::Open(IStorage*, const char*, int)':<br>
[ 225s] /home/abuild/rpmbuild/BUILD/ddnet-16.2.2/src/engine/shared/datafile.cpp:205:56: error: 'minimum' was not declared in this scope<br>
[ 225s] 205 | swap_endian(m_pDataFile->m_pData, sizeof(int), minimum(static_cast(Header.m_Swaplen), Size) / sizeof(int));<br>
[ 225s] | <sup>~~~~~~</sup><br>
[ 225s] At global scope:</p>
<p>1) Branch <a href="https://build.opensuse.org/package/show/games/ddnet" class="external">https://build.opensuse.org/package/show/games/ddnet</a><br>
2) Checkout your home directory<br>
3) Extract the archive<br>
4) Search for minimum<br>
5) Create a patch for the declaration<br>
6) Add the patch with "osc add"</p>
ZSystems - tickets #114751 (New): 'ByteSwap' has not been declared in doomsdayhttps://progress.opensuse.org/issues/1147512022-07-27T16:40:45ZAdaLovelace
<p>doomsday is a package available under: <br>
<a href="https://build.opensuse.org/package/live_build_log/openSUSE:Factory:zSystems/doomsday/standard/s390x" class="external">https://build.opensuse.org/package/live_build_log/openSUSE:Factory:zSystems/doomsday/standard/s390x</a></p>
<p>It is failing because of:<br>
[ 430s] /home/abuild/rpmbuild/BUILD/Doomsday-Engine-2.3.1/doomsday/external/assimp/code/ByteSwapper.h:217:24: error: 'ByteSwap' has not been declared<br>
[ 430s] 217 | # define AI_SWAP4(p) ByteSwap::Swap4(&(p))</p>
<p>1) osc co games/doomsday<br>
2) Create a declaration of ByteSwap</p>
openQA Project - action #111314 (Workable): _SECRET_ variables are exposed in vars.json when the ...https://progress.opensuse.org/issues/1113142022-05-19T11:03:37Zjlausuchjalausuch@suse.com
<p>Some workers contain sensitive information using <code>_SECRET</code> variables. Those variables are hidden in the settings tab and in vars.json, as expected.<br>
However, if you restart or clone a job and cancel it while it's running, those variables are exposed in vars.json</p>
<p><img src="https://progress.opensuse.org/attachments/download/13268/vars.png" alt="" loading="lazy" /></p>
<p>NOTE: I don't want to provide links as I might give too many hints for a public place.</p>
ZSystems - tickets #103885 (New): .Net container imageshttps://progress.opensuse.org/issues/1038852021-12-13T08:43:26ZAdaLovelace
<p>Container images based on RHEL and SLES exist already.<br>
We should also create our own .Net container images based on the existing Microsoft repositories.<br>
The single difference is adding external repositories. That should be also possible for multi-arch container images.</p>
openQA Tests - action #21844 (New): [aarch64] test fails in inkscapehttps://progress.opensuse.org/issues/218442017-08-08T18:01:30ZStefanBruensstefan.bruens@rwth-aachen.de
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>openQA test in scenario opensuse-Tumbleweed-DVD-aarch64-kde@aarch64 fails in<br>
<a href="http://openqa.opensuse.org/tests/463374/modules/inkscape/steps/20" class="external">inkscape</a></p>
<a name="Reproducible"></a>
<h2 >Reproducible<a href="#Reproducible" class="wiki-anchor">¶</a></h2>
<p>Fails since (at least) Build <a href="http://openqa.opensuse.org/tests/325385" class="external">20161222</a></p>
<a name="Expected-result"></a>
<h2 >Expected result<a href="#Expected-result" class="wiki-anchor">¶</a></h2>
<p>Last good: <a href="http://openqa.opensuse.org/tests/323930" class="external">20161219</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="http://openqa.opensuse.org/tests/latest?machine=aarch64&distri=opensuse&test=kde&arch=aarch64&flavor=DVD&version=Tumbleweed" class="external">latest</a></p>
<p>Ruler changed slightly.<br>
Similar change happened for inkscape in opensuse-Tumbleweed-DVD-aarch64-gnome@aarch64<br>
<a href="https://openqa.opensuse.org/tests/462339#step/inkscape/19" class="external">https://openqa.opensuse.org/tests/462339#step/inkscape/19</a><br>
<a href="https://github.com/os-autoinst/os-autoinst-needles-opensuse/commit/67533b9268b6a7111a8ac75cda64c9d0732d2a7d" class="external">https://github.com/os-autoinst/os-autoinst-needles-opensuse/commit/67533b9268b6a7111a8ac75cda64c9d0732d2a7d</a></p>
openQA Project - action #17734 (New): "autoneedler" modehttps://progress.opensuse.org/issues/177342017-03-15T10:51:16ZRBrownSUSErbrown@suse.com
<p>Interactive mode basically turns all assert_screens into indefinite,halting, check_screens so a user can interactively add needles</p>
<p>What if a user wants a test to run through as far as it can, so they can retroactively needle, so they don't need to watch the test run closely for it's first run?</p>
<p>An "autoneedler" mode would be a confiugration option for a scenario which would modify all assert_screens to be check_screens so that openQA could do it's best to run through the test logic, which would then present a bunch of results in the dashboard which could be needled properly</p>
<p>This won't work for all scenarios, but could dramatically reduce the workload of setting up a new test scenario for basic runs in particular - interactive mode would take care of the more complex scenarios.</p>