[ https://issues.apache.org/jira/browse/JAMES-1823?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15996065#comment-15996065 ]
Quynh Nguyen commented on JAMES-1823: ------------------------------------- It's fixed and merged by: https://github.com/linagora/james-project/pull/772 Then you can close this one > quotaUpdater is invoked more than one time for a message addition or deletion > ----------------------------------------------------------------------------- > > Key: JAMES-1823 > URL: https://issues.apache.org/jira/browse/JAMES-1823 > Project: James Server > Issue Type: Bug > Components: MailStore & MailRepository > Affects Versions: master > Reporter: Paul Lee > Fix For: master > > Attachments: DefaultDelegatingMailboxListener.java > > > The following code snippet in 'init' method in 'StoreMailboxManager.java' is > executed multiple times such that the same quotaUpdater is registered as a > global listener more than once. > if (quotaUpdater != null && quotaUpdater instanceof MailboxListener) { > this.addGlobalListener((MailboxListener) quotaUpdater, null); > } > The above code is invoked multiple times by the below configuration in > 'spring-mailbox.xml'. > <import resource="classpath:META-INF/spring/mailbox-jpa.xml"/> > <import resource="classpath:META-INF/spring/mailbox-maildir.xml"/> > The quota increase or decrease is currently being executed twice for each > message addition or deletion in our tests because the same quota updater is > registered twice by the above config. For example, if a message of 1MB is > appended to a mailbox, 'getCurrentStorage' method in > 'InMemoryCurrentQuotaManager.java' returns a size which is 2MBs larger than > before. -- This message was sent by Atlassian JIRA (v6.3.15#6346) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org