[ http://jira.codehaus.org/browse/CONTINUUM-1105?page=all ]
Wendy Smoak updated CONTINUUM-1105: ----------------------------------- Description: 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, every notification email is duplicated. In the UI for each project, the notifier correctly shows "From Project". It doesn't look like two notifiers have been added. 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. was: 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. > 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, every > notification email is duplicated. > In the UI for each project, the notifier correctly shows "From Project". It > doesn't look like two notifiers have been added. > 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