You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@james.apache.org by rc...@apache.org on 2021/06/16 04:13:30 UTC

[james-project] 02/05: JAMES-3599 GroupContract::registerShouldNotDispatchPastEventsForGroups needs a grade period

This is an automated email from the ASF dual-hosted git repository.

rcordier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit 8b501cc8216a93b218c2753ff49eaf82bfbb184d
Author: Benoit Tellier <bt...@linagora.com>
AuthorDate: Mon Jun 14 15:08:31 2021 +0700

    JAMES-3599 GroupContract::registerShouldNotDispatchPastEventsForGroups needs a grade period
    
    Otherwise the registration might be completed while the
    message is on flight, causing a data race.
---
 event-bus/api/src/test/java/org/apache/james/events/GroupContract.java | 1 +
 1 file changed, 1 insertion(+)

diff --git a/event-bus/api/src/test/java/org/apache/james/events/GroupContract.java b/event-bus/api/src/test/java/org/apache/james/events/GroupContract.java
index 69ab252..f477006 100644
--- a/event-bus/api/src/test/java/org/apache/james/events/GroupContract.java
+++ b/event-bus/api/src/test/java/org/apache/james/events/GroupContract.java
@@ -174,6 +174,7 @@ public interface GroupContract {
             EventListener listener = EventBusTestFixture.newListener();
 
             eventBus().dispatch(EVENT, NO_KEYS).block();
+            Thread.sleep(100);
 
             eventBus().register(listener, GROUP_A);
 

---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@james.apache.org
For additional commands, e-mail: notifications-help@james.apache.org