openSUSE Project Management Tool: Issueshttps://progress.opensuse.org/https://progress.opensuse.org/themes/openSUSE/favicon/favicon.ico?15829177842023-02-28T09:54:59ZopenSUSE Project Management Tool
Redmine openQA Infrastructure - action #125132 (Resolved): [alert] logrotate failed on OSDhttps://progress.opensuse.org/issues/1251322023-02-28T09:54:59Zosukup
<p>from journalctl:</p>
<pre><code>Feb 15 00:00:07 openqa logrotate[12569]: logrotate does not support parallel execution on the same set of logfiles.
Feb 15 00:00:07 openqa logrotate[12569]: error: state file /var/lib/misc/logrotate.status is already locked
Feb 15 00:00:00 openqa systemd[1]: Starting Rotate log files...
</code></pre> QA - action #113087 (Resolved): [qa-tools][qem-bot] malformed data in smelt incident causes smelt...https://progress.opensuse.org/issues/1130872022-06-27T16:51:08Zosukup
<p><a href="https://gitlab.suse.de/qa-maintenance/bot-ng/-/jobs/1032830" class="external">https://gitlab.suse.de/qa-maintenance/bot-ng/-/jobs/1032830</a></p>
<pre><code>ERROR: Expecting value: line 1 column 1 (char 0)
8889Traceback (most recent call last):
8890 File "/builds/qa-maintenance/bot-ng/qem-bot/openqabot/loader/smelt.py", line 64, in get_incident
8891 inc_result = requests.get(SMELT, params={"query": query}, verify=False).json()
8892 File "/usr/lib/python3.6/site-packages/requests/models.py", line 898, in json
8893 return complexjson.loads(self.text, **kwargs)
8894 File "/usr/lib64/python3.6/site-packages/simplejson/__init__.py", line 525, in loads
8895 return _default_decoder.decode(s)
8896 File "/usr/lib64/python3.6/site-packages/simplejson/decoder.py", line 370, in decode
8897 obj, end = self.raw_decode(s)
8898 File "/usr/lib64/python3.6/site-packages/simplejson/decoder.py", line 400, in raw_decode
8899 return self.scan_once(s, idx=_w(s, idx).end())
8900simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
</code></pre> QA - action #112430 (Resolved): [qa-tools] [qem-bot] Incident schedule fails in preparation Incid...https://progress.opensuse.org/issues/1124302022-06-14T17:10:56Zosukup
<p>from log:</p>
<pre><code class="python syntaxhl" data-language="python"><span class="n">INFO</span><span class="p">:</span> <span class="mi">2022</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">14</span> <span class="mi">17</span><span class="p">:</span><span class="mi">03</span><span class="p">:</span><span class="mf">40.405480</span><span class="p">:</span> <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">download</span><span class="p">.</span><span class="n">suse</span><span class="p">.</span><span class="n">de</span><span class="o">/</span><span class="n">ibs</span><span class="o">/</span><span class="n">SUSE</span><span class="p">:</span><span class="o">/</span><span class="n">Maintenance</span><span class="p">:</span><span class="o">/</span><span class="mi">24419</span><span class="o">/</span><span class="n">SUSE_Updates_SLE</span><span class="o">-</span><span class="n">WE_12</span><span class="o">-</span><span class="n">SP5_x86_64</span><span class="o">/</span><span class="n">repodata</span><span class="o">/</span><span class="n">repomd</span><span class="p">.</span><span class="n">xml</span> <span class="ow">not</span> <span class="n">found</span> <span class="o">--</span> <span class="n">skip</span> <span class="n">incident</span>
<span class="n">INFO</span><span class="p">:</span> <span class="n">Project</span> <span class="n">SUSE</span><span class="p">:</span><span class="n">Maintenance</span><span class="p">:</span><span class="mi">24419</span> <span class="n">can</span><span class="sh">'</span><span class="s">t calculate repohash .. skipping
INFO: Project SUSE:Maintenance:24462 has empty channels - check incident in SMELT
Traceback (most recent call last):
File </span><span class="sh">"</span><span class="s">./qem-bot/bot-ng.py</span><span class="sh">"</span><span class="s">, line 7, in <module>
main()
File </span><span class="sh">"</span><span class="s">/builds/qa-maintenance/bot-ng/qem-bot/openqabot/main.py</span><span class="sh">"</span><span class="s">, line 41, in main
sys.exit(cfg.func(cfg))
File </span><span class="sh">"</span><span class="s">/builds/qa-maintenance/bot-ng/qem-bot/openqabot/args.py</span><span class="sh">"</span><span class="s">, line 24, in do_incident_schedule
bot = OpenQABot(args)
File </span><span class="sh">"</span><span class="s">/builds/qa-maintenance/bot-ng/qem-bot/openqabot/openqabot.py</span><span class="sh">"</span><span class="s">, line 23, in __init__
self.incidents = get_incidents(self.token)
File </span><span class="sh">"</span><span class="s">/builds/qa-maintenance/bot-ng/qem-bot/openqabot/loader/qem.py</span><span class="sh">"</span><span class="s">, line 41, in get_incidents
xs.append(Incident(i))
File </span><span class="sh">"</span><span class="s">/builds/qa-maintenance/bot-ng/qem-bot/openqabot/types/incident.py</span><span class="sh">"</span><span class="s">, line 27, in __init__
for r in incident[</span><span class="sh">"</span><span class="s">channels</span><span class="sh">"</span><span class="s">]
File </span><span class="sh">"</span><span class="s">/builds/qa-maintenance/bot-ng/qem-bot/openqabot/types/incident.py</span><span class="sh">"</span><span class="s">, line 25, in <listcomp>
for p, v, a in (
ValueError: not enough values to unpack (expected 3, got 2)
</span></code></pre> QA - action #111710 (Resolved): [qa-tools] [tools] remove usage of *_TEST_TEMPLATE vars in qem-b...https://progress.opensuse.org/issues/1117102022-05-27T14:23:36Zosukup
<a name="Current-state"></a>
<h2 >Current state:<a href="#Current-state" class="wiki-anchor">¶</a></h2>
<p>Now QEM uses in aggregate jobs pretty complicated system to add repositories under test to jobs itself:</p>
<p><em>qem-bot</em> post jobs with <code>*_TEST_ISUES</code> variable.<br>
In <em>osd</em> are defined media with templates in corresponding <code>*_TEST_TEMPLATE</code></p>
<p>when is job started from this vars is calculated variable <code>MAINT_TEST_REPO</code> using <code>SCC_ADDONS</code></p>
<p>used code for this transformation:</p>
<p><code>main_common.pm</code> -> <a href="https://github.com/os-autoinst/os-autoinst-distri-opensuse/blob/master/lib/main_common.pm#L773-L789" class="external">https://github.com/os-autoinst/os-autoinst-distri-opensuse/blob/master/lib/main_common.pm#L773-L789</a><br>
SLE <code>main.pm</code> -> <a href="https://github.com/os-autoinst/os-autoinst-distri-opensuse/blob/master/products/sle/main.pm#L323-L373" class="external">https://github.com/os-autoinst/os-autoinst-distri-opensuse/blob/master/products/sle/main.pm#L323-L373</a></p>
<a name="Cons"></a>
<h3 >Cons:<a href="#Cons" class="wiki-anchor">¶</a></h3>
<ul>
<li>pretty complex settings for medium with high probability of error</li>
<li>code used for this in os-autoinst-distri-opensuse is pretty complex</li>
</ul>
<a name="Proposal"></a>
<h2 >Proposal:<a href="#Proposal" class="wiki-anchor">¶</a></h2>
<p>modify <em>qem-bot</em> to post new vars (<code>*_TEST_REPO</code>) with corresponding repositories and the use simpler code to construct <code>MAINT_TEST_REPO</code> by simply joining this vars still using SCC_ADDONS to join correct products/modules</p>
<p>qem-bot has all needed info for generate this vars which removes one layer of possible human errors (still can be problem in qa-metadata, but it is simpler to spot and debug)</p>
<a name="Pros"></a>
<h3 >Pro's:<a href="#Pros" class="wiki-anchor">¶</a></h3>
<ul>
<li>remove mess from media settings</li>
<li>cleaner/simpler code in os-autoinst-distri-opensuse</li>
</ul>
<a name="Cons-2"></a>
<h3 >Cons:<a href="#Cons-2" class="wiki-anchor">¶</a></h3>
<ul>
<li>lights more complex code in qem-bot ( Aggregate class )</li>
<li>longer command line presented by qem-bot for aggregates</li>
</ul>
<a name="Acceptance-criteria"></a>
<h2 >Acceptance criteria<a href="#Acceptance-criteria" class="wiki-anchor">¶</a></h2>
<p><strong>AC1</strong>: implement needed changes in qem-bot<br>
<strong>AC2</strong>: implement needed changes in os-autoinst-distri-opensuse<br>
<strong>AC3</strong>: (optional) cleanup media definitions in OSD</p>
<a name="O3"></a>
<h2 >O3<a href="#O3" class="wiki-anchor">¶</a></h2>
<p>Note: this changes only handling for OSD, O3 uses different <code>bot</code> so poo is not related ( but can be also implemented ? on O3 side)</p>
openQA Project - coordination #101382 (Workable): [openqa][epic] update of assets in openQA https://progress.opensuse.org/issues/1013822021-10-22T15:07:45ZosukupQA - action #96752 (Resolved): 'openSUSE-SLE' product schedule jobs to OSDhttps://progress.opensuse.org/issues/967522021-08-11T12:35:39Zosukup
<p>openSUSE-SLE has different structure than other products of SUSE so it needs some changes in sheduling bot.</p>
<ul>
<li>AC1: bot shedules openSUSE-SLE:15.3 jobs in osd </li>
</ul>
openQA Project - action #96510 (Rejected): `job_groups/id` DELETE call can't really workhttps://progress.opensuse.org/issues/965102021-08-03T11:49:59Zosukup
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>from api documentation </p>
<pre><code>DELETE +/job_groups/<group_id:num> Deletes a job group. Verifies that it is not empty before attempting to remove
</code></pre>
<p>with yaml definition of job_groups isn't possible to have empty job_group, so verification always stops call with error 400</p>
<pre><code class="text syntaxhl" data-language="text">openqa-cli api --osd -X DELETE job_groups/390
400 Bad Request
{"error":"Job group 390 is not empty","error_status":400}
</code></pre>
<p>empty template contains <code>"products: {}\nscenarios: {}\"</code> string ...</p>
<a name="Workaround"></a>
<h2 >Workaround<a href="#Workaround" class="wiki-anchor">¶</a></h2>
<ul>
<li>Alternative 1: Delete job group over database SQL commands</li>
<li>Alternative 2: To be confirmed: Empty the template document before trying to delete the job group</li>
</ul>
openQA Tests - action #49421 (Resolved): [functional][u] test fails in dockerhttps://progress.opensuse.org/issues/494212019-03-18T13:09:52Zosukup
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>openQA test in scenario sle-12-SP4-Server-DVD-Updates-x86_64-mau-extratests@64bit fails in<br>
<a href="https://openqa.suse.de/tests/2554013/modules/docker/steps/88" class="external">docker</a></p>
<a name="Test-suite-description"></a>
<h2 >Test suite description<a href="#Test-suite-description" class="wiki-anchor">¶</a></h2>
<p>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/2554013" class="external">20190316-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/2551741" class="external">20190315-2</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?distri=sle&flavor=Server-DVD-Updates&machine=64bit&arch=x86_64&test=mau-extratests&version=12-SP4" class="external">latest</a></p>
openQA Tests - action #48053 (New): [aarch64] test fails in system_workaroundshttps://progress.opensuse.org/issues/480532019-02-18T09:46:36Zosukup
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>openQA test in scenario sle-15-Installer-DVD-QR-aarch64-qam-allpatterns+addons@aarch64 fails in<br>
<a href="https://openqa.suse.de/tests/2465249/modules/system_workarounds/steps/2" class="external">system_workarounds</a></p>
<p>looks like test try open nonexisting console on tty6..</p>
<a name="Test-suite-description"></a>
<h2 >Test suite description<a href="#Test-suite-description" class="wiki-anchor">¶</a></h2>
<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/2433622" class="external">0009</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/2415056" class="external">0009</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?flavor=Installer-DVD-QR&test=qam-allpatterns%2Baddons&machine=aarch64&arch=aarch64&distri=sle&version=15" class="external">latest</a></p>
openQA Tests - action #38861 (Resolved): [opensuse] test fails in first_boothttps://progress.opensuse.org/issues/388612018-07-26T09:08:34Zosukup
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>openQA test in scenario opensuse-15.0-DVD-Updates-x86_64-kde@64bit-2G fails in<br>
<a href="https://openqa.opensuse.org/tests/713535/modules/first_boot/steps/1" class="external">first_boot</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/712915" class="external">20180725-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/712833" class="external">20180725-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&version=15.0&flavor=DVD-Updates&test=kde&distri=opensuse&machine=64bit-2G" class="external">latest</a></p>
openQA Tests - action #38858 (Resolved): [QAM] [SLE15] test fails in qa_test_klphttps://progress.opensuse.org/issues/388582018-07-26T07:54:22Zosukup
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>wrong registration of sle-sdk on SLE15 </p>
<p>openQA test in scenario sle-15-Server-DVD-Incidents-Kernel-x86_64-kernel-live-patching@64bit fails in<br>
<a href="https://openqa.suse.de/tests/1843256/modules/qa_test_klp/steps/14" class="external">qa_test_klp</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/1795211" class="external">:7876:kernel-livepatch-SLE15_Update_0.1530106972</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.suse.de/tests/latest?machine=64bit&flavor=Server-DVD-Incidents-Kernel&version=15&test=kernel-live-patching&distri=sle&arch=x86_64" class="external">latest</a></p>
openQA Tests - action #31654 (Closed): [qam] [ppc64le] ltp_fs_readonly and ltp_fs_ext4https://progress.opensuse.org/issues/316542018-02-12T13:56:34Zosukup
<p>swapped system and test device causes breakage of this two ltp tests on ppc64le SLE12SP3</p>
<pre><code>Welcome to SUSE Linux Enterprise Server 12 SP3 (ppc64le) - Kernel 4.4.103-6.38-default (hvc1).
suse-test login: root
Password:
Last login: Fri Jan 26 06:33:49 on hvc1
�[1msuse-test:~ #�[m�(B PS1="# "
# export TERM=dumb; stty cols 2048 ; echo NtGTe-$?-
NtGTe-0-
# echo Logged into $(tty) ; echo dohaM-$?-
Logged into /dev/hvc1
dohaM-0-
# dmesg --console-level 7 ; echo ccNyO-$?-
ccNyO-0-
# export LTPROOT=/opt/ltp; export LTP_COLORIZE_OUTPUT=n TMPDIR=/tmp PATH=$LTPROOT/testcases/bin:$PATH ; echo v9535-$?-
v9535-0-
# export PASSWD='nots3cr3t' ; echo NJML2-$?-
NJML2-0-
# lsblk -la; export LTP_BIG_DEV=/dev/vdb ; echo UNCHa-$?-
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 3.4G 0 rom
vda 254:0 0 6G 0 disk
vdb 254:16 0 20G 0 disk
vdb1 254:17 0 7M 0 part
vdb2 254:18 0 2G 0 part [SWAP]
vdb3 254:19 0 18G 0 part /
UNCHa-0-
# uname -v| grep '/kGraft-' ; echo WuZtU-$?-
#1 SMP Mon Dec 25 20:44:33 UTC 2017 (e4b9067/kGraft-90f211a)
WuZtU-0-
# env ; echo Z285j-$?-
</code></pre> openQA Tests - action #29357 (Rejected): [qam] test fails in evolution_meeting_imap https://progress.opensuse.org/issues/293572017-12-13T10:19:30Zosukup
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>hangs on Quering authetication types </p>
<p>openQA test in scenario sle-12-SP3-Desktop-DVD-Updates-x86_64-qam-regression-message@64bit fails in<br>
<a href="https://openqa.suse.de/tests/1318840/modules/evolution_meeting_imap/steps/22" class="external">evolution_meeting_imap</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/1317986" class="external">20171213-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/1316018" class="external">20171212-2</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?test=qam-regression-message&distri=sle&machine=64bit&arch=x86_64&flavor=Desktop-DVD-Updates&version=12-SP3" class="external">latest</a></p>
openQA Tests - action #19192 (Resolved): [qam] [qa-automation] kernel exec fail due missing methodhttps://progress.opensuse.org/issues/191922017-05-17T07:49:56Zosukup
<p>see <a href="https://openqa.suse.de/tests/937730#" class="external">https://openqa.suse.de/tests/937730#</a></p>
openQA Tests - action #18992 (Resolved): [qam] [sle] [qa_automation] qa_automations tests fail's ...https://progress.opensuse.org/issues/189922017-05-05T16:56:46Zosukup
<p>all tests using qa_automation/qa_run fails with virtio-serial because problem in function wait_testrun</p>
<p>wait_serial finds pattern too early because its shown on serial console in time of writting wait command. So test tries upload results which doesn't exists</p>