Compare commits

...

3 Commits

3 changed files with 6 additions and 3 deletions

View File

@ -79,7 +79,7 @@ StartLimitInterval=0
RestartSec=10 RestartSec=10
[Install] [Install]
WantedBy=local.target WantedBy=multi-user.target
`); `);
await system(`useradd etcd`); await system(`useradd etcd`);
await system(`systemctl daemon-reload`); await system(`systemctl daemon-reload`);

View File

@ -757,7 +757,10 @@ resume_3:
{ {
for (int i = 0; i < op->parts.size(); i++) for (int i = 0; i < op->parts.size(); i++)
{ {
op->parts[i].flags = PART_RETRY; if (!(op->parts[i].flags & PART_DONE))
{
op->parts[i].flags = PART_RETRY;
}
} }
goto resume_2; goto resume_2;
} }

View File

@ -168,8 +168,8 @@ resume_3:
auto it = std::lower_bound(pg.target_history.begin(), pg.target_history.end(), history_set); auto it = std::lower_bound(pg.target_history.begin(), pg.target_history.end(), history_set);
if (it == pg.target_history.end() || *it != history_set) if (it == pg.target_history.end() || *it != history_set)
pg.target_history.insert(it, history_set); pg.target_history.insert(it, history_set);
pg.history_changed = true;
} }
pg.history_changed = true;
report_pg_states(); report_pg_states();
resume_10: resume_10:
if (pg.epoch > pg.reported_epoch) if (pg.epoch > pg.reported_epoch)