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
 

Reply via email to