[jira] [Work logged] (ARTEMIS-4252) Fix flaky QuorumFailOverTest tests

2023-04-26 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/ARTEMIS-4252?focusedWorklogId=859271=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-859271
 ]

ASF GitHub Bot logged work on ARTEMIS-4252:
---

Author: ASF GitHub Bot
Created on: 26/Apr/23 22:10
Start Date: 26/Apr/23 22:10
Worklog Time Spent: 10m 
  Work Description: jbertram merged PR #4454:
URL: https://github.com/apache/activemq-artemis/pull/4454




Issue Time Tracking
---

Worklog Id: (was: 859271)
Time Spent: 50m  (was: 40m)

> Fix flaky QuorumFailOverTest tests
> --
>
> Key: ARTEMIS-4252
> URL: https://issues.apache.org/jira/browse/ARTEMIS-4252
> Project: ActiveMQ Artemis
>  Issue Type: Test
>Reporter: Domenico Francesco Bruscino
>Assignee: Domenico Francesco Bruscino
>Priority: Major
>  Time Spent: 50m
>  Remaining Estimate: 0h
>
> QuorumFailOverTest tests are intermittently failing. To fix 
> QuorumFailOverTest tests, we should wait for cluster bridge connections.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Work logged] (ARTEMIS-4252) Fix flaky QuorumFailOverTest tests

2023-04-26 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/ARTEMIS-4252?focusedWorklogId=859220=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-859220
 ]

ASF GitHub Bot logged work on ARTEMIS-4252:
---

Author: ASF GitHub Bot
Created on: 26/Apr/23 16:59
Start Date: 26/Apr/23 16:59
Worklog Time Spent: 10m 
  Work Description: brusdev commented on PR #4448:
URL: 
https://github.com/apache/activemq-artemis/pull/4448#issuecomment-1523760300

   @gemmellr thanks for your review, I created to address #4454  your comments.




Issue Time Tracking
---

Worklog Id: (was: 859220)
Time Spent: 40m  (was: 0.5h)

> Fix flaky QuorumFailOverTest tests
> --
>
> Key: ARTEMIS-4252
> URL: https://issues.apache.org/jira/browse/ARTEMIS-4252
> Project: ActiveMQ Artemis
>  Issue Type: Test
>Reporter: Domenico Francesco Bruscino
>Assignee: Domenico Francesco Bruscino
>Priority: Major
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> QuorumFailOverTest tests are intermittently failing. To fix 
> QuorumFailOverTest tests, we should wait for cluster bridge connections.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Work logged] (ARTEMIS-4252) Fix flaky QuorumFailOverTest tests

2023-04-26 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/ARTEMIS-4252?focusedWorklogId=859212=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-859212
 ]

ASF GitHub Bot logged work on ARTEMIS-4252:
---

Author: ASF GitHub Bot
Created on: 26/Apr/23 16:43
Start Date: 26/Apr/23 16:43
Worklog Time Spent: 10m 
  Work Description: brusdev commented on code in PR #4448:
URL: https://github.com/apache/activemq-artemis/pull/4448#discussion_r1178141231


##
artemis-server/src/main/java/org/apache/activemq/artemis/core/server/cluster/impl/ClusterConnectionImpl.java:
##
@@ -630,6 +630,11 @@ public long getCallTimeout() {
   return callTimeout;
}
 
+   @Override
+   public Bridge[] getBridges() {
+  return 
records.values().stream().map(MessageFlowRecord::getBridge).toArray(Bridge[]::new);

Review Comment:
   It makes sense, I'll fix it. I'll create another PR to fix it.



##
artemis-server/src/test/java/org/apache/activemq/artemis/tests/util/ActiveMQTestBase.java:
##
@@ -1328,6 +1330,17 @@ protected static final void waitForComponent(final 
ActiveMQComponent component,
   }
}
 
+   protected static final void waitForBridges(final ActiveMQServer server, int 
connectedBridges) throws Exception {
+  waitForBridges(server.getClusterManager().getDefaultConnection(null), 
connectedBridges);
+   }
+
+   protected static final void waitForBridges(ClusterConnection 
clusterConnection, int connectedBridges) throws Exception {
+  Bridge[] bridges = clusterConnection.getBridges();

Review Comment:
   You are right I missed to remove that line, I'll create another PR to fix it.





Issue Time Tracking
---

Worklog Id: (was: 859212)
Time Spent: 0.5h  (was: 20m)

> Fix flaky QuorumFailOverTest tests
> --
>
> Key: ARTEMIS-4252
> URL: https://issues.apache.org/jira/browse/ARTEMIS-4252
> Project: ActiveMQ Artemis
>  Issue Type: Test
>Reporter: Domenico Francesco Bruscino
>Assignee: Domenico Francesco Bruscino
>Priority: Major
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> QuorumFailOverTest tests are intermittently failing. To fix 
> QuorumFailOverTest tests, we should wait for cluster bridge connections.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Work logged] (ARTEMIS-4252) Fix flaky QuorumFailOverTest tests

2023-04-24 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/ARTEMIS-4252?focusedWorklogId=858717=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-858717
 ]

ASF GitHub Bot logged work on ARTEMIS-4252:
---

Author: ASF GitHub Bot
Created on: 24/Apr/23 13:43
Start Date: 24/Apr/23 13:43
Worklog Time Spent: 10m 
  Work Description: gemmellr commented on code in PR #4448:
URL: https://github.com/apache/activemq-artemis/pull/4448#discussion_r1175301832


##
artemis-server/src/test/java/org/apache/activemq/artemis/tests/util/ActiveMQTestBase.java:
##
@@ -1328,6 +1330,17 @@ protected static final void waitForComponent(final 
ActiveMQComponent component,
   }
}
 
+   protected static final void waitForBridges(final ActiveMQServer server, int 
connectedBridges) throws Exception {
+  waitForBridges(server.getClusterManager().getDefaultConnection(null), 
connectedBridges);
+   }
+
+   protected static final void waitForBridges(ClusterConnection 
clusterConnection, int connectedBridges) throws Exception {
+  Bridge[] bridges = clusterConnection.getBridges();

Review Comment:
   This doesnt look used. Is it needed? Was a quick-exit check intended but 
missed?



##
artemis-server/src/main/java/org/apache/activemq/artemis/core/server/cluster/impl/ClusterConnectionImpl.java:
##
@@ -630,6 +630,11 @@ public long getCallTimeout() {
   return callTimeout;
}
 
+   @Override
+   public Bridge[] getBridges() {
+  return 
records.values().stream().map(MessageFlowRecord::getBridge).toArray(Bridge[]::new);

Review Comment:
   The 'records' field has 'recordsGuard' to protect its use in other cases. Is 
that needed here?





Issue Time Tracking
---

Worklog Id: (was: 858717)
Time Spent: 20m  (was: 10m)

> Fix flaky QuorumFailOverTest tests
> --
>
> Key: ARTEMIS-4252
> URL: https://issues.apache.org/jira/browse/ARTEMIS-4252
> Project: ActiveMQ Artemis
>  Issue Type: Test
>Reporter: Domenico Francesco Bruscino
>Assignee: Domenico Francesco Bruscino
>Priority: Major
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> QuorumFailOverTest tests are intermittently failing. To fix 
> QuorumFailOverTest tests, we should wait for cluster bridge connections.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Work logged] (ARTEMIS-4252) Fix flaky QuorumFailOverTest tests

2023-04-24 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/ARTEMIS-4252?focusedWorklogId=858712=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-858712
 ]

ASF GitHub Bot logged work on ARTEMIS-4252:
---

Author: ASF GitHub Bot
Created on: 24/Apr/23 13:11
Start Date: 24/Apr/23 13:11
Worklog Time Spent: 10m 
  Work Description: clebertsuconic merged PR #4448:
URL: https://github.com/apache/activemq-artemis/pull/4448




Issue Time Tracking
---

Worklog Id: (was: 858712)
Remaining Estimate: 0h
Time Spent: 10m

> Fix flaky QuorumFailOverTest tests
> --
>
> Key: ARTEMIS-4252
> URL: https://issues.apache.org/jira/browse/ARTEMIS-4252
> Project: ActiveMQ Artemis
>  Issue Type: Test
>Reporter: Domenico Francesco Bruscino
>Assignee: Domenico Francesco Bruscino
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> QuorumFailOverTest tests are intermittently failing. To fix 
> QuorumFailOverTest tests, we should wait for cluster bridge connections.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)