[ 
https://issues.apache.org/jira/browse/BROOKLYN-518?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16053203#comment-16053203
 ] 

Svetoslav Neykov commented on BROOKLYN-518:
-------------------------------------------

There's also a (failed) attempt for a fix in related area of the code - 
https://github.com/apache/brooklyn-server/pull/641.

> newEnricherForServiceStateFromProblemsAndUp fails to update to RUNNING
> ----------------------------------------------------------------------
>
>                 Key: BROOKLYN-518
>                 URL: https://issues.apache.org/jira/browse/BROOKLYN-518
>             Project: Brooklyn
>          Issue Type: Bug
>            Reporter: Svetoslav Neykov
>
> I saw the problem in the integration tests build at \[1]. It's an infrequent 
> failure - first time I notice it, but looks like a real problem.
> Exception:
> {noformat}
> failed succeeds-eventually, 21 attempts, 3000ms elapsed: AssertionError: 
> entity=Application[tcp7p0x7]; attribute=Sensor: service.state 
> (org.apache.brooklyn.core.entity.lifecycle.Lifecycle) expected [running] but 
> found [on-fire]
> Stacktrace
>       java.lang.AssertionError: failed succeeds-eventually, 21 attempts, 
> 3000ms elapsed: AssertionError: entity=Application[tcp7p0x7]; 
> attribute=Sensor: service.state 
> (org.apache.brooklyn.core.entity.lifecycle.Lifecycle) expected [running] but 
> found [on-fire]
>       at 
> org.apache.brooklyn.test.Asserts.succeedsEventually(Asserts.java:1012)
>       at org.apache.brooklyn.test.Asserts.succeedsEventually(Asserts.java:895)
>       at 
> org.apache.brooklyn.core.entity.EntityAsserts.assertAttributeEqualsEventually(EntityAsserts.java:71)
>       at 
> org.apache.brooklyn.core.entity.lifecycle.ServiceStateLogicTest.assertAttributeEqualsEventually(ServiceStateLogicTest.java:338)
>       at 
> org.apache.brooklyn.core.entity.lifecycle.ServiceStateLogicTest.testManuallySettingIndicatorsOnApplications(ServiceStateLogicTest.java:269)
>       at 
> org.apache.brooklyn.core.entity.lifecycle.ServiceStateLogicTest.testManuallySettingIndicatorsOnApplicationsManyTimes(ServiceStateLogicTest.java:162)
> ...
> Caused by: java.lang.AssertionError: entity=Application[tcp7p0x7]; 
> attribute=Sensor: service.state 
> (org.apache.brooklyn.core.entity.lifecycle.Lifecycle) expected [running] but 
> found [on-fire]
>       at org.apache.brooklyn.test.Asserts.fail(Asserts.java:758)
>       at org.apache.brooklyn.test.Asserts.failNotEquals(Asserts.java:148)
>       at org.apache.brooklyn.test.Asserts.assertEquals(Asserts.java:470)
>       at 
> org.apache.brooklyn.core.entity.EntityAsserts.assertAttributeEquals(EntityAsserts.java:58)
>       at 
> org.apache.brooklyn.core.entity.EntityAsserts$1.run(EntityAsserts.java:74)
>       at 
> org.apache.brooklyn.test.Asserts$RunnableAdapter.call(Asserts.java:1366)
>       at org.apache.brooklyn.test.Asserts.succeedsEventually(Asserts.java:973)
>       ... 34 more
> {noformat}
> Interesting bit from the log:
> {noformat}
> 2017-06-17 01:24:25,551 WARN  
> o.a.b.c.e.l.ServiceStateLogic$ComputeServiceState [main]: Setting 
> TestEntityImpl{id=hplgmxsx06} on-fire due to problems when expected running, 
> up=false, not-up-indicators: {}
> 2017-06-17 01:24:28,552 INFO  o.apache.brooklyn.test.Asserts [main]: 
> succeedsEventually exceeded max attempts or timeout - 21 attempts lasting 
> 3000 ms, for 
> RunnableAdapter(org.apache.brooklyn.core.entity.EntityAsserts$1@6402ddfc)
> {noformat}
> Note that just before the failure {{SERVICE_UP}} was confirmed to be true 
> (second line fails):
> {noformat}
>         assertAttributeEqualsEventually(app, Attributes.SERVICE_UP, true);
>         assertAttributeEqualsEventually(app, Attributes.SERVICE_STATE_ACTUAL, 
> Lifecycle.RUNNING);
> {noformat}
> ---
> Failing test run:
> {noformat}
> 2017-06-17 01:24:25,000 INFO  o.a.b.t.s.LoggingVerboseReporter [main]: TESTNG 
> INVOKING: "Surefire test" - 
> org.apache.brooklyn.core.entity.lifecycle.ServiceStateLogicTest.testManuallySettingIndicatorsOnApplicationsManyTimes()
>  success: 100%
> 2017-06-17 01:24:25,002 DEBUG o.a.b.c.entity.AbstractEntity [main]: Emitting 
> sensor notification entity.sensor.added value Sensor: 
> service.notUp.indicators (java.util.Map) on TestEntityImpl{id=xnvxswt1vg}
> 2017-06-17 01:24:25,095 DEBUG o.a.b.c.entity.AbstractEntity [main]: Emitting 
> sensor notification entity.sensor.added value Sensor: service.state.expected 
> (org.apache.brooklyn.core.entity.lifecycle.Lifecycle$Transition) on 
> TestEntityImpl{id=xnvxswt1vg}
> 2017-06-17 01:24:25,095 WARN  
> o.a.b.c.e.l.ServiceStateLogic$ComputeServiceState 
> [brooklyn-execmanager-nYK4CxsC-1]: Setting TestEntityImpl{id=xnvxswt1vg} 
> on-fire due to problems when expected running, up=false, not-up-indicators: 
> {test-indicator-1=We're also pretending to block service up}
> 2017-06-17 01:24:25,095 WARN  
> o.a.b.c.e.l.ServiceStateLogic$ComputeServiceState 
> [brooklyn-execmanager-nYK4CxsC-1]: Setting Application[tcp7p0x7] on-fire due 
> to problems when expected null / up=true: 
> {service-lifecycle-indicators-from-children-and-members=Required entity not 
> healthy: TestEntityImpl{id=xnvxswt1vg}}
> 2017-06-17 01:24:25,189 WARN  
> o.a.b.c.e.l.ServiceStateLogic$ComputeServiceState 
> [brooklyn-execmanager-nYK4CxsC-3]: Setting Application[tcp7p0x7] on-fire due 
> to problems when expected null / up=true: 
> {service-lifecycle-indicators-from-children-and-members=Not enough entities 
> running to be quorate}
> 2017-06-17 01:24:25,192 DEBUG o.a.b.c.entity.AbstractEntity [main]: Emitting 
> sensor notification entity.children.removed value 
> TestEntityImpl{id=xnvxswt1vg} on Application[tcp7p0x7]
> 2017-06-17 01:24:25,192 DEBUG o.a.b.e.s.AbstractAggregator 
> [brooklyn-execmanager-nYK4CxsC-2]: 
> ComputeServiceIndicatorsFromChildrenAndMembers{uniqueTag=service-lifecycle-indicators-from-children-and-members,
>  running=true, entity=Application[tcp7p0x7], id=jf7azd1k8q} stopped listening 
> to TestEntityImpl{id=xnvxswt1vg}
> 2017-06-17 01:24:25,192 DEBUG o.a.b.c.m.i.LocalEntityManager [main]: 
> org.apache.brooklyn.core.mgmt.internal.LocalEntityManager@69fb63c5 stopped 
> management of entity TestEntityImpl{id=xnvxswt1vg}
> 2017-06-17 01:24:25,192 WARN  
> o.a.b.c.e.l.ServiceStateLogic$ComputeServiceState 
> [brooklyn-execmanager-nYK4CxsC-3]: Setting Application[tcp7p0x7] on-fire due 
> to problems when expected null / up=true: 
> {service-lifecycle-indicators-from-children-and-members=Not enough entities 
> running to be quorate}
> 2017-06-17 01:24:25,225 DEBUG o.a.b.c.l.BasicLocationRegistry 
> [brooklyn-execmanager-nYK4CxsC-3]: Location resolvers are: 
> {id=org.apache.brooklyn.core.location.DefinedLocationByIdResolver@787648d9, 
> named=org.apache.brooklyn.core.location.NamedLocationResolver@49d1a803, 
> brooklyn.catalog=org.apache.brooklyn.core.location.CatalogLocationResolver@75da0403,
>  
> portForwardManager=org.apache.brooklyn.core.location.access.PortForwardManagerLocationResolver@588b9749,
>  byon=org.apache.brooklyn.location.byon.ByonLocationResolver@12713c01, 
> single=org.apache.brooklyn.location.byon.SingleMachineLocationResolver@56a41ffc,
>  host=org.apache.brooklyn.location.byon.HostLocationResolver@737bf337, 
> localhost=org.apache.brooklyn.location.localhost.LocalhostLocationResolver@77ce13ce,
>  multi=org.apache.brooklyn.location.multi.MultiLocationResolver@6cc4a802}
> 2017-06-17 01:24:25,225 DEBUG o.a.b.c.l.BasicLocationRegistry 
> [brooklyn-execmanager-nYK4CxsC-3]: Found 0 defined locations from properties 
> (*.named.* syntax): []
> 2017-06-17 01:24:25,225 DEBUG o.a.b.c.c.i.CatalogInitialization 
> [brooklyn-execmanager-nYK4CxsC-3]: Populating catalog unofficially 
> (org.apache.brooklyn.core.catalog.internal.BasicBrooklynCatalog@1ae90199)
> 2017-06-17 01:24:25,225 DEBUG o.a.b.c.c.i.CatalogInitialization 
> [brooklyn-execmanager-nYK4CxsC-3]: Loading initial catalog from 
> classpath://brooklyn/empty.catalog.bom
> 2017-06-17 01:24:25,226 DEBUG o.a.b.c.c.i.BasicBrooklynCatalog 
> [brooklyn-execmanager-nYK4CxsC-3]: Forcing catalog load on access of catalog 
> items
> 2017-06-17 01:24:25,226 DEBUG o.a.b.c.c.i.BasicBrooklynCatalog 
> [brooklyn-execmanager-nYK4CxsC-3]: Loading catalog for 
> LocalManagementContext[?-nYK4CxsC]
> 2017-06-17 01:24:25,226 DEBUG o.a.b.c.c.internal.CatalogDo 
> [brooklyn-execmanager-nYK4CxsC-3]: Loading catalog 
> Loaded:CatalogDto{name=empty catalog, contentsDescription=empty catalog, 
> expected to be reset later}(not yet loaded) into null
> 2017-06-17 01:24:25,226 DEBUG o.a.b.c.c.internal.CatalogDo 
> [brooklyn-execmanager-nYK4CxsC-3]: Building cache for 
> Loaded:CatalogDto{name=empty catalog, contentsDescription=empty catalog, 
> expected to be reset later}(not yet loaded)
> 2017-06-17 01:24:25,226 DEBUG o.a.b.c.c.i.BasicBrooklynCatalog 
> [brooklyn-execmanager-nYK4CxsC-3]: Loaded catalog for 
> LocalManagementContext[?-nYK4CxsC]: Loaded:CatalogDto{name=empty catalog, 
> contentsDescription=empty catalog, expected to be reset later}(size 0); 
> search classpath is 
> AggregateClassLoader[sun.misc.Launcher$AppClassLoader@330bedb4, 
> AggregateClassLoader[]]
> 2017-06-17 01:24:25,226 DEBUG o.a.b.c.c.i.BasicBrooklynCatalog 
> [brooklyn-execmanager-nYK4CxsC-3]: Resetting 
> org.apache.brooklyn.core.catalog.internal.BasicBrooklynCatalog@1ae90199 
> catalog to CatalogDto{contentsDescription=explicit-catalog-reset}
> 2017-06-17 01:24:25,226 DEBUG o.a.b.c.c.internal.CatalogDo 
> [brooklyn-execmanager-nYK4CxsC-3]: Loading catalog 
> Loaded:CatalogDto{contentsDescription=explicit-catalog-reset}(not yet loaded) 
> into null
> 2017-06-17 01:24:25,226 DEBUG o.a.b.c.c.internal.CatalogDo 
> [brooklyn-execmanager-nYK4CxsC-3]: Building cache for 
> Loaded:CatalogDto{contentsDescription=explicit-catalog-reset}(not yet loaded)
> 2017-06-17 01:24:25,226 DEBUG o.a.b.c.c.i.BasicBrooklynCatalog 
> [brooklyn-execmanager-nYK4CxsC-3]: Reloaded catalog for 
> org.apache.brooklyn.core.catalog.internal.BasicBrooklynCatalog@1ae90199, now 
> switching
> 2017-06-17 01:24:25,226 DEBUG o.a.b.c.c.i.BasicBrooklynCatalog 
> [brooklyn-execmanager-nYK4CxsC-3]: Adding manual catalog item to 
> LocalManagementContext[?-nYK4CxsC]: # Licensed to the Apache Software 
> Foundation (ASF) under one
> # or more contributor license agreements.  See the NOTICE file
> # distributed with this work for additional information
> # regarding copyright ownership.  The ASF licenses this file
> # to you under the Apache License, Version 2.0 (the
> # "License"); you may not use this file except in compliance
> # with the License.  You may obtain a copy of the License at
> #    
> #   http://www.apache.org/licenses/LICENSE-2.0
> #    
> # Unless required by applicable law or agreed to in writing,
> # software distributed under the License is distributed on an
> # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> # KIND, either express or implied.  See the License for the
> # specific language governing permissions and limitations
> # under the License.
> #
> brooklyn.catalog: {}
> 2017-06-17 01:24:25,226 INFO  o.a.b.c.c.i.BasicBrooklynCatalog 
> [brooklyn-execmanager-nYK4CxsC-3]: No Camp-YAML parser registered for parsing 
> catalog item DSL; skipping DSL-parsing
> 2017-06-17 01:24:25,226 DEBUG o.a.b.c.c.i.CatalogInitialization 
> [brooklyn-execmanager-nYK4CxsC-3]: Loaded initial catalog from 
> classpath://brooklyn/empty.catalog.bom: []
> 2017-06-17 01:24:25,226 DEBUG o.a.b.c.m.i.EffectorUtils 
> [brooklyn-execmanager-nYK4CxsC-3]: Invoking effector start on 
> Application[tcp7p0x7]
> 2017-06-17 01:24:25,227 DEBUG o.a.b.c.entity.AbstractEntity 
> [brooklyn-execmanager-nYK4CxsC-3]: Emitting sensor notification 
> entity.sensor.added value Sensor: service.state.expected 
> (org.apache.brooklyn.core.entity.lifecycle.Lifecycle$Transition) on 
> Application[tcp7p0x7]
> 2017-06-17 01:24:25,227 DEBUG o.a.b.c.m.i.LocalUsageManager 
> [brooklyn-execmanager-nYK4CxsC-3]: Storing application lifecycle usage event: 
> application Application[tcp7p0x7] in state starting
> 2017-06-17 01:24:25,227 DEBUG o.a.b.c.e.t.StartableMethods 
> [brooklyn-execmanager-nYK4CxsC-3]: Starting entity Application[tcp7p0x7] at []
> 2017-06-17 01:24:25,228 DEBUG o.a.b.util.repeat.Repeater 
> [brooklyn-execmanager-nYK4CxsC-3]: Repeater: unsatisfied during iteration 1 
> (200ms remaining)
> 2017-06-17 01:24:25,429 DEBUG o.a.b.util.repeat.Repeater 
> [brooklyn-execmanager-nYK4CxsC-3]: Repeater: condition not satisfied, with 
> 201.0ms elapsed (limit 200ms)
> 2017-06-17 01:24:25,429 WARN  o.a.b.c.e.l.ServiceStateLogic 
> [brooklyn-execmanager-nYK4CxsC-3]: Service is not up when setting running on 
> Application[tcp7p0x7]; delayed 201ms but Sensor: service.isUp 
> (java.lang.Boolean) did not recover from false; 
> not-up-indicators={service-lifecycle-indicators-from-children-and-members=No 
> entities present}
> 2017-06-17 01:24:25,429 WARN  
> o.a.b.c.e.l.ServiceStateLogic$ComputeServiceState 
> [brooklyn-execmanager-nYK4CxsC-3]: Setting Application[tcp7p0x7] on-fire due 
> to problems when expected running, up=false, problems: 
> {service-lifecycle-indicators-from-children-and-members=Not enough entities 
> running to be quorate}
> 2017-06-17 01:24:25,429 WARN  
> o.a.b.c.e.l.ServiceStateLogic$ComputeServiceState 
> [brooklyn-execmanager-nYK4CxsC-0]: Setting Application[tcp7p0x7] on-fire due 
> to problems when expected running, up=false, problems: 
> {service-lifecycle-indicators-from-children-and-members=Not enough entities 
> running to be quorate}
> 2017-06-17 01:24:25,429 DEBUG o.a.b.c.m.i.LocalUsageManager 
> [brooklyn-execmanager-nYK4CxsC-3]: Storing application lifecycle usage event: 
> application Application[tcp7p0x7] in state running
> 2017-06-17 01:24:25,429 DEBUG o.a.b.c.t.e.TestApplication 
> [brooklyn-execmanager-nYK4CxsC-3]: Started application Application[tcp7p0x7]
> 2017-06-17 01:24:25,483 DEBUG o.a.b.c.entity.AbstractEntity [main]: Emitting 
> sensor notification entity.children.added value TestEntityImpl{id=hplgmxsx06} 
> on Application[tcp7p0x7]
> 2017-06-17 01:24:25,484 DEBUG o.a.b.e.s.AbstractMultipleSensorAggregator 
> [brooklyn-execmanager-nYK4CxsC-2]: 
> ComputeServiceIndicatorsFromChildrenAndMembers{uniqueTag=service-lifecycle-indicators-from-children-and-members,
>  running=true, entity=Application[tcp7p0x7], id=jf7azd1k8q} listening to 
> TestEntityImpl{id=hplgmxsx06}
> 2017-06-17 01:24:25,486 DEBUG o.a.b.c.m.i.LocalSubscriptionManager [main]: 
> Creating subscription kVMH5B9k for TestEntityImpl{id=hplgmxsx06} on 
> TestEntityImpl{id=hplgmxsx06} Sensor: service.notUp.indicators 
> (java.util.Map) in SubscriptionContext(AA+3C)
> 2017-06-17 01:24:25,486 DEBUG o.a.b.c.m.i.LocalSubscriptionManager [main]: 
> Creating subscription k6lGpM9f for TestEntityImpl{id=hplgmxsx06} on 
> TestEntityImpl{id=hplgmxsx06} Sensor: service.problems (java.util.Map) in 
> SubscriptionContext(AA+3C)
> 2017-06-17 01:24:25,486 DEBUG o.a.b.c.m.i.LocalSubscriptionManager [main]: 
> Creating subscription EKjjp0n0 for TestEntityImpl{id=hplgmxsx06} on 
> TestEntityImpl{id=hplgmxsx06} Sensor: service.isUp (java.lang.Boolean) in 
> SubscriptionContext(AA+3C)
> 2017-06-17 01:24:25,486 DEBUG o.a.b.c.m.i.LocalSubscriptionManager [main]: 
> Creating subscription YrSJUi9h for TestEntityImpl{id=hplgmxsx06} on 
> TestEntityImpl{id=hplgmxsx06} Sensor: service.state.expected 
> (org.apache.brooklyn.core.entity.lifecycle.Lifecycle$Transition) in 
> SubscriptionContext(AA+3C)
> 2017-06-17 01:24:25,486 DEBUG o.a.b.c.m.i.LocalEntityManager [main]: 
> org.apache.brooklyn.core.mgmt.internal.LocalEntityManager@69fb63c5 starting 
> management of entity TestEntityImpl{id=hplgmxsx06}
> 2017-06-17 01:24:25,550 DEBUG o.a.b.c.entity.AbstractEntity [main]: Emitting 
> sensor notification entity.sensor.added value Sensor: 
> service.notUp.indicators (java.util.Map) on TestEntityImpl{id=hplgmxsx06}
> 2017-06-17 01:24:25,550 DEBUG o.a.b.c.entity.AbstractEntity [main]: Emitting 
> sensor notification entity.sensor.added value Sensor: service.state.expected 
> (org.apache.brooklyn.core.entity.lifecycle.Lifecycle$Transition) on 
> TestEntityImpl{id=hplgmxsx06}
> 2017-06-17 01:24:25,551 WARN  
> o.a.b.c.e.l.ServiceStateLogic$ComputeServiceState [main]: Setting 
> TestEntityImpl{id=hplgmxsx06} on-fire due to problems when expected running, 
> up=false, not-up-indicators: {}
> 2017-06-17 01:24:28,552 INFO  o.apache.brooklyn.test.Asserts [main]: 
> succeedsEventually exceeded max attempts or timeout - 21 attempts lasting 
> 3000 ms, for 
> RunnableAdapter(org.apache.brooklyn.core.entity.EntityAsserts$1@6402ddfc)
> 2017-06-17 01:24:28,552 INFO  o.apache.brooklyn.test.Asserts [main]: failed 
> succeeds-eventually, 21 attempts, 3000ms elapsed (rethrowing): 
> java.lang.AssertionError: entity=Application[tcp7p0x7]; attribute=Sensor: 
> service.state (org.apache.brooklyn.core.entity.lifecycle.Lifecycle) expected 
> [running] but found [on-fire]
> 2017-06-17 01:24:28,553 WARN  o.a.b.c.e.l.ServiceStateLogicTest [main]: 
> Expected Application[tcp7p0x7] eventually to have Sensor: service.state 
> (org.apache.brooklyn.core.entity.lifecycle.Lifecycle) = running; instead:
> 2017-06-17 01:24:28,560 INFO  o.a.b.t.s.LoggingVerboseReporter [main]: TESTNG 
> FAILED: "Surefire test" - 
> org.apache.brooklyn.core.entity.lifecycle.ServiceStateLogicTest.testManuallySettingIndicatorsOnApplicationsManyTimes()
>  finished in 3556 ms (16 of 100)
> java.lang.AssertionError: failed succeeds-eventually, 21 attempts, 3000ms 
> elapsed: AssertionError: entity=Application[tcp7p0x7]; attribute=Sensor: 
> service.state (org.apache.brooklyn.core.entity.lifecycle.Lifecycle) expected 
> [running] but found [on-fire]
>       at 
> org.apache.brooklyn.test.Asserts.succeedsEventually(Asserts.java:1012)
>       at org.apache.brooklyn.test.Asserts.succeedsEventually(Asserts.java:895)
>       at 
> org.apache.brooklyn.core.entity.EntityAsserts.assertAttributeEqualsEventually(EntityAsserts.java:71)
>       at 
> org.apache.brooklyn.core.entity.lifecycle.ServiceStateLogicTest.assertAttributeEqualsEventually(ServiceStateLogicTest.java:338)
>       at 
> org.apache.brooklyn.core.entity.lifecycle.ServiceStateLogicTest.testManuallySettingIndicatorsOnApplications(ServiceStateLogicTest.java:269)
>       at 
> org.apache.brooklyn.core.entity.lifecycle.ServiceStateLogicTest.testManuallySettingIndicatorsOnApplicationsManyTimes(ServiceStateLogicTest.java:162)
> Caused by: java.lang.AssertionError: entity=Application[tcp7p0x7]; 
> attribute=Sensor: service.state 
> (org.apache.brooklyn.core.entity.lifecycle.Lifecycle) expected [running] but 
> found [on-fire]
>       at org.apache.brooklyn.test.Asserts.fail(Asserts.java:758)
>       at org.apache.brooklyn.test.Asserts.failNotEquals(Asserts.java:148)
>       at org.apache.brooklyn.test.Asserts.assertEquals(Asserts.java:470)
>       at 
> org.apache.brooklyn.core.entity.EntityAsserts.assertAttributeEquals(EntityAsserts.java:58)
>       at 
> org.apache.brooklyn.core.entity.EntityAsserts$1.run(EntityAsserts.java:74)
>       at 
> org.apache.brooklyn.test.Asserts$RunnableAdapter.call(Asserts.java:1366)
>       at org.apache.brooklyn.test.Asserts.succeedsEventually(Asserts.java:973)
>       ... 34 more
> {noformat}
> Successful test run:
> {noformat}
> 2017-06-17 01:24:24,404 INFO  o.a.b.t.s.LoggingVerboseReporter [main]: TESTNG 
> INVOKING: "Surefire test" - 
> org.apache.brooklyn.core.entity.lifecycle.ServiceStateLogicTest.testManuallySettingIndicatorsOnApplicationsManyTimes()
>  success: 100%
> 2017-06-17 01:24:24,406 DEBUG o.a.b.c.entity.AbstractEntity [main]: Emitting 
> sensor notification entity.sensor.added value Sensor: 
> service.notUp.indicators (java.util.Map) on TestEntityImpl{id=wgtl9250zd}
> 2017-06-17 01:24:24,497 DEBUG o.a.b.c.entity.AbstractEntity [main]: Emitting 
> sensor notification entity.sensor.added value Sensor: service.state.expected 
> (org.apache.brooklyn.core.entity.lifecycle.Lifecycle$Transition) on 
> TestEntityImpl{id=wgtl9250zd}
> 2017-06-17 01:24:24,497 WARN  
> o.a.b.c.e.l.ServiceStateLogic$ComputeServiceState 
> [brooklyn-execmanager-gD8L8lGG-0]: Setting TestEntityImpl{id=wgtl9250zd} 
> on-fire due to problems when expected running, up=false, not-up-indicators: 
> {test-indicator-1=We're also pretending to block service up}
> 2017-06-17 01:24:24,498 WARN  
> o.a.b.c.e.l.ServiceStateLogic$ComputeServiceState 
> [brooklyn-execmanager-gD8L8lGG-0]: Setting Application[h21cegjd] on-fire due 
> to problems when expected null / up=true: 
> {service-lifecycle-indicators-from-children-and-members=Required entity not 
> healthy: TestEntityImpl{id=wgtl9250zd}}
> 2017-06-17 01:24:24,592 WARN  
> o.a.b.c.e.l.ServiceStateLogic$ComputeServiceState 
> [brooklyn-execmanager-gD8L8lGG-0]: Setting Application[h21cegjd] on-fire due 
> to problems when expected null / up=true: 
> {service-lifecycle-indicators-from-children-and-members=Not enough entities 
> running to be quorate}
> 2017-06-17 01:24:24,594 DEBUG o.a.b.c.entity.AbstractEntity [main]: Emitting 
> sensor notification entity.children.removed value 
> TestEntityImpl{id=wgtl9250zd} on Application[h21cegjd]
> 2017-06-17 01:24:24,594 DEBUG o.a.b.e.s.AbstractAggregator 
> [brooklyn-execmanager-gD8L8lGG-3]: 
> ComputeServiceIndicatorsFromChildrenAndMembers{uniqueTag=service-lifecycle-indicators-from-children-and-members,
>  running=true, entity=Application[h21cegjd], id=kg73ier5l4} stopped listening 
> to TestEntityImpl{id=wgtl9250zd}
> 2017-06-17 01:24:24,594 DEBUG o.a.b.c.m.i.LocalEntityManager [main]: 
> org.apache.brooklyn.core.mgmt.internal.LocalEntityManager@1adc30fe stopped 
> management of entity TestEntityImpl{id=wgtl9250zd}
> 2017-06-17 01:24:24,594 WARN  
> o.a.b.c.e.l.ServiceStateLogic$ComputeServiceState 
> [brooklyn-execmanager-gD8L8lGG-0]: Setting Application[h21cegjd] on-fire due 
> to problems when expected null / up=true: 
> {service-lifecycle-indicators-from-children-and-members=Not enough entities 
> running to be quorate}
> 2017-06-17 01:24:24,628 DEBUG o.a.b.c.l.BasicLocationRegistry 
> [brooklyn-execmanager-gD8L8lGG-0]: Location resolvers are: 
> {id=org.apache.brooklyn.core.location.DefinedLocationByIdResolver@3055c8c3, 
> named=org.apache.brooklyn.core.location.NamedLocationResolver@3f881fd0, 
> brooklyn.catalog=org.apache.brooklyn.core.location.CatalogLocationResolver@2048a127,
>  
> portForwardManager=org.apache.brooklyn.core.location.access.PortForwardManagerLocationResolver@29996c13,
>  byon=org.apache.brooklyn.location.byon.ByonLocationResolver@3714aa33, 
> single=org.apache.brooklyn.location.byon.SingleMachineLocationResolver@481d559e,
>  host=org.apache.brooklyn.location.byon.HostLocationResolver@2d399423, 
> localhost=org.apache.brooklyn.location.localhost.LocalhostLocationResolver@4f228c63,
>  multi=org.apache.brooklyn.location.multi.MultiLocationResolver@5d75f286}
> 2017-06-17 01:24:24,628 DEBUG o.a.b.c.l.BasicLocationRegistry 
> [brooklyn-execmanager-gD8L8lGG-0]: Found 0 defined locations from properties 
> (*.named.* syntax): []
> 2017-06-17 01:24:24,628 DEBUG o.a.b.c.c.i.CatalogInitialization 
> [brooklyn-execmanager-gD8L8lGG-0]: Populating catalog unofficially 
> (org.apache.brooklyn.core.catalog.internal.BasicBrooklynCatalog@7fe6ed13)
> 2017-06-17 01:24:24,628 DEBUG o.a.b.c.c.i.CatalogInitialization 
> [brooklyn-execmanager-gD8L8lGG-0]: Loading initial catalog from 
> classpath://brooklyn/empty.catalog.bom
> 2017-06-17 01:24:24,628 DEBUG o.a.b.c.c.i.BasicBrooklynCatalog 
> [brooklyn-execmanager-gD8L8lGG-0]: Forcing catalog load on access of catalog 
> items
> 2017-06-17 01:24:24,628 DEBUG o.a.b.c.c.i.BasicBrooklynCatalog 
> [brooklyn-execmanager-gD8L8lGG-0]: Loading catalog for 
> LocalManagementContext[?-gD8L8lGG]
> 2017-06-17 01:24:24,628 DEBUG o.a.b.c.c.internal.CatalogDo 
> [brooklyn-execmanager-gD8L8lGG-0]: Loading catalog 
> Loaded:CatalogDto{name=empty catalog, contentsDescription=empty catalog, 
> expected to be reset later}(not yet loaded) into null
> 2017-06-17 01:24:24,628 DEBUG o.a.b.c.c.internal.CatalogDo 
> [brooklyn-execmanager-gD8L8lGG-0]: Building cache for 
> Loaded:CatalogDto{name=empty catalog, contentsDescription=empty catalog, 
> expected to be reset later}(not yet loaded)
> 2017-06-17 01:24:24,628 DEBUG o.a.b.c.c.i.BasicBrooklynCatalog 
> [brooklyn-execmanager-gD8L8lGG-0]: Loaded catalog for 
> LocalManagementContext[?-gD8L8lGG]: Loaded:CatalogDto{name=empty catalog, 
> contentsDescription=empty catalog, expected to be reset later}(size 0); 
> search classpath is 
> AggregateClassLoader[sun.misc.Launcher$AppClassLoader@330bedb4, 
> AggregateClassLoader[]]
> 2017-06-17 01:24:24,628 DEBUG o.a.b.c.c.i.BasicBrooklynCatalog 
> [brooklyn-execmanager-gD8L8lGG-0]: Resetting 
> org.apache.brooklyn.core.catalog.internal.BasicBrooklynCatalog@7fe6ed13 
> catalog to CatalogDto{contentsDescription=explicit-catalog-reset}
> 2017-06-17 01:24:24,628 DEBUG o.a.b.c.c.internal.CatalogDo 
> [brooklyn-execmanager-gD8L8lGG-0]: Loading catalog 
> Loaded:CatalogDto{contentsDescription=explicit-catalog-reset}(not yet loaded) 
> into null
> 2017-06-17 01:24:24,628 DEBUG o.a.b.c.c.internal.CatalogDo 
> [brooklyn-execmanager-gD8L8lGG-0]: Building cache for 
> Loaded:CatalogDto{contentsDescription=explicit-catalog-reset}(not yet loaded)
> 2017-06-17 01:24:24,628 DEBUG o.a.b.c.c.i.BasicBrooklynCatalog 
> [brooklyn-execmanager-gD8L8lGG-0]: Reloaded catalog for 
> org.apache.brooklyn.core.catalog.internal.BasicBrooklynCatalog@7fe6ed13, now 
> switching
> 2017-06-17 01:24:24,629 DEBUG o.a.b.c.c.i.BasicBrooklynCatalog 
> [brooklyn-execmanager-gD8L8lGG-0]: Adding manual catalog item to 
> LocalManagementContext[?-gD8L8lGG]: # Licensed to the Apache Software 
> Foundation (ASF) under one
> # or more contributor license agreements.  See the NOTICE file
> # distributed with this work for additional information
> # regarding copyright ownership.  The ASF licenses this file
> # to you under the Apache License, Version 2.0 (the
> # "License"); you may not use this file except in compliance
> # with the License.  You may obtain a copy of the License at
> #    
> #   http://www.apache.org/licenses/LICENSE-2.0
> #    
> # Unless required by applicable law or agreed to in writing,
> # software distributed under the License is distributed on an
> # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> # KIND, either express or implied.  See the License for the
> # specific language governing permissions and limitations
> # under the License.
> #
> brooklyn.catalog: {}
> 2017-06-17 01:24:24,629 INFO  o.a.b.c.c.i.BasicBrooklynCatalog 
> [brooklyn-execmanager-gD8L8lGG-0]: No Camp-YAML parser registered for parsing 
> catalog item DSL; skipping DSL-parsing
> 2017-06-17 01:24:24,629 DEBUG o.a.b.c.c.i.CatalogInitialization 
> [brooklyn-execmanager-gD8L8lGG-0]: Loaded initial catalog from 
> classpath://brooklyn/empty.catalog.bom: []
> 2017-06-17 01:24:24,629 DEBUG o.a.b.c.m.i.EffectorUtils 
> [brooklyn-execmanager-gD8L8lGG-0]: Invoking effector start on 
> Application[h21cegjd]
> 2017-06-17 01:24:24,629 DEBUG o.a.b.c.entity.AbstractEntity 
> [brooklyn-execmanager-gD8L8lGG-0]: Emitting sensor notification 
> entity.sensor.added value Sensor: service.state.expected 
> (org.apache.brooklyn.core.entity.lifecycle.Lifecycle$Transition) on 
> Application[h21cegjd]
> 2017-06-17 01:24:24,629 DEBUG o.a.b.c.m.i.LocalUsageManager 
> [brooklyn-execmanager-gD8L8lGG-0]: Storing application lifecycle usage event: 
> application Application[h21cegjd] in state starting
> 2017-06-17 01:24:24,629 DEBUG o.a.b.c.e.t.StartableMethods 
> [brooklyn-execmanager-gD8L8lGG-0]: Starting entity Application[h21cegjd] at []
> 2017-06-17 01:24:24,630 DEBUG o.a.b.util.repeat.Repeater 
> [brooklyn-execmanager-gD8L8lGG-0]: Repeater: unsatisfied during iteration 1 
> (200ms remaining)
> 2017-06-17 01:24:24,831 DEBUG o.a.b.util.repeat.Repeater 
> [brooklyn-execmanager-gD8L8lGG-0]: Repeater: condition not satisfied, with 
> 201.0ms elapsed (limit 200ms)
> 2017-06-17 01:24:24,831 WARN  o.a.b.c.e.l.ServiceStateLogic 
> [brooklyn-execmanager-gD8L8lGG-0]: Service is not up when setting running on 
> Application[h21cegjd]; delayed 201ms but Sensor: service.isUp 
> (java.lang.Boolean) did not recover from false; 
> not-up-indicators={service-lifecycle-indicators-from-children-and-members=No 
> entities present}
> 2017-06-17 01:24:24,831 WARN  
> o.a.b.c.e.l.ServiceStateLogic$ComputeServiceState 
> [brooklyn-execmanager-gD8L8lGG-0]: Setting Application[h21cegjd] on-fire due 
> to problems when expected running, up=false, problems: 
> {service-lifecycle-indicators-from-children-and-members=Not enough entities 
> running to be quorate}
> 2017-06-17 01:24:24,831 DEBUG o.a.b.c.m.i.LocalUsageManager 
> [brooklyn-execmanager-gD8L8lGG-0]: Storing application lifecycle usage event: 
> application Application[h21cegjd] in state running
> 2017-06-17 01:24:24,831 DEBUG o.a.b.c.t.e.TestApplication 
> [brooklyn-execmanager-gD8L8lGG-0]: Started application Application[h21cegjd]
> 2017-06-17 01:24:24,875 DEBUG o.a.b.c.entity.AbstractEntity [main]: Emitting 
> sensor notification entity.children.added value TestEntityImpl{id=ui0mvrmewx} 
> on Application[h21cegjd]
> 2017-06-17 01:24:24,875 DEBUG o.a.b.e.s.AbstractMultipleSensorAggregator 
> [brooklyn-execmanager-gD8L8lGG-0]: 
> ComputeServiceIndicatorsFromChildrenAndMembers{uniqueTag=service-lifecycle-indicators-from-children-and-members,
>  running=true, entity=Application[h21cegjd], id=kg73ier5l4} listening to 
> TestEntityImpl{id=ui0mvrmewx}
> 2017-06-17 01:24:24,876 DEBUG o.a.b.c.m.i.LocalSubscriptionManager [main]: 
> Creating subscription Pzf6nLmd for TestEntityImpl{id=ui0mvrmewx} on 
> TestEntityImpl{id=ui0mvrmewx} Sensor: service.notUp.indicators 
> (java.util.Map) in SubscriptionContext(XblPX)
> 2017-06-17 01:24:24,876 DEBUG o.a.b.c.m.i.LocalSubscriptionManager [main]: 
> Creating subscription OIdUSX3x for TestEntityImpl{id=ui0mvrmewx} on 
> TestEntityImpl{id=ui0mvrmewx} Sensor: service.problems (java.util.Map) in 
> SubscriptionContext(XblPX)
> 2017-06-17 01:24:24,876 DEBUG o.a.b.c.m.i.LocalSubscriptionManager [main]: 
> Creating subscription J6MyNHl9 for TestEntityImpl{id=ui0mvrmewx} on 
> TestEntityImpl{id=ui0mvrmewx} Sensor: service.isUp (java.lang.Boolean) in 
> SubscriptionContext(XblPX)
> 2017-06-17 01:24:24,876 DEBUG o.a.b.c.m.i.LocalSubscriptionManager [main]: 
> Creating subscription HdrOSlAa for TestEntityImpl{id=ui0mvrmewx} on 
> TestEntityImpl{id=ui0mvrmewx} Sensor: service.state.expected 
> (org.apache.brooklyn.core.entity.lifecycle.Lifecycle$Transition) in 
> SubscriptionContext(XblPX)
> 2017-06-17 01:24:24,876 DEBUG o.a.b.c.m.i.LocalEntityManager [main]: 
> org.apache.brooklyn.core.mgmt.internal.LocalEntityManager@1adc30fe starting 
> management of entity TestEntityImpl{id=ui0mvrmewx}
> 2017-06-17 01:24:24,939 DEBUG o.a.b.c.entity.AbstractEntity [main]: Emitting 
> sensor notification entity.sensor.added value Sensor: 
> service.notUp.indicators (java.util.Map) on TestEntityImpl{id=ui0mvrmewx}
> 2017-06-17 01:24:24,940 DEBUG o.a.b.c.entity.AbstractEntity [main]: Emitting 
> sensor notification entity.sensor.added value Sensor: service.state.expected 
> (org.apache.brooklyn.core.entity.lifecycle.Lifecycle$Transition) on 
> TestEntityImpl{id=ui0mvrmewx}
> 2017-06-17 01:24:24,941 INFO  o.a.b.t.s.LoggingVerboseReporter [main]: TESTNG 
> PASSED: "Surefire test" - 
> org.apache.brooklyn.core.entity.lifecycle.ServiceStateLogicTest.testManuallySettingIndicatorsOnApplicationsManyTimes()
>  finished in 537 ms (15 of 100)
> {noformat}
> \[1] 
> https://builds.apache.org/view/B/view/Brooklyn/job/brooklyn-integration-tests/76/



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to