fixed a broken_promise when please_reboot() is thrown and someone is waiting on durableInProgress

This commit is contained in:
Evan Tschannen 2019-02-18 15:26:13 -08:00
parent 1ac91fa277
commit 4bdada1494
1 changed files with 1 additions and 0 deletions

View File

@ -2710,6 +2710,7 @@ ACTOR Future<Void> updateStorage(StorageServer* data) {
if(newOldestVersion > data->rebootAfterDurableVersion) { if(newOldestVersion > data->rebootAfterDurableVersion) {
TraceEvent("RebootWhenDurableTriggered", data->thisServerID).detail("NewOldestVersion", newOldestVersion).detail("RebootAfterDurableVersion", data->rebootAfterDurableVersion); TraceEvent("RebootWhenDurableTriggered", data->thisServerID).detail("NewOldestVersion", newOldestVersion).detail("RebootAfterDurableVersion", data->rebootAfterDurableVersion);
durableInProgress.sendError(please_reboot());
throw please_reboot(); throw please_reboot();
} }