From c8dc6a9419e6236ca3eb94f6e6189b54d8f7d415 Mon Sep 17 00:00:00 2001 From: Graham Christensen Date: Sat, 15 Jan 2022 14:08:32 -0500 Subject: [PATCH] Plugins: get project and jobset information from the project and jobset tables --- src/lib/Hydra/Plugin/EmailNotification.pm | 4 ++-- src/lib/Hydra/Plugin/HipChatNotification.pm | 2 +- src/lib/Hydra/Plugin/InfluxDBNotification.pm | 6 +++--- src/lib/Hydra/Plugin/SlackNotification.pm | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/lib/Hydra/Plugin/EmailNotification.pm b/src/lib/Hydra/Plugin/EmailNotification.pm index b5f133a6..a622f938 100644 --- a/src/lib/Hydra/Plugin/EmailNotification.pm +++ b/src/lib/Hydra/Plugin/EmailNotification.pm @@ -120,8 +120,8 @@ sub buildFinished { sendEmail( $self->{config}, $to, $subject, $body, - [ 'X-Hydra-Project' => $topbuild->get_column('project'), - , 'X-Hydra-Jobset' => $topbuild->get_column('jobset'), + [ 'X-Hydra-Project' => $topbuild->jobset->get_column('project'), + , 'X-Hydra-Jobset' => $topbuild->jobset->get_column('name'), , 'X-Hydra-Job' => $topbuild->get_column('job'), , 'X-Hydra-System' => $topbuild->system ]); diff --git a/src/lib/Hydra/Plugin/HipChatNotification.pm b/src/lib/Hydra/Plugin/HipChatNotification.pm index 415cfafb..61cea57a 100644 --- a/src/lib/Hydra/Plugin/HipChatNotification.pm +++ b/src/lib/Hydra/Plugin/HipChatNotification.pm @@ -59,7 +59,7 @@ sub buildFinished { my $msg = ""; $msg .= " "; - $msg .= "Job get_column('jobset')}/${\$topbuild->get_column('job')}'>${\showJobName($topbuild)}"; + $msg .= "Job jobset->get_column('name')}/${\$topbuild->get_column('job')}'>${\showJobName($topbuild)}"; $msg .= " (and ${\scalar @deps} others)" if scalar @deps > 0; $msg .= ": " . showStatus($topbuild) . ""; diff --git a/src/lib/Hydra/Plugin/InfluxDBNotification.pm b/src/lib/Hydra/Plugin/InfluxDBNotification.pm index 62200cc9..3909d6b5 100644 --- a/src/lib/Hydra/Plugin/InfluxDBNotification.pm +++ b/src/lib/Hydra/Plugin/InfluxDBNotification.pm @@ -111,9 +111,9 @@ sub buildFinished { my $tagSet = { status => toBuildStatusClass($b->buildstatus), result => toBuildStatusDetailed($b->buildstatus), - project => $b->get_column('project'), - jobset => $b->get_column('jobset'), - repo => ($b->get_column('jobset') =~ /^(.*)\.pr-/) ? $1 : $b->get_column('jobset'), + project => $b->jobset->get_column('project'), + jobset => $b->jobset->get_column('name'), + repo => ($b->jobset->get_column('name') =~ /^(.*)\.pr-/) ? $1 : $b->jobset->get_column('name'), job => $b->get_column('job'), system => $b->system, cached => $b->iscachedbuild ? "true" : "false", diff --git a/src/lib/Hydra/Plugin/SlackNotification.pm b/src/lib/Hydra/Plugin/SlackNotification.pm index 21e2777c..9e576c0b 100644 --- a/src/lib/Hydra/Plugin/SlackNotification.pm +++ b/src/lib/Hydra/Plugin/SlackNotification.pm @@ -140,7 +140,7 @@ sub buildFinished { "danger"; my $text = ""; - $text .= "Job <$baseurl/job/${\$topbuild->get_column('project')}/${\$topbuild->get_column('jobset')}/${\$topbuild->get_column('job')}|${\showJobName($topbuild)}>"; + $text .= "Job <$baseurl/job/${\$topbuild->jobset->get_column('project')}/${\$topbuild->jobset->get_column('name')}/${\$topbuild->get_column('job')}|${\showJobName($topbuild)}>"; $text .= " (and ${\scalar @deps} others)" if scalar @deps > 0; $text .= ": <$baseurl/build/${\$topbuild->id}|" . showStatus($topbuild) . ">". " in " . renderDuration($topbuild);