Try now! Should be fine. On Fri, Aug 2, 2019 at 9:10 PM Robert Scholte <rfscho...@apache.org> wrote:
> There's a problem with this commit, see > https://builds.apache.org/job/maven-box/job/maven-compiler-plugin/job/github-19/1/console > [ > https://builds.apache.org/job/maven-box/job/maven-compiler-plugin/job/github-19/1/console > ] > > java.util.NoSuchElementException: Cannot access last() element from an > empty List > On 2-8-2019 17:11:06, tibordig...@apache.org <tibordig...@apache.org> > wrote: > This is an automated email from the ASF dual-hosted git repository. > > tibordigana pushed a commit to branch master > in repository https://gitbox.apache.org/repos/asf/maven-jenkins-lib.git > > > The following commit(s) were added to refs/heads/master by this push: > new 1d7b4bc [INFRA-18734] Jenkins builds fail on email notifications due > to unknown user ID "github" > 1d7b4bc is described below > > commit 1d7b4bc7dc060e412f3bd0d238802fc01ef8937e > Author: tibordigana > AuthorDate: Fri Aug 2 17:09:58 2019 +0200 > > [INFRA-18734] Jenkins builds fail on email notifications due to unknown > user ID "github" > --- > vars/asfMavenTlpPlgnBuild.groovy | 5 ++++- > vars/asfMavenTlpStdBuild.groovy | 5 ++++- > 2 files changed, 8 insertions(+), 2 deletions(-) > > diff --git a/vars/asfMavenTlpPlgnBuild.groovy > b/vars/asfMavenTlpPlgnBuild.groovy > index ae610ef..a3e9007 100644 > --- a/vars/asfMavenTlpPlgnBuild.groovy > +++ b/vars/asfMavenTlpPlgnBuild.groovy > @@ -99,7 +99,10 @@ def call(Map params = [:]) { > echo "***** FAST FAILURE *****\n\nFast failure triggered by > ${taskContext.failingFast}\n\n***** FAST FAILURE *****" > } > stage("Notifications") { > - jenkinsNotify() > + def isFirstBuild = currentBuild == null || currentBuild.changeSets == > null > + def authors = isFirstBuild ? [] : > currentBuild.changeSets.last().toList().collect { it.author.toString() > }.unique() > + println("The author of the last change: ${authors}") > + if (isFirstBuild || !authors.contains('github')) jenkinsNotify() > } > } > } > diff --git a/vars/asfMavenTlpStdBuild.groovy > b/vars/asfMavenTlpStdBuild.groovy > index b0d1d0d..d906adf 100644 > --- a/vars/asfMavenTlpStdBuild.groovy > +++ b/vars/asfMavenTlpStdBuild.groovy > @@ -179,7 +179,10 @@ def call(Map params = [:]) { > echo "***** FAST FAILURE *****\n\nFast failure triggered by > ${failingFast}\n\n***** FAST FAILURE *****" > } > stage("Notifications") { > - jenkinsNotify() > + def isFirstBuild = currentBuild == null || currentBuild.changeSets == > null > + def authors = isFirstBuild ? [] : > currentBuild.changeSets.last().toList().collect { it.author.toString() > }.unique() > + println("The author of the last change: ${authors}") > + if (isFirstBuild || !authors.contains('github')) jenkinsNotify() > } > } > } > > -- Cheers Tibor