feat: add branch follower debug step
This commit is contained in:
@@ -93,6 +93,8 @@ function preserveExistingTiming(state, existing) {
|
||||
|
||||
ensureConfigMap();
|
||||
const current = readConfigMap();
|
||||
const beforeResourceVersion = stringOrNull(current?.metadata?.resourceVersion);
|
||||
const beforeUpdatedAt = stringOrNull(current?.data?._updatedAt);
|
||||
const currentText = current?.data?.[followerId];
|
||||
const existing = typeof currentText === "string" && currentText.length > 0 ? JSON.parse(currentText) : null;
|
||||
const incomingState = JSON.parse(stateJson);
|
||||
@@ -105,4 +107,15 @@ const patch = {
|
||||
},
|
||||
};
|
||||
kubectl(["patch", "configmap", configMap, "--type", "merge", "-p", JSON.stringify(patch)]);
|
||||
process.stdout.write(JSON.stringify({ ok: true, followerId, preservedTiming: state !== incomingState, statusAuthority: "target-node-summary", parsedDownstreamCliOutput: false }));
|
||||
const updated = readConfigMap();
|
||||
process.stdout.write(JSON.stringify({
|
||||
ok: true,
|
||||
followerId,
|
||||
preservedTiming: state !== incomingState,
|
||||
beforeResourceVersion,
|
||||
afterResourceVersion: stringOrNull(updated?.metadata?.resourceVersion),
|
||||
beforeUpdatedAt,
|
||||
afterUpdatedAt: stringOrNull(updated?.data?._updatedAt),
|
||||
statusAuthority: "target-node-summary",
|
||||
parsedDownstreamCliOutput: false,
|
||||
}));
|
||||
|
||||
@@ -161,6 +161,13 @@ if (!result.ok) errors.push(result.error);
|
||||
process.stdout.write(JSON.stringify({
|
||||
ok: result.ok && errors.length === 0,
|
||||
present: result.present,
|
||||
metadata: result.object === null ? null : {
|
||||
name: stringOrNull(result.object?.metadata?.name),
|
||||
namespace: stringOrNull(result.object?.metadata?.namespace),
|
||||
resourceVersion: stringOrNull(result.object?.metadata?.resourceVersion),
|
||||
updatedAt: stringOrNull(result.object?.data?._updatedAt),
|
||||
keyCount: Object.keys(recordOrNull(result.object?.data) || {}).length,
|
||||
},
|
||||
stateByFollower,
|
||||
valueBytes,
|
||||
errors,
|
||||
|
||||
Reference in New Issue
Block a user