Duplicate email notifications with notifier in pom.xml
------------------------------------------------------
Key: CONTINUUM-1105
URL: http://jira.codehaus.org/browse/CONTINUUM-1105
Project: Continuum
Issue Type: Bug
Components: Notifier - Mail
Affects Versions: 1.1
Reporter: Wendy Smoak
When there is a notifier in the pom, and a group of projects (such as
maven/plugins/trunk/pom.xml) is added under the groupId in the pom, the
notifier shows up at the project group level, and on each project.
This causes every notification email to be duplicated.
20070102 IRC conversation about adding maven/plugins/trunk/pom.xml under
various groupIds:
<wsmoak> what could make continuum send duplicate emails?
<wsmoak> I've added and deleted all of maven/plugins/trunk/pom.xml a few times
under different project groups.
<wsmoak> When I add it under the pom default org.apache.maven.plugins group, I
get duplicate emails for every build.
<joakim> wsmoak, have you verified that there are not duplicate entries for
emails in the build defs?
<joakim> I used to get duplicates when I belonged to an distribution-list and a
direct email address.
<wsmoak> joakim: there is only the default build definition, and admin is the
only member of the group
<evenisse> wsmoak: I think we look at project group notifiers too when we look
at project notifier, so we get the project group notifier twice when we send
the mail
<wsmoak> it only happens when I add the projects under the pom default group
id. If I delete and re-add it to some other group, I only get one email.
<evenisse> yes, because, when you use the default project group, project
notifiers are moved to the project group but I think they aren't removed in the
project
<wsmoak> okay. and it's only happening with maven/plugins because struts, etc.
doesn't have notifiers in the pom.
>From the log file (email addresses changed...):
INFO | jvm 1 | 2007/01/02 20:16:39 | 2007-01-02 20:16:39,831
[pool-1-thread-1] INFO ShellCommandHelper:default - Executing: mvn
--batch-mode --non-recursive clean install
INFO | jvm 1 | 2007/01/02 20:16:39 | 2007-01-02 20:16:39,831
[pool-1-thread-1] INFO ShellCommandHelper:default - Working directory:
/opt/continuum-1.1-r490629-SNAPSHOT/apps/continuum/webapp/WEB-INF/working-directory/7
INFO | jvm 1 | 2007/01/02 20:16:41 | 2007-01-02 20:16:41,660
[pool-1-thread-1] INFO ContinuumBuildExecutor:maven2 - Exit code: 1
INFO | jvm 1 | 2007/01/02 20:16:41 | 2007-01-02 20:16:41,944
[pool-1-thread-1] INFO BuildController:default - Performing action
deploy-artifact
INFO | jvm 1 | 2007/01/02 20:16:42 | 2007-01-02 20:16:42,072
[pool-1-thread-1] INFO Notifier:mail - Sending message: From
'"[EMAIL PROTECTED]" <[EMAIL PROTECTED]>'.
INFO | jvm 1 | 2007/01/02 20:16:42 | 2007-01-02 20:16:42,072
[pool-1-thread-1] INFO Notifier:mail - Recipient: To '<[EMAIL
PROTECTED]>'.
INFO | jvm 1 | 2007/01/02 20:16:42 | 2007-01-02 20:16:42,337
[pool-1-thread-1] INFO Notifier:mail - Sending message: From
'"[EMAIL PROTECTED]" <[EMAIL PROTECTED]>'.
INFO | jvm 1 | 2007/01/02 20:16:42 | 2007-01-02 20:16:42,337
[pool-1-thread-1] INFO Notifier:mail - Recipient: To '<[EMAIL
PROTECTED]>'.
Either
* the 'add project' logic should remove the notifier from projects if it is
added at the group level, or
* Continuum should filter out duplicate recipients before sending.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira