mirror of
https://github.com/getpaseo/paseo.git
synced 2026-10-25 18:52:39 +00:00
fix(app): refresh stale config import apply
This commit is contained in:
@@ -120,8 +120,12 @@ describe("project config import state model", () => {
|
||||
currentRevision: null,
|
||||
}),
|
||||
).toBe(true);
|
||||
expect(projectConfigImportNeedsRefresh({ code: "nothing_to_import" })).toBe(true);
|
||||
expect(projectConfigImportNeedsRefresh({ code: "write_failed" })).toBe(false);
|
||||
expect(projectConfigImportApplyFailureRetryAction({ code: "write_failed" })).toBe("apply");
|
||||
expect(projectConfigImportApplyFailureRetryAction({ code: "nothing_to_import" })).toBe(
|
||||
"refresh",
|
||||
);
|
||||
expect(
|
||||
projectConfigImportApplyFailureRetryAction({
|
||||
code: "stale_source_config",
|
||||
|
||||
@@ -92,7 +92,11 @@ export function projectConfigImportCanApply(state: ProjectConfigImportState): bo
|
||||
}
|
||||
|
||||
export function projectConfigImportNeedsRefresh(error: ProjectConfigImportVisibleError): boolean {
|
||||
return error.code === "stale_source_config" || error.code === "stale_project_config";
|
||||
return (
|
||||
error.code === "stale_source_config" ||
|
||||
error.code === "stale_project_config" ||
|
||||
error.code === "nothing_to_import"
|
||||
);
|
||||
}
|
||||
|
||||
export function projectConfigImportApplyFailureRetryAction(
|
||||
|
||||
@@ -2706,7 +2706,7 @@ export const ServerInfoStatusPayloadSchema = z
|
||||
providerRemoval: z.boolean().optional(),
|
||||
// COMPAT(importSessionWorkspaceTarget): added in v0.1.110, remove gate after 2027-01-16.
|
||||
importSessionWorkspaceTarget: z.boolean().optional(),
|
||||
// COMPAT(projectConfigImportConductor): added in v0.1.X, drop the gate when floor >= v0.1.X.
|
||||
// COMPAT(projectConfigImportConductor): added in v0.1.110, drop the gate when floor >= v0.1.110.
|
||||
projectConfigImportConductor: z.boolean().optional(),
|
||||
// COMPAT(forgeProviders): added in v0.1.106, drop the gate when daemon floor >= v0.1.106.
|
||||
// Daemon advertises pluggable non-GitHub forge support (the forge registry);
|
||||
|
||||
@@ -1279,7 +1279,7 @@ export class VoiceAssistantWebSocketServer {
|
||||
providerRemoval: true,
|
||||
// COMPAT(importSessionWorkspaceTarget): added in v0.1.110, remove gate after 2027-01-16.
|
||||
importSessionWorkspaceTarget: true,
|
||||
// COMPAT(projectConfigImportConductor): added in v0.1.X, drop the gate when floor >= v0.1.X.
|
||||
// COMPAT(projectConfigImportConductor): added in v0.1.110, drop the gate when floor >= v0.1.110.
|
||||
projectConfigImportConductor: true,
|
||||
// COMPAT(forgeProviders): added in v0.1.106, drop the gate when daemon floor >= v0.1.106.
|
||||
forgeProviders: true,
|
||||
|
||||
Reference in New Issue
Block a user