Closed thinker0 closed 2 years ago
This is the first time I've seen this error.
[2022-04-13 10:38:18 +0900] [32m[INFO][0m: State watch triggered for topologies.[0m
[2022-04-13 10:38:18 +0900] [32m[INFO][0m: Adding children watch for path: /heron/topologies[0m
[2022-04-13 10:38:18 +0900] [32m[INFO][0m: State watch triggered for topologies.[0m
INFO: Application startup complete.
[2022-04-13 10:38:18 +0900] [32m[INFO][0m: Application startup complete.[0m
INFO: Uvicorn running on http://0.0.0.0:31762 (Press CTRL+C to quit)
[2022-04-13 10:38:18 +0900] [32m[INFO][0m: Uvicorn running on http://0.0.0.0:31762 (Press CTRL+C to quit)[0m
ERROR: Exception in ASGI application
Traceback (most recent call last):
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/2148a0851af15427075470f2dbc45ea582a6a5b0/uvicorn-0.11.7-py3-none-any.whl/uvicorn/protocols/http/httptools_impl.py", line 390, in run_asgi
result = await app(self.scope, self.receive, self.send)
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/2148a0851af15427075470f2dbc45ea582a6a5b0/uvicorn-0.11.7-py3-none-any.whl/uvicorn/middleware/proxy_headers.py", line 45, in __call__
return await self.app(scope, receive, send)
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/c0d3074d049fa733501c957df29d174fae232e84/fastapi-0.75.0-py3-none-any.whl/fastapi/applications.py", line 261, in __call__
await super().__call__(scope, receive, send)
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/fc57f7e0aa93ba0fd0bd0a64dbaa11019af27aeb/starlette-0.17.1-py3-none-any.whl/starlette/applications.py", line 112, in __call__
await self.middleware_stack(scope, receive, send)
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/fc57f7e0aa93ba0fd0bd0a64dbaa11019af27aeb/starlette-0.17.1-py3-none-any.whl/starlette/middleware/errors.py", line 181, in __call__
raise exc
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/fc57f7e0aa93ba0fd0bd0a64dbaa11019af27aeb/starlette-0.17.1-py3-none-any.whl/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/fc57f7e0aa93ba0fd0bd0a64dbaa11019af27aeb/starlette-0.17.1-py3-none-any.whl/starlette/middleware/base.py", line 64, in __call__
await response(scope, receive, send)
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/fc57f7e0aa93ba0fd0bd0a64dbaa11019af27aeb/starlette-0.17.1-py3-none-any.whl/starlette/responses.py", line 244, in __call__
await wrap(partial(self.listen_for_disconnect, receive))
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/a300cd1c27cc66d08e6736c76f7ae04743dcf9a8/anyio-3.5.0-py3-none-any.whl/anyio/_backends/_asyncio.py", line 574, in __aexit__
raise exceptions[0]
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/fc57f7e0aa93ba0fd0bd0a64dbaa11019af27aeb/starlette-0.17.1-py3-none-any.whl/starlette/responses.py", line 240, in wrap
await func()
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/fc57f7e0aa93ba0fd0bd0a64dbaa11019af27aeb/starlette-0.17.1-py3-none-any.whl/starlette/responses.py", line 234, in stream_response
await send({"type": "http.response.body", "body": b"", "more_body": False})
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/fc57f7e0aa93ba0fd0bd0a64dbaa11019af27aeb/starlette-0.17.1-py3-none-any.whl/starlette/middleware/errors.py", line 156, in _send
await send(message)
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/2148a0851af15427075470f2dbc45ea582a6a5b0/uvicorn-0.11.7-py3-none-any.whl/uvicorn/protocols/http/httptools_impl.py", line 520, in send
self.transport.write(body)
File "uvloop/handles/stream.pyx", line 673, in uvloop.loop.UVStream.write
File "uvloop/handles/handle.pyx", line 159, in uvloop.loop.UVHandle._ensure_alive
RuntimeError: unable to perform operation on <TCPTransport closed=True reading=False 0x31ef7e0>; the handler is closed
[2022-04-13 10:39:10 +0900] [31m[ERROR][0m: Exception in ASGI application
Traceback (most recent call last):
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/2148a0851af15427075470f2dbc45ea582a6a5b0/uvicorn-0.11.7-py3-none-any.whl/uvicorn/protocols/http/httptools_impl.py", line 390, in run_asgi
result = await app(self.scope, self.receive, self.send)
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/2148a0851af15427075470f2dbc45ea582a6a5b0/uvicorn-0.11.7-py3-none-any.whl/uvicorn/middleware/proxy_headers.py", line 45, in __call__
return await self.app(scope, receive, send)
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/c0d3074d049fa733501c957df29d174fae232e84/fastapi-0.75.0-py3-none-any.whl/fastapi/applications.py", line 261, in __call__
await super().__call__(scope, receive, send)
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/fc57f7e0aa93ba0fd0bd0a64dbaa11019af27aeb/starlette-0.17.1-py3-none-any.whl/starlette/applications.py", line 112, in __call__
await self.middleware_stack(scope, receive, send)
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/fc57f7e0aa93ba0fd0bd0a64dbaa11019af27aeb/starlette-0.17.1-py3-none-any.whl/starlette/middleware/errors.py", line 181, in __call__
raise exc
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/fc57f7e0aa93ba0fd0bd0a64dbaa11019af27aeb/starlette-0.17.1-py3-none-any.whl/starlette/middleware/errors.py", line 159, in __call__
await self.app(scope, receive, _send)
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/fc57f7e0aa93ba0fd0bd0a64dbaa11019af27aeb/starlette-0.17.1-py3-none-any.whl/starlette/middleware/base.py", line 64, in __call__
await response(scope, receive, send)
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/fc57f7e0aa93ba0fd0bd0a64dbaa11019af27aeb/starlette-0.17.1-py3-none-any.whl/starlette/responses.py", line 244, in __call__
await wrap(partial(self.listen_for_disconnect, receive))
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/a300cd1c27cc66d08e6736c76f7ae04743dcf9a8/anyio-3.5.0-py3-none-any.whl/anyio/_backends/_asyncio.py", line 574, in __aexit__
raise exceptions[0]
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/fc57f7e0aa93ba0fd0bd0a64dbaa11019af27aeb/starlette-0.17.1-py3-none-any.whl/starlette/responses.py", line 240, in wrap
await func()
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/fc57f7e0aa93ba0fd0bd0a64dbaa11019af27aeb/starlette-0.17.1-py3-none-any.whl/starlette/responses.py", line 234, in stream_response
await send({"type": "http.response.body", "body": b"", "more_body": False})
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/fc57f7e0aa93ba0fd0bd0a64dbaa11019af27aeb/starlette-0.17.1-py3-none-any.whl/starlette/middleware/errors.py", line 156, in _send
await send(message)
File "/var/lib/mesos/slaves/8955ddfd-4cab-4906-8664-97900802f975-S1028/frameworks/c663397e-a472-43bd-92dd-d97027fcf6ce-0000/executors/thermos-www-prod-heron-tracker-0-aedf8bc1-250d-4c8f-8a90-5c758a392980/runs/0564bcd9-eb4c-4362-82a4-98d4d1900aaf/sandbox/.pex/installed_wheels/2148a0851af15427075470f2dbc45ea582a6a5b0/uvicorn-0.11.7-py3-none-any.whl/uvicorn/protocols/http/httptools_impl.py", line 520, in send
self.transport.write(body)
File "uvloop/handles/stream.pyx", line 673, in uvloop.loop.UVStream.write
File "uvloop/handles/handle.pyx", line 159, in uvloop.loop.UVHandle._ensure_alive
RuntimeError: unable to perform operation on <TCPTransport closed=True reading=False 0x31ef7e0>; the handler is closed[0m
ERROR: Exception in ASGI application
Interesting. Is this exception being thrown from the Heron Executor code? From this stack trace, it's hard to tell which lines of Heron code are related. I might need more context before being able to help.
@nicknezis heron-tracker. I don't know right now either.
Have been having some side discussions with @thinker0 . He may have found the typo culprit.
HealthManager 0.20.4, 0.20.5 works well ^__^;
Sorry another issue
[2022-04-14 08:44:27 +0900] [INFO] org.apache.heron.healthmgr.HealthManager: Starting Health Manager
[2022-04-14 08:44:27 +0900] [INFO] org.apache.heron.healthmgr.HealthManager: Starting Health Manager metric posting thread
[2022-04-14 08:44:27 +0900] [INFO] org.apache.heron.common.network.HeronClient: Connecting to endpoint: /127.0.0.1:31043
[2022-04-14 08:44:27 +0900] [INFO] org.apache.heron.healthmgr.HealthManagerMetrics: Connected to Metrics Manager. Ready to send register request
[2022-04-14 08:44:27 +0900] [INFO] com.microsoft.dhalion.policy.PoliciesExecutor: Executing Policy: DynamicResourceAllocationPolicy, checkpoint: 2022-04-13T23:44:27.673475303Z
[2022-04-14 08:44:27 +0900] [INFO] org.apache.heron.healthmgr.HealthManagerMetrics: We registered ourselves to the Metrics Manager
[2022-04-14 08:44:27 +0900] [INFO] org.apache.heron.common.network.SocketChannelHelper: Forcing to flush data to socket with best effort.
[2022-04-14 08:44:27 +0900] [INFO] org.apache.heron.common.network.HeronClient: To stop the HeronClient.
[2022-04-14 08:44:27 +0900] [INFO] org.apache.heron.healthmgr.HealthManagerMetrics: SimpleMetricsManagerClient exits
[2022-04-14 08:44:27 +0900] [STDERR] stderr: Exception in thread "main"
[2022-04-14 08:44:27 +0900] [STDERR] stderr: java.util.concurrent.ExecutionException: java.lang.ClassCastException: class java.lang.Double cannot be cast to class java.lang.String (java.lang.Double and java.lang.String are in module java.base of loader 'bootstrap')
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at org.apache.heron.healthmgr.HealthManager.main(HealthManager.java:242)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: Caused by: java.lang.ClassCastException: class java.lang.Double cannot be cast to class java.lang.String (java.lang.Double and java.lang.String are in module java.base of loader 'bootstrap')
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at org.apache.heron.healthmgr.sensors.TrackerMetricsProvider.parse(TrackerMetricsProvider.java:115)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at org.apache.heron.healthmgr.sensors.TrackerMetricsProvider.getMeasurements(TrackerMetricsProvider.java:81)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at com.microsoft.dhalion.api.MetricsProvider.getMeasurements(MetricsProvider.java:59)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at org.apache.heron.healthmgr.sensors.BackPressureSensor.fetch(BackPressureSensor.java:83)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at com.microsoft.dhalion.policy.HealthPolicyImpl.executeSensors(HealthPolicyImpl.java:115)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at com.microsoft.dhalion.policy.PoliciesExecutor.lambda$start$2(PoliciesExecutor.java:81)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[2022-04-14 08:44:27 +0900] [STDERR] stderr: at java.base/java.lang.Thread.run(Thread.java:833)
It's a String value.
% bazel test heron/healthmgr/...
WARNING: Running Bazel server needs to be killed, because the startup options are different.
Starting local Bazel server and connecting to it...
WARNING: ignoring _JAVA_OPTIONS in environment.
WARNING: /Users/thinker0/opensource/heron/heron/healthmgr/tests/java/BUILD:53:13: in srcs attribute of java_library rule //heron/healthmgr/tests/java:healthmgr-tests: please do not import '//heron/healthmgr/src/java:org/apache/heron/healthmgr/HealthManager.java' directly. You should either move the file to this package or depend on an appropriate rule there. Since this rule was created by the macro 'java_library', the error might have been caused by the macro implementation
INFO: Analyzed 21 targets (182 packages loaded, 2646 targets configured).
INFO: Found 5 targets and 16 test targets...
INFO: Elapsed time: 316.516s, Critical Path: 81.63s
INFO: 798 processes: 38 internal, 760 local.
INFO: Build completed successfully, 798 total actions
//heron/healthmgr/tests/java:BackPressureDetectorTest PASSED in 2.9s
//heron/healthmgr/tests/java:BackPressureSensorTest PASSED in 2.9s
//heron/healthmgr/tests/java:BufferSizeSensorTest PASSED in 2.7s
//heron/healthmgr/tests/java:DataSkewDiagnoserTest PASSED in 3.1s
//heron/healthmgr/tests/java:ExecuteCountSensorTest PASSED in 2.9s
//heron/healthmgr/tests/java:GrowingWaitQueueDetectorTest PASSED in 3.1s
//heron/healthmgr/tests/java:HealthManagerTest PASSED in 4.6s
//heron/healthmgr/tests/java:HealthPolicyConfigReaderTest PASSED in 2.0s
//heron/healthmgr/tests/java:LargeWaitQueueDetectorTest PASSED in 2.8s
//heron/healthmgr/tests/java:MetricsCacheMetricsProviderTest PASSED in 2.9s
//heron/healthmgr/tests/java:PackingPlanProviderTest PASSED in 2.9s
//heron/healthmgr/tests/java:ProcessingRateSkewDetectorTest PASSED in 2.8s
//heron/healthmgr/tests/java:ScaleUpResolverTest PASSED in 3.9s
//heron/healthmgr/tests/java:SlowInstanceDiagnoserTest PASSED in 2.8s
//heron/healthmgr/tests/java:UnderProvisioningDiagnoserTest PASSED in 1.8s
//heron/healthmgr/tests/java:WaitQueueSkewDetectorTest PASSED in 3.1s
Support legacy api of HealthManger
3817