diff options
author | Martin Polden <mpolden@mpolden.no> | 2020-05-27 16:40:45 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2020-05-27 16:43:14 +0200 |
commit | 8311635b9c7410c0ba5a1c3268cfa4776e321030 (patch) | |
tree | 7033c9fbc50d6c5403c41aa19bce80ebe98d6862 /vespa-documentgen-plugin | |
parent | 386915b7bb39e8db0944d5c2794dc44904107f85 (diff) |
Handle node disappearing after taking lock
Observed in staging:
```
WARNING : configserver Container.com.yahoo.vespa.hosted.provision.maintenance.NodeFailer NodeFailer failed. Will retry in 5 minutes
exception=
java.util.NoSuchElementException: No value present
at java.base/java.util.Optional.get(Optional.java:148)
at com.yahoo.vespa.hosted.provision.maintenance.NodeFailer.clearDownRecord(NodeFailer.java:332)
at com.yahoo.vespa.hosted.provision.maintenance.NodeFailer.lambda$updateNodeDownState$2(NodeFailer.java:196)
at java.base/java.util.HashMap.forEach(HashMap.java:1336)
at java.base/java.util.Collections$UnmodifiableMap.forEach(Collections.java:1505)
at com.yahoo.vespa.hosted.provision.maintenance.NodeFailer.updateNodeDownState(NodeFailer.java:189)
at com.yahoo.vespa.hosted.provision.maintenance.NodeFailer.maintain(NodeFailer.java:113)
at com.yahoo.concurrent.maintenance.Maintainer.lockAndMaintain(Maintainer.java:85)
at com.yahoo.concurrent.maintenance.Maintainer.run(Maintainer.java:49)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
```
Diffstat (limited to 'vespa-documentgen-plugin')
0 files changed, 0 insertions, 0 deletions