openSUSE Project Management Tool: Issues
https://progress.opensuse.org/
https://progress.opensuse.org/themes/openSUSE/favicon/favicon.ico?1582917784
2023-07-18T07:56:34Z
openSUSE Project Management Tool
Redmine
openQA Infrastructure - action #132926 (Workable): OSD cron -> (fetch_openqa_bugs)> /tmp/fetch_op...
https://progress.opensuse.org/issues/132926
2023-07-18T07:56:34Z
osukup
<a name="Observation"></a>
<h2 >Observation<a href="#Observation" class="wiki-anchor">¶</a></h2>
<p>OSD cron -> (fetch_openqa_bugs)> /tmp/fetch_openqa_bugs_osd.log failed:</p>
<p>from traceback:</p>
<pre><code>requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='api.github.com', port=443): Max retries exceeded with url: /repos/SUSE/ha-sap-terraform-deployments/issues/857 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x7f7439e43b38>, 'Connection to api.github.com timed out. (connect timeout=10)'))
</code></pre>
<p>fetch_openqa_bug failed when fetch issues from GitHub</p>
<a name="Acceptance-criteria"></a>
<h2 >Acceptance criteria<a href="#Acceptance-criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li><strong>AC1:</strong> It is understood why the error occurred</li>
<li><strong>AC2:</strong> The error does not persist</li>
</ul>
<a name="Suggestions"></a>
<h2 >Suggestions<a href="#Suggestions" class="wiki-anchor">¶</a></h2>
<ul>
<li>Make sure you can login, see <a href="https://gitlab.suse.de/OPS-Service/salt/-/blob/production/pillar/id/openqa-service_qe_suse_de.sls#L11" class="external">https://gitlab.suse.de/OPS-Service/salt/-/blob/production/pillar/id/openqa-service_qe_suse_de.sls#L11</a> or ask dheidler/mkittler to do that for you</li>
<li>Assuming "host unavailable', check how long the scripts retried
<ul>
<li>Re-try more often?</li>
<li>Wait longer between attemps? </li>
</ul></li>
<li><a href="https://github.com/os-autoinst/openqa_bugfetcher" class="external">https://github.com/os-autoinst/openqa_bugfetcher</a></li>
</ul>
openQA Infrastructure - action #125132 (Resolved): [alert] logrotate failed on OSD
https://progress.opensuse.org/issues/125132
2023-02-28T09:54:59Z
osukup
<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/113087
2022-06-27T16:51:08Z
osukup
<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/112430
2022-06-14T17:10:56Z
osukup
<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 #109509 (New): qem-dashboard - show better info about time of actualization of data
https://progress.opensuse.org/issues/109509
2022-04-05T18:07:39Z
osukup
<a name="Motivation"></a>
<h2 >Motivation<a href="#Motivation" class="wiki-anchor">¶</a></h2>
<p>We already have a "last updated" in the dashboard which can be misleading. </p>
<p>We should have - last time of SMELT sync, last time of Incidents schedule and last time of Aggregates Schedule</p>
<a name="Acceptance-criteria"></a>
<h2 >Acceptance criteria<a href="#Acceptance-criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li><strong>AC1:</strong> Correct update datetime is shown on dashboard</li>
</ul>
QA - action #109491 (New): Flow diagram for Maintenance jobs scheduling
https://progress.opensuse.org/issues/109491
2022-04-05T13:26:40Z
osukup
<a name="Motivation"></a>
<h2 >Motivation<a href="#Motivation" class="wiki-anchor">¶</a></h2>
<p>For better understanding how are Maintenance Incidents scheduled and workflow around incidents in QEM + openQA</p>
<a name="Acceptance-criteria"></a>
<h2 >Acceptance criteria<a href="#Acceptance-criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li><strong>AC1</strong>: Flow diagram in our wiki or qem-bot/qem-dashboard docs</li>
</ul>
openQA Project - coordination #101382 (Workable): [openqa][epic] update of assets in openQA
https://progress.opensuse.org/issues/101382
2021-10-22T15:07:45Z
osukup
QA - action #97994 (New): bot-ng - sometimes doesn't update smelt data in dashboard
https://progress.opensuse.org/issues/97994
2021-09-02T16:31:29Z
osukup
<p>see <a href="https://gitlab.suse.de/qa-maintenance/bot-ng/-/jobs/557971#L321" class="external">https://gitlab.suse.de/qa-maintenance/bot-ng/-/jobs/557971#L321</a></p>
<pre><code>ERROR: Smelt Incidents wern't synced to dashboard
</code></pre>
<a name="Acceptance-criteria"></a>
<h2 >Acceptance criteria<a href="#Acceptance-criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li><strong>AC1:</strong> Incidents are always synced</li>
</ul>
<a name="Suggestions"></a>
<h2 >Suggestions<a href="#Suggestions" class="wiki-anchor">¶</a></h2>
<ul>
<li>Make the error message useful</li>
<li>Investigate why we have error 400</li>
<li>Look at the dashboard side of it also</li>
</ul>
<a name="Work-around"></a>
<h2 >Work-around<a href="#Work-around" class="wiki-anchor">¶</a></h2>
<ul>
<li>We trust the next pipline runs cover retry sufficiently</li>
</ul>
QA - action #96752 (Resolved): 'openSUSE-SLE' product schedule jobs to OSD
https://progress.opensuse.org/issues/96752
2021-08-11T12:35:39Z
osukup
<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 #94372 (New): [qem][tools] Use GitLab Pages to expose MTUI documentation
https://progress.opensuse.org/issues/94372
2021-06-21T14:56:50Z
osukup
<p>We now have docu on <a href="http://qam.suse.de/projects/mtui/latest" class="external">http://qam.suse.de/projects/mtui/latest</a> which needs +- 5 manual steps to deploy this and almost nobody knows this addres</p>
<p>--> GitlabPages actual documentation after any change<br>
--> gitlab generated url with perspective for future custom domains support :lloking_forward:</p>
QA - action #93937 (New): [tools][qem] qamapi - incidents can have multiple versions packages
https://progress.opensuse.org/issues/93937
2021-06-14T08:52:32Z
osukup
openQA Tests - action #49421 (Resolved): [functional][u] test fails in docker
https://progress.opensuse.org/issues/49421
2019-03-18T13:09:52Z
osukup
<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_workarounds
https://progress.opensuse.org/issues/48053
2019-02-18T09:46:36Z
osukup
<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_boot
https://progress.opensuse.org/issues/38861
2018-07-26T09:08:34Z
osukup
<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 #19192 (Resolved): [qam] [qa-automation] kernel exec fail due missing method
https://progress.opensuse.org/issues/19192
2017-05-17T07:49:56Z
osukup
<p>see <a href="https://openqa.suse.de/tests/937730#" class="external">https://openqa.suse.de/tests/937730#</a></p>