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-10-15 12:19:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openQA (Old) and /work/SRC/openSUSE:Factory/.openQA.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openQA" Thu Oct 15 12:19:45 2026 rev:890 rq:1384868 version:5.1792016843.dbd2549e Changes: -------- --- /work/SRC/openSUSE:Factory/openQA/openQA.changes 2026-10-14 18:49:24.289815699 +0200 +++ /work/SRC/openSUSE:Factory/.openQA.new.3698736/openQA.changes 2026-10-15 12:20:37.307277286 +0200 @@ -1,0 +2,6 @@ +Wed Oct 14 22:27:35 UTC 2026 - [email protected] + +- Update to version 5.1792016843.dbd2549e: + * feat: Warn on status update for missing job module + +------------------------------------------------------------------- Old: ---- openQA-5.1791966007.170875a4.obscpio New: ---- openQA-5.1792016843.dbd2549e.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openQA-client-test.spec ++++++ --- /var/tmp/diff_new_pack.TutoDC/_old 2026-10-15 12:20:38.813340280 +0200 +++ /var/tmp/diff_new_pack.TutoDC/_new 2026-10-15 12:20:38.815340364 +0200 @@ -18,7 +18,7 @@ %define short_name openQA-client Name: %{short_name}-test -Version: 5.1791966007.170875a4 +Version: 5.1792016843.dbd2549e Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA-test.spec ++++++ --- /var/tmp/diff_new_pack.TutoDC/_old 2026-10-15 12:20:38.847341702 +0200 +++ /var/tmp/diff_new_pack.TutoDC/_new 2026-10-15 12:20:38.849341786 +0200 @@ -18,7 +18,7 @@ %define short_name openQA Name: %{short_name}-test -Version: 5.1791966007.170875a4 +Version: 5.1792016843.dbd2549e Release: 0 Summary: Test package for openQA License: GPL-2.0-or-later ++++++ openQA-worker-test.spec ++++++ --- /var/tmp/diff_new_pack.TutoDC/_old 2026-10-15 12:20:38.880343083 +0200 +++ /var/tmp/diff_new_pack.TutoDC/_new 2026-10-15 12:20:38.881343125 +0200 @@ -18,7 +18,7 @@ %define short_name openQA-worker Name: %{short_name}-test -Version: 5.1791966007.170875a4 +Version: 5.1792016843.dbd2549e Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA.spec ++++++ --- /var/tmp/diff_new_pack.TutoDC/_old 2026-10-15 12:20:38.914344505 +0200 +++ /var/tmp/diff_new_pack.TutoDC/_new 2026-10-15 12:20:38.915344547 +0200 @@ -104,7 +104,7 @@ %define devel_requires %devel_no_selenium_requires chromedriver Name: openQA -Version: 5.1791966007.170875a4 +Version: 5.1792016843.dbd2549e Release: 0 Summary: Framework for automated system-level testing (web-frontend, scheduler and tools) Group: Development/Tools/Other ++++++ openQA-5.1791966007.170875a4.obscpio -> openQA-5.1792016843.dbd2549e.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1791966007.170875a4/lib/OpenQA/Schema/Result/Jobs.pm new/openQA-5.1792016843.dbd2549e/lib/OpenQA/Schema/Result/Jobs.pm --- old/openQA-5.1791966007.170875a4/lib/OpenQA/Schema/Result/Jobs.pm 2026-10-14 10:20:07.000000000 +0200 +++ new/openQA-5.1792016843.dbd2549e/lib/OpenQA/Schema/Result/Jobs.pm 2026-10-15 00:27:23.000000000 +0200 @@ -1282,7 +1282,10 @@ # note: The name is not strictly unique so use additional query parameters to consistently consider the # most recent module. my $mod = $self->modules->find({name => $name}, {order_by => {-desc => 't_updated'}, rows => 1}); - return undef unless $mod; + unless ($mod) { + log_warning("Job module '$name' not found for job ${\$self->id} (existing modules: ${\$self->modules->count})"); + return undef; + } # ensure the result dir exists $self->create_result_dir; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1791966007.170875a4/t/10-jobs.t new/openQA-5.1792016843.dbd2549e/t/10-jobs.t --- old/openQA-5.1791966007.170875a4/t/10-jobs.t 2026-10-14 10:20:07.000000000 +0200 +++ new/openQA-5.1792016843.dbd2549e/t/10-jobs.t 2026-10-15 00:27:23.000000000 +0200 @@ -1023,6 +1023,15 @@ is $update->{job_result}, 'incomplete', 'cancelled jobs will still get a status update'; }; +subtest 'status update with result for unknown job module' => sub { + my $job = $jobs->create({TEST => 'test-job', state => RUNNING}); + my $update; + combined_like { $update = $job->update_status({result => {boot => 'canceled'}}) } + qr/Job module 'boot' not found for job \d+ \(existing modules: 0\)/, 'missing module logged'; + is $update->{error}, 'Failed modules: boot', 'error reports failed module'; + is $update->{error_status}, 490, 'error status requests retry'; +}; + is $t->app->minion->jobs({states => ['failed']})->total, 0, 'No unexpected failed minion background jobs'; subtest 'special cases when restarting job via Minion task' => sub { ++++++ openQA.obsinfo ++++++ --- /var/tmp/diff_new_pack.TutoDC/_old 2026-10-15 12:20:53.977974571 +0200 +++ /var/tmp/diff_new_pack.TutoDC/_new 2026-10-15 12:20:53.982974780 +0200 @@ -1,5 +1,5 @@ name: openQA -version: 5.1791966007.170875a4 -mtime: 1791966007 -commit: 170875a488414cd9d9e967ce386c221aa51aad88 +version: 5.1792016843.dbd2549e +mtime: 1792016843 +commit: dbd2549e6c3b22679edae4c011708893dc85fc7e
