working multihost operation history sync

This commit is contained in:
Gareth
2025-11-01 18:19:51 -07:00
parent 83c26251e5
commit ba4821df21
3 changed files with 9 additions and 8 deletions
+7 -3
View File
@@ -135,13 +135,17 @@ func (m *SqliteStore) init() error {
if err := applySqliteMigrations(m, m.dbpool); err != nil {
return err
}
highestID, highestModno, err := m.GetHighestOpIDAndModno(oplog.Query{}.SetOriginalInstanceKeyid(""))
// highestOpID from all instances
highestID, _, err := m.GetHighestOpIDAndModno(oplog.Query{})
if err != nil {
return err
}
_, highestModno, err := m.GetHighestOpIDAndModno(oplog.Query{}.SetOriginalInstanceKeyid(""))
if err != nil {
return err
}
m.highestOpID.Store(highestID)
m.highestModno.Store(highestModno)
m.highestOpID.Store(highestID)
return nil
}
+1 -5
View File
@@ -351,7 +351,7 @@ const getSidenavItems = (
},
...configPlans.map((plan) => {
const sel = create(OpSelectorSchema, {
instanceId: config.instance,
originalInstanceKeyid: "",
planId: plan.id,
repoGuid: reposById[plan.repo]?.guid,
});
@@ -535,10 +535,6 @@ const getSidenavItems = (
const IconForResource = ({ selector }: { selector: OpSelector }) => {
const [status, setStatus] = useState(OperationStatus.STATUS_UNKNOWN);
useEffect(() => {
if (!selector || !selector.instanceId || !selector.repoGuid) {
return;
}
const load = async () => {
setStatus(await getStatusForSelector(selector));
};
+1
View File
@@ -55,6 +55,7 @@ export const PlanView = ({ plan }: React.PropsWithChildren<{ plan: Plan }>) => {
selector: {
planId: plan.id,
repoGuid: repo!.guid,
originalInstanceKeyid: "",
},
onlyFailed: true,
})