[ 
https://issues.apache.org/jira/browse/SLING-10254?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Timothee Maret updated SLING-10254:
-----------------------------------
    Description: 
The test SubscriberTest#testReceiveDelete regularly fails in our Jenkins 
infrastructure. See for instance 
[here|https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal/job/master/99/testReport/org.apache.sling.distribution.journal.impl.subscriber/SubscriberTest/testReceiveDelete/].
 It fails with

{code}
Error Message
Lambda expression in 
org.apache.sling.distribution.journal.impl.subscriber.SubscriberTest that uses 
org.apache.sling.distribution.journal.impl.subscriber.DistributionSubscriber: 
expected <RUNNING> but was <IDLE> within 30 seconds.
Stacktrace
org.awaitility.core.ConditionTimeoutException: Lambda expression in 
org.apache.sling.distribution.journal.impl.subscriber.SubscriberTest that uses 
org.apache.sling.distribution.journal.impl.subscriber.DistributionSubscriber: 
expected <RUNNING> but was <IDLE> within 30 seconds.
        at 
org.apache.sling.distribution.journal.impl.subscriber.SubscriberTest.waitSubscriber(SubscriberTest.java:465)
        at 
org.apache.sling.distribution.journal.impl.subscriber.SubscriberTest.testReceiveDelete(SubscriberTest.java:304)
Standard Output
2021-03-23 11:22:26,835 INFO [main] o.a.s.d.j.b.BookKeeper [BookKeeper.java : 
122] Started bookkeeper subAgentName=SUB1AGENT, subSlingId=sub1sling, 
editable=false, maxRetries=-1, packageHandling=Off, 
packageNodeName=myserver.apache.org_aemdistribution_package. -  
2021-03-23 11:22:26,835 INFO [Queue Processor for Subscriber agent sub1agent] 
o.a.s.d.j.i.s.DistributionSubscriber [DistributionSubscriber.java : 283] 
Started Queue processor -  
2021-03-23 11:22:26,836 INFO [main] o.a.s.d.j.i.s.DistributionSubscriber 
[DistributionSubscriber.java : 197] Started Subscriber agent sub1agent at 
offset 0, subscribed to agent names [pub1agent] -  
2021-03-23 11:22:26,841 INFO [Queue Processor for Subscriber agent sub1agent] 
o.a.s.d.j.b.BookKeeper [BookKeeper.java : 142] Importing distribution package 
PackageMessage(pubSlingId=pub1sling, reqType=DELETE, pkgId=myid, 
pkgType=journal, pkgLength=0, pubAgentName=pub1agent, userId=null, 
paths=[/test], deepPaths=[]) at offset=0 -  
2021-03-23 11:22:26,843 INFO [Queue Processor for Subscriber agent sub1agent] 
o.a.s.d.j.b.PackageHandler [PackageHandler.java : 102] Deleting paths [/test] - 
retries=0, paths=/test, sub-sling-id=sub1sling, module=distribution, 
sub-agent-name=sub1agent, pub-sling-id=pub1sling, 
distribution-message-type=DELETE, package-id=myid, pub-agent-name=pub1agent 
2021-03-23 11:22:56,983 INFO [Queue Processor for Subscriber agent sub1agent] 
o.a.s.d.j.i.s.DistributionSubscriber [DistributionSubscriber.java : 304] 
Stopped Queue processor -  
2021-03-23 11:22:56,984 INFO [main] o.a.s.d.j.i.s.DistributionSubscriber 
[DistributionSubscriber.java : 227] Stopped Subscriber agent sub1agent, 
subscribed to Publisher agent names [pub1agent] with package builder journal -  
{code}


  was:
The test SubscriberTest#testReceiveDelete regularly fails in our Jenkins 
infrastructure. See for instance 
[here|https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal/job/master/99/testReport/org.apache.sling.distribution.journal.impl.subscriber/SubscriberTest/testReceiveDelete/].
 It fails with

{code}
Error Message
Lambda expression in 
org.apache.sling.distribution.journal.impl.subscriber.SubscriberTest that uses 
org.apache.sling.distribution.journal.impl.subscriber.DistributionSubscriber: 
expected <RUNNING> but was <IDLE> within 30 seconds.
Stacktrace
org.awaitility.core.ConditionTimeoutException: Lambda expression in 
org.apache.sling.distribution.journal.impl.subscriber.SubscriberTest that uses 
org.apache.sling.distribution.journal.impl.subscriber.DistributionSubscriber: 
expected <RUNNING> but was <IDLE> within 30 seconds.
        at 
org.apache.sling.distribution.journal.impl.subscriber.SubscriberTest.waitSubscriber(SubscriberTest.java:465)
        at 
org.apache.sling.distribution.journal.impl.subscriber.SubscriberTest.testReceiveDelete(SubscriberTest.java:304)
Standard Output
2021-03-23 11:22:26,835 INFO [main] o.a.s.d.j.b.BookKeeper [BookKeeper.java : 
122] Started bookkeeper subAgentName=SUB1AGENT, subSlingId=sub1sling, 
editable=false, maxRetries=-1, packageHandling=Off, 
packageNodeName=myserver.apache.org_aemdistribution_package. -  
2021-03-23 11:22:26,835 INFO [Queue Processor for Subscriber agent sub1agent] 
o.a.s.d.j.i.s.DistributionSubscriber [DistributionSubscriber.java : 283] 
Started Queue processor -  
2021-03-23 11:22:26,836 INFO [main] o.a.s.d.j.i.s.DistributionSubscriber 
[DistributionSubscriber.java : 197] Started Subscriber agent sub1agent at 
offset 0, subscribed to agent names [pub1agent] -  
2021-03-23 11:22:26,841 INFO [Queue Processor for Subscriber agent sub1agent] 
o.a.s.d.j.b.BookKeeper [BookKeeper.java : 142] Importing distribution package 
PackageMessage(pubSlingId=pub1sling, reqType=DELETE, pkgId=myid, 
pkgType=journal, pkgLength=0, pubAgentName=pub1agent, userId=null, 
paths=[/test], deepPaths=[]) at offset=0 -  
2021-03-23 11:22:26,843 INFO [Queue Processor for Subscriber agent sub1agent] 
o.a.s.d.j.b.PackageHandler [PackageHandler.java : 102] Deleting paths [/test] - 
retries=0, paths=/test, sub-sling-id=sub1sling, module=distribution, 
sub-agent-name=sub1agent, pub-sling-id=pub1sling, 
distribution-message-type=DELETE, package-id=myid, pub-agent-name=pub1agent 
2021-03-23 11:22:56,983 INFO [Queue Processor for Subscriber agent sub1agent] 
o.a.s.d.j.i.s.DistributionSubscriber [DistributionSubscriber.java : 304] 
Stopped Queue processor -  
2021-03-23 11:22:56,984 INFO [main] o.a.s.d.j.i.s.DistributionSubscriber 
[DistributionSubscriber.java : 227] Stopped Subscriber agent sub1agent, 
subscribed to Publisher agent names [pub1agent] with package builder journal -  
{code}

The test fails because it's checking states based on wrong assumptions. The 
test checks for the consecutive state of the queue (e.g. RUNNING then IDLE) but 
the queue may move between states faster than the checks themselves.


> SubscriberTest#testReceiveDelete fails randomly
> -----------------------------------------------
>
>                 Key: SLING-10254
>                 URL: https://issues.apache.org/jira/browse/SLING-10254
>             Project: Sling
>          Issue Type: Bug
>          Components: Content Distribution
>    Affects Versions: Content Distribution Journal Core 0.1.0
>            Reporter: Timothee Maret
>            Priority: Major
>             Fix For: Content Distribution Journal Core 0.1.18
>
>
> The test SubscriberTest#testReceiveDelete regularly fails in our Jenkins 
> infrastructure. See for instance 
> [here|https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal/job/master/99/testReport/org.apache.sling.distribution.journal.impl.subscriber/SubscriberTest/testReceiveDelete/].
>  It fails with
> {code}
> Error Message
> Lambda expression in 
> org.apache.sling.distribution.journal.impl.subscriber.SubscriberTest that 
> uses 
> org.apache.sling.distribution.journal.impl.subscriber.DistributionSubscriber: 
> expected <RUNNING> but was <IDLE> within 30 seconds.
> Stacktrace
> org.awaitility.core.ConditionTimeoutException: Lambda expression in 
> org.apache.sling.distribution.journal.impl.subscriber.SubscriberTest that 
> uses 
> org.apache.sling.distribution.journal.impl.subscriber.DistributionSubscriber: 
> expected <RUNNING> but was <IDLE> within 30 seconds.
>       at 
> org.apache.sling.distribution.journal.impl.subscriber.SubscriberTest.waitSubscriber(SubscriberTest.java:465)
>       at 
> org.apache.sling.distribution.journal.impl.subscriber.SubscriberTest.testReceiveDelete(SubscriberTest.java:304)
> Standard Output
> 2021-03-23 11:22:26,835 INFO [main] o.a.s.d.j.b.BookKeeper [BookKeeper.java : 
> 122] Started bookkeeper subAgentName=SUB1AGENT, subSlingId=sub1sling, 
> editable=false, maxRetries=-1, packageHandling=Off, 
> packageNodeName=myserver.apache.org_aemdistribution_package. -  
> 2021-03-23 11:22:26,835 INFO [Queue Processor for Subscriber agent sub1agent] 
> o.a.s.d.j.i.s.DistributionSubscriber [DistributionSubscriber.java : 283] 
> Started Queue processor -  
> 2021-03-23 11:22:26,836 INFO [main] o.a.s.d.j.i.s.DistributionSubscriber 
> [DistributionSubscriber.java : 197] Started Subscriber agent sub1agent at 
> offset 0, subscribed to agent names [pub1agent] -  
> 2021-03-23 11:22:26,841 INFO [Queue Processor for Subscriber agent sub1agent] 
> o.a.s.d.j.b.BookKeeper [BookKeeper.java : 142] Importing distribution package 
> PackageMessage(pubSlingId=pub1sling, reqType=DELETE, pkgId=myid, 
> pkgType=journal, pkgLength=0, pubAgentName=pub1agent, userId=null, 
> paths=[/test], deepPaths=[]) at offset=0 -  
> 2021-03-23 11:22:26,843 INFO [Queue Processor for Subscriber agent sub1agent] 
> o.a.s.d.j.b.PackageHandler [PackageHandler.java : 102] Deleting paths [/test] 
> - retries=0, paths=/test, sub-sling-id=sub1sling, module=distribution, 
> sub-agent-name=sub1agent, pub-sling-id=pub1sling, 
> distribution-message-type=DELETE, package-id=myid, pub-agent-name=pub1agent 
> 2021-03-23 11:22:56,983 INFO [Queue Processor for Subscriber agent sub1agent] 
> o.a.s.d.j.i.s.DistributionSubscriber [DistributionSubscriber.java : 304] 
> Stopped Queue processor -  
> 2021-03-23 11:22:56,984 INFO [main] o.a.s.d.j.i.s.DistributionSubscriber 
> [DistributionSubscriber.java : 227] Stopped Subscriber agent sub1agent, 
> subscribed to Publisher agent names [pub1agent] with package builder journal 
> -  
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to