Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package openQA for openSUSE:Factory checked in at 2025-07-25 17:04:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openQA (Old) and /work/SRC/openSUSE:Factory/.openQA.new.13279 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openQA" Fri Jul 25 17:04:58 2025 rev:718 rq:1295617 version:5.1753359903.308980e8 Changes: -------- --- /work/SRC/openSUSE:Factory/openQA/openQA.changes 2025-07-24 18:47:16.337989141 +0200 +++ /work/SRC/openSUSE:Factory/.openQA.new.13279/openQA.changes 2025-07-25 17:05:29.081663403 +0200 @@ -1,0 +2,6 @@ +Thu Jul 24 17:11:10 UTC 2025 - ok...@suse.com + +- Update to version 5.1753359903.308980e8: + * Retrieve oldest/newest build results job in the loop + +------------------------------------------------------------------- Old: ---- openQA-5.1753279335.b2b4eddc.obscpio New: ---- openQA-5.1753359903.308980e8.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openQA-client-test.spec ++++++ --- /var/tmp/diff_new_pack.bjK5Q0/_old 2025-07-25 17:05:31.237754283 +0200 +++ /var/tmp/diff_new_pack.bjK5Q0/_new 2025-07-25 17:05:31.237754283 +0200 @@ -18,7 +18,7 @@ %define short_name openQA-client Name: %{short_name}-test -Version: 5.1753279335.b2b4eddc +Version: 5.1753359903.308980e8 Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA-devel-test.spec ++++++ --- /var/tmp/diff_new_pack.bjK5Q0/_old 2025-07-25 17:05:31.261755295 +0200 +++ /var/tmp/diff_new_pack.bjK5Q0/_new 2025-07-25 17:05:31.261755295 +0200 @@ -18,7 +18,7 @@ %define short_name openQA-devel Name: %{short_name}-test -Version: 5.1753279335.b2b4eddc +Version: 5.1753359903.308980e8 Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA-test.spec ++++++ --- /var/tmp/diff_new_pack.bjK5Q0/_old 2025-07-25 17:05:31.285756307 +0200 +++ /var/tmp/diff_new_pack.bjK5Q0/_new 2025-07-25 17:05:31.285756307 +0200 @@ -18,7 +18,7 @@ %define short_name openQA Name: %{short_name}-test -Version: 5.1753279335.b2b4eddc +Version: 5.1753359903.308980e8 Release: 0 Summary: Test package for openQA License: GPL-2.0-or-later ++++++ openQA-worker-test.spec ++++++ --- /var/tmp/diff_new_pack.bjK5Q0/_old 2025-07-25 17:05:31.309757318 +0200 +++ /var/tmp/diff_new_pack.bjK5Q0/_new 2025-07-25 17:05:31.309757318 +0200 @@ -18,7 +18,7 @@ %define short_name openQA-worker Name: %{short_name}-test -Version: 5.1753279335.b2b4eddc +Version: 5.1753359903.308980e8 Release: 0 Summary: Test package for %{short_name} License: GPL-2.0-or-later ++++++ openQA.spec ++++++ --- /var/tmp/diff_new_pack.bjK5Q0/_old 2025-07-25 17:05:31.337758498 +0200 +++ /var/tmp/diff_new_pack.bjK5Q0/_new 2025-07-25 17:05:31.337758498 +0200 @@ -97,7 +97,7 @@ %define devel_requires %devel_no_selenium_requires chromedriver Name: openQA -Version: 5.1753279335.b2b4eddc +Version: 5.1753359903.308980e8 Release: 0 Summary: The openQA web-frontend, scheduler and tools License: GPL-2.0-or-later ++++++ openQA-5.1753279335.b2b4eddc.obscpio -> openQA-5.1753359903.308980e8.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openQA-5.1753279335.b2b4eddc/lib/OpenQA/BuildResults.pm new/openQA-5.1753359903.308980e8/lib/OpenQA/BuildResults.pm --- old/openQA-5.1753279335.b2b4eddc/lib/OpenQA/BuildResults.pm 2025-07-23 16:02:15.000000000 +0200 +++ new/openQA-5.1753359903.308980e8/lib/OpenQA/BuildResults.pm 2025-07-24 14:25:03.000000000 +0200 @@ -181,6 +181,7 @@ my $max_jobs = 0; my $now = DateTime->now; + my $newest = ($buildver_sort_mode == BUILD_SORT_BY_OLDEST_JOB || $buildver_sort_mode == BUILD_SORT_BY_NAME) ? 0 : 1; for my $build (@builds) { last if defined($limit) && (--$limit < 0); @@ -193,17 +194,11 @@ clone_id => undef, }, {order_by => 'me.id DESC'}); - my $date_ref_job_col - = ($buildver_sort_mode == BUILD_SORT_BY_OLDEST_JOB || $buildver_sort_mode == BUILD_SORT_BY_NAME) - ? 'oldest_job' - : 'newest_job'; - my $date_ref_job = $build->{_column_data}->{$date_ref_job_col}; my %jr = ( key => $build->{key}, build => $buildnr, version => $version, version_count => scalar keys %{$versions_per_build{$buildnr}}, - date_mode => $date_ref_job_col, ); init_job_figures(\%jr); for my $child (@$children) { @@ -218,7 +213,12 @@ my $comment_data = $group->result_source->schema->resultset('Comments')->comment_data_for_jobs(\@jobs); for my $job (@jobs) { $jr{distris}->{$job->DISTRI} = 1; - $jr{date} = $job->t_created if $job->id == $date_ref_job; + if ($newest) { + $jr{oldest_newest} //= $job->t_created; + } + else { + $jr{oldest_newest} = $job->t_created; + } count_job($job, \%jr, $comment_data); if ($jr{children}) { my $child = $jr{children}->{$job->group_id}; @@ -229,11 +229,7 @@ add_review_badge($child); } } - unless (defined $jr{date}) { - # job was not in @jobs - so fetch it from db - my $job = $jobs_resultset->find($date_ref_job); - $jr{date} = (defined $job) ? $job->t_created : DateTime->from_epoch(0); - } + $jr{date} = delete $jr{oldest_newest}; $jr{escaped_version} = $jr{version}; $jr{escaped_version} =~ s/\W/_/g; $jr{escaped_build} = $jr{build}; ++++++ openQA.obsinfo ++++++ --- /var/tmp/diff_new_pack.bjK5Q0/_old 2025-07-25 17:05:49.266514201 +0200 +++ /var/tmp/diff_new_pack.bjK5Q0/_new 2025-07-25 17:05:49.270514370 +0200 @@ -1,5 +1,5 @@ name: openQA -version: 5.1753279335.b2b4eddc -mtime: 1753279335 -commit: b2b4eddc86b2f68d8254dc1e9fd5c7fc96b73eaa +version: 5.1753359903.308980e8 +mtime: 1753359903 +commit: 308980e8d5c482d4618c300995176386be86cdbd