Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package openQA for openSUSE:Factory checked in at 2026-08-09 21:33:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openQA (Old) and /work/SRC/openSUSE:Factory/.openQA.new.16738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openQA" Sun Aug 9 21:33:58 2026 rev:871 rq:1370069 version:5.1786008335.2d518cd9 Changes: -------- --- /work/SRC/openSUSE:Factory/openQA/openQA.changes 2026-08-05 00:35:50.094846549 +0200 +++ /work/SRC/openSUSE:Factory/.openQA.new.16738/openQA.changes 2026-08-09 21:35:46.687077901 +0200 @@ -1,0 +2,85 @@ +Thu Aug 06 09:25:44 UTC 2026 - [email protected] + +- Update to version 5.1786008335.2d518cd9: + * fix(CacheService): Ensure that /var/lib/openqa/cache/tmp exists + * chore(deps): Dependency cron 2026-08-06 + * chore(deps): bump fast-uri from 3.1.4 to 3.1.5 (#7720) + * fix: set client_body_buffer_size 12m everywhere + * docs: Document osado container test requirements + * chore(deps-dev): bump @types/estree from 1.0.8 to 1.0.9 (#7705) + * chore(deps-dev): bump prettier from 3.8.3 to 3.9.6 (#7704) + * test: Fix include paths in `t/api/18-jobtokens.t` + * feat: Add specific limits for admin table API routes + * fix: Correct comments for `generic_…_limit` in config file + * perf: Tweak generic limits to avoid high response times and RAM usage + * chore(deps): Dependency cron 2026-08-01 + * chore(deps-dev): bump stylelint from 17.6.0 to 17.14.1 (#7701) + * test: simplify status badge copy test + * feat(ui): copy button for status badges + * fix: Check for pages greater than 1 + * chore(deps): Dependency cron 2026-07-31 + * perf: Only show builds on first group_overview page + * chore(deps-dev): bump @eslint-community/eslint-utils (#7691) + * feat: Add reserved SUBMISSION_ID default history isolation key + * fix(dockerfile): Use preferred JSON notation + * chore(deps-dev): bump synckit from 0.11.12 to 0.11.13 (#7692) + * docs(Contributing): remove ca-certificates-suse from opensuse docs + * chore(deps): Dependency cron 2026-07-30 + * fix: Add forge.fedoraproject.org to the bugurl/bugref complex + * chore(deps-dev): bump @eslint/plugin-kit from 0.7.1 to 0.7.2 (#7687) + * chore(deps-dev): bump @csstools/css-syntax-patches-for-csstree (#7686) + * feat: Allow unsetting lock for individual worker slots + * feat: Skip download of unnecessary assets in clone_job + * chore(deps): Dependency cron 2026-07-29 + * chore(deps-dev): bump @cacheable/utils from 2.4.0 to 2.5.0 (#7678) + * chore(deps-dev): bump globby from 16.1.1 to 16.2.2 (#7677) + * chore(deps): bump fast-uri from 3.1.2 to 3.1.4 + * chore(deps): Dependency cron 2026-07-28 + * chore(deps): bump postcss from 8.5.12 to 8.5.23 (#7675) + * feat: Ensure a consistent order in the throttling notice + * fix: Remove accidentally added flash message when adding a comment + * chore(deps): bump the all-actions group with 2 updates + * ci: Rebuild Perl XS module on Perl version update + * chore: Update `pyproject.toml` to use named ignores + * test: Update ruff `noqa` comments to use new `ruff:ignore` format + * docs: Fix explanation of `prio_throttling_patterns` in config file + * feat: Avoid warning when computing diff times out + * chore(deps): Dependency cron 2026-07-24 + * feat: Add agama jsonnet profile for unattended worker OS installation + * feat: Persist "Next & Previous" strict toggle in the URL + * perf: Isolate "Next & Previous" via EXISTS in CTE instead of id-IN + * docs: Document _HISTORY_ISOLATION_KEYS and related migration + * feat: Add strict/generalized history toggle to "Next & Previous" + * feat(cli): improve connection error reporting + * refactor: Deduplicate post-processing of job settings + * fix: Apply global test settings when scheduling from YAML + * feat: Isolate investigation last-good by history isolation keys + * feat: Isolate bugref carry-over by history isolation keys + * feat: Add history-isolation primitive to separate scenario histories + * test: Ensure `t/full-stack.t` is considered fully covered with Perl 5.44 + * fix: Escape `@` sign in strings and regexes + * ci: Fix failures because os-autoinst is not rebuilt after Perl update + * fix(worker): enable rootless podman execution + * feat: extend API timestamp mismatch error message with diagnostic info + * feat: Turn job restart dropdown into a distinct button + * feat: Limit dependency tree + * refactor: Remove unused variable + * refactor: Simplify grep statement + * fix: Escape `@` sign in strings and regexes + * chore(deps): Dependency cron 2026-07-21 + * chore(deps-dev): bump brace-expansion from 5.0.5 to 5.0.7 (#7647) + * feat: Use stateful round-robin for group cleanup + * feat(admin): show exact timestamp on hover in product log + * feat(admin): query parameter search in product log + * feat(admin): search in settings in product log + * chore(deps): bump actions/setup-node in the all-actions group (#7645) + * fix: filter out md files when collecting python files + * feat(BCI): dedicated report template for BCI + * ci: Replace check-line-coverage with link to common repo + * chore: Update external/os-autoinst-common subrepo + * chore(deps): Dependency cron 2026-07-19 + * chore(deps-dev): bump @csstools/css-calc from 3.1.1 to 3.2.1 + * docs: remove blank lines from variable precedence list + * feat: support global instance-wide test settings + +------------------------------------------------------------------- Old: ---- openQA-5.1785764079.67eec5ca.obscpio New: ---- openQA-5.1786008335.2d518cd9.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openQA-client-test.spec ++++++ --- /var/tmp/diff_new_pack.vb8AD6/_old 2026-08-09 21:35:47.787115256 +0200 +++ /var/tmp/diff_new_pack.vb8AD6/_new 2026-08-09 21:35:47.787115256 +0200 @@ -18,7 +18,7 @@ %define short_name openQA-client Name: %{short_name}-test -Version: 5.1785764079.67eec5ca +Version: 5.1786008335.2d518cd9 Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA-devel-test.spec ++++++ --- /var/tmp/diff_new_pack.vb8AD6/_old 2026-08-09 21:35:47.831116750 +0200 +++ /var/tmp/diff_new_pack.vb8AD6/_new 2026-08-09 21:35:47.835116886 +0200 @@ -18,7 +18,7 @@ %define short_name openQA-devel Name: %{short_name}-test -Version: 5.1785764079.67eec5ca +Version: 5.1786008335.2d518cd9 Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA-test.spec ++++++ --- /var/tmp/diff_new_pack.vb8AD6/_old 2026-08-09 21:35:47.863117837 +0200 +++ /var/tmp/diff_new_pack.vb8AD6/_new 2026-08-09 21:35:47.863117837 +0200 @@ -18,7 +18,7 @@ %define short_name openQA Name: %{short_name}-test -Version: 5.1785764079.67eec5ca +Version: 5.1786008335.2d518cd9 Release: 0 Summary: Test package for openQA License: GPL-2.0-or-later ++++++ openQA-worker-test.spec ++++++ --- /var/tmp/diff_new_pack.vb8AD6/_old 2026-08-09 21:35:47.899119060 +0200 +++ /var/tmp/diff_new_pack.vb8AD6/_new 2026-08-09 21:35:47.899119060 +0200 @@ -18,7 +18,7 @@ %define short_name openQA-worker Name: %{short_name}-test -Version: 5.1785764079.67eec5ca +Version: 5.1786008335.2d518cd9 Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA.spec ++++++ --- /var/tmp/diff_new_pack.vb8AD6/_old 2026-08-09 21:35:47.939120418 +0200 +++ /var/tmp/diff_new_pack.vb8AD6/_new 2026-08-09 21:35:47.943120554 +0200 @@ -104,7 +104,7 @@ %define devel_requires %devel_no_selenium_requires chromedriver Name: openQA -Version: 5.1785764079.67eec5ca +Version: 5.1786008335.2d518cd9 Release: 0 Summary: Framework for automated system-level testing (web-frontend, scheduler and tools) Group: Development/Tools/Other ++++++ node_modules.obscpio ++++++ Binary files old/fast-uri-3.1.4.tgz and new/fast-uri-3.1.4.tgz differ Binary files old/fast-uri-3.1.5.tgz and new/fast-uri-3.1.5.tgz differ ++++++ node_modules.spec.inc ++++++ --- /var/tmp/diff_new_pack.vb8AD6/_old 2026-08-09 21:35:49.019157094 +0200 +++ /var/tmp/diff_new_pack.vb8AD6/_new 2026-08-09 21:35:49.023157230 +0200 @@ -119,7 +119,7 @@ Source1118: https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz#/fast-glob-3.3.3.tgz Source1119: https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#/fast-json-stable-stringify-2.1.0.tgz Source1120: https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#/fast-levenshtein-2.0.6.tgz -Source1121: https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.4.tgz#/fast-uri-3.1.4.tgz +Source1121: https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.5.tgz#/fast-uri-3.1.5.tgz Source1122: https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#/fastest-levenshtein-1.0.16.tgz Source1123: https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz#/fastq-1.20.1.tgz Source1124: https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-11.1.5.tgz#/file-entry-cache-11.1.5.tgz ++++++ openQA-5.1785764079.67eec5ca.obscpio -> openQA-5.1786008335.2d518cd9.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1785764079.67eec5ca/container/helm/openqa/templates/configmap.yaml new/openQA-5.1786008335.2d518cd9/container/helm/openqa/templates/configmap.yaml --- old/openQA-5.1785764079.67eec5ca/container/helm/openqa/templates/configmap.yaml 2026-08-03 15:34:39.000000000 +0200 +++ new/openQA-5.1786008335.2d518cd9/container/helm/openqa/templates/configmap.yaml 2026-08-06 11:25:35.000000000 +0200 @@ -75,6 +75,11 @@ listen 80; server_name _; + # The "client_body_buffer_size" value should usually be larger + # than the UPLOAD_CHUNK_SIZE used by openQA workers, so there is + # no excessive buffering to disk + client_body_buffer_size 12m; + client_max_body_size 0; # WebSocket endpoint diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1785764079.67eec5ca/container/webui/nginx.conf new/openQA-5.1786008335.2d518cd9/container/webui/nginx.conf --- old/openQA-5.1785764079.67eec5ca/container/webui/nginx.conf 2026-08-03 15:34:39.000000000 +0200 +++ new/openQA-5.1786008335.2d518cd9/container/webui/nginx.conf 2026-08-06 11:25:35.000000000 +0200 @@ -18,6 +18,11 @@ server_name localhost; client_max_body_size 0; + # The "client_body_buffer_size" value should usually be larger + # than the UPLOAD_CHUNK_SIZE used by openQA workers, so there is + # no excessive buffering to disk + client_body_buffer_size 12m; + ssl_certificate /etc/ssl/certs/openqa.crt; ssl_certificate_key /etc/ssl/certs/openqa.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1785764079.67eec5ca/docs/WritingTests.md new/openQA-5.1786008335.2d518cd9/docs/WritingTests.md --- old/openQA-5.1785764079.67eec5ca/docs/WritingTests.md 2026-08-03 15:34:39.000000000 +0200 +++ new/openQA-5.1786008335.2d518cd9/docs/WritingTests.md 2026-08-06 11:25:35.000000000 +0200 @@ -735,6 +735,23 @@ * `OS_AUTOINST_CONTAINER_IMAGE`: A custom container image to use (defaults to `registry.opensuse.org/devel/openqa/containers/os-autoinst_dev:latest`). `OS_AUTOINST_CONTAINER_IMAGE` requires `OS_AUTOINST_GIT_REPO` to be set. + For openSUSE test-distribution testing, you can use + `registry.opensuse.org/devel/openqa/containers/osado-dev-container:latest` + which pre-installs necessary test dependencies like + `os-autoinst-distri-opensuse-deps`. + +When running inside a rootless container using these variables, the container +starts as a clean environment. Consequently, default local worker test +directories (such as `/var/lib/openqa/share/tests/opensuse`) are not mounted. +To ensure the container can find and execute your test suite, you must +configure the following: +* `CASEDIR`: Set this to the public Git repository of your test distribution + (e.g. `https://github.com/os-autoinst/os-autoinst-distri-opensuse.git`) so + the container can clone and locate the test scripts. +* `NEEDLES_DIR`: Since needles are typically managed in a separate repository, + you must point this to the corresponding needles Git repository (e.g. + `https://github.com/os-autoinst/os-autoinst-needles-opensuse.git`) so the + container can clone and initialize the required needles. *Note*: Running `os-autoinst` in a rootless container requires that the `_openqa-worker` user has subuid/subgid ranges assigned in `/etc/subuid` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1785764079.67eec5ca/lib/OpenQA/CacheService/Model/Cache.pm new/openQA-5.1786008335.2d518cd9/lib/OpenQA/CacheService/Model/Cache.pm --- old/openQA-5.1785764079.67eec5ca/lib/OpenQA/CacheService/Model/Cache.pm 2026-08-03 15:34:39.000000000 +0200 +++ new/openQA-5.1786008335.2d518cd9/lib/OpenQA/CacheService/Model/Cache.pm 2026-08-06 11:25:35.000000000 +0200 @@ -70,8 +70,8 @@ unless (-e $db_file) { $log->info(qq{Creating cache directory tree for "$location"}); $location->remove_tree({keep_root => 1}); - $location->child('tmp')->make_path; } + $location->child('tmp')->make_path; $self->sqlite->migrations->migrate; # Take care of pending leftovers diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1785764079.67eec5ca/package-lock.json new/openQA-5.1786008335.2d518cd9/package-lock.json --- old/openQA-5.1785764079.67eec5ca/package-lock.json 2026-08-03 15:34:39.000000000 +0200 +++ new/openQA-5.1786008335.2d518cd9/package-lock.json 2026-08-06 11:25:35.000000000 +0200 @@ -1678,9 +1678,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.4.tgz", - "integrity": "sha512-8JnbkQ4juDyvYs4mgFGQqg4yCYtFDtUtmp2QIQq11ZZe5CFQ5wcqm1rqDgAh/QdMySuBnPzMUiJUNZG5N/AiQw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.5.tgz", + "integrity": "sha512-gHwA1O9LDIcKunMKhObS/HimwtehO1nPUECKAu5TpKgaO19fcWEl4bliWe1jWxVFvIXztJjjQ4L8XQ1EU9f7Jw==", "dev": true, "funding": [ { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1785764079.67eec5ca/tools/ci/autoinst.sha new/openQA-5.1786008335.2d518cd9/tools/ci/autoinst.sha --- old/openQA-5.1785764079.67eec5ca/tools/ci/autoinst.sha 2026-08-03 15:34:39.000000000 +0200 +++ new/openQA-5.1786008335.2d518cd9/tools/ci/autoinst.sha 2026-08-06 11:25:35.000000000 +0200 @@ -1 +1 @@ -5.044000-72dd19bea06aa952d5e3b066abcf23e2628ba005 \ No newline at end of file +5.044000-71d56f4caac7a7cbb21f22654bce7a7dbe4cc779 \ No newline at end of file ++++++ openQA.obsinfo ++++++ --- /var/tmp/diff_new_pack.vb8AD6/_old 2026-08-09 21:36:03.195678056 +0200 +++ /var/tmp/diff_new_pack.vb8AD6/_new 2026-08-09 21:36:03.207678503 +0200 @@ -1,5 +1,5 @@ name: openQA -version: 5.1785764079.67eec5ca -mtime: 1785764079 -commit: 67eec5ca387fc342e5d7b52bd938bac935450de6 +version: 5.1786008335.2d518cd9 +mtime: 1786008335 +commit: 2d518cd956f858cdc3aa9960a94c42bcf51b4f5e
