chore: gen api-client
Some checks failed
Release Workflow / determine-release-type (push) Has been cancelled
Release Workflow / checks (push) Has been cancelled
Release Workflow / e2e-tests (push) Has been cancelled
Release Workflow / build-images (push) Has been cancelled
Release Workflow / publish-release (push) Has been cancelled

This commit is contained in:
Nicolas Meienberger 2026-02-25 23:19:02 +01:00
parent 907bc57c2d
commit b1a0cdb195
4 changed files with 6 additions and 4 deletions

View file

@ -3993,7 +3993,6 @@ export type GetBackupProgressResponses = {
*/ */
200: { 200: {
bytes_done: number; bytes_done: number;
current_files: Array<string>;
files_done: number; files_done: number;
percent_done: number; percent_done: number;
repositoryName: string; repositoryName: string;
@ -4002,6 +4001,7 @@ export type GetBackupProgressResponses = {
total_bytes: number; total_bytes: number;
total_files: number; total_files: number;
volumeName: string; volumeName: string;
current_files?: Array<string>;
} | null; } | null;
}; };

View file

@ -43,7 +43,7 @@ export const BackupProgressCard = ({ scheduleShortId, initialProgress }: Props)
}, [addEventListener, scheduleShortId]); }, [addEventListener, scheduleShortId]);
const percentDone = progress ? Math.round(progress.percent_done * 100) : 0; const percentDone = progress ? Math.round(progress.percent_done * 100) : 0;
const currentFile = progress?.current_files[0] || ""; const currentFile = progress?.current_files?.[0] || "";
const fileName = currentFile.split("/").pop() || currentFile; const fileName = currentFile.split("/").pop() || currentFile;
const speed = progress ? formatBytes(progress.bytes_done / progress.seconds_elapsed) : null; const speed = progress ? formatBytes(progress.bytes_done / progress.seconds_elapsed) : null;

View file

@ -42,7 +42,9 @@ export const resticBackupProgressMetricsSchema = type({
files_done: "number", files_done: "number",
total_bytes: "number", total_bytes: "number",
bytes_done: "number", bytes_done: "number",
current_files: "string[] | undefined?", current_files: type("string")
.array()
.default(() => []),
}); });
export const resticBackupProgressSchema = resticBackupProgressMetricsSchema.and( export const resticBackupProgressSchema = resticBackupProgressMetricsSchema.and(

View file

@ -405,7 +405,7 @@ describe("repositoriesService.deleteSnapshot", () => {
throw new ResticError(1, "Fatal: unexpected HTTP response (403): 403 Forbidden"); throw new ResticError(1, "Fatal: unexpected HTTP response (403): 403 Forbidden");
}); });
await expect( expect(
withContext({ organizationId, userId: user.id }, () => withContext({ organizationId, userId: user.id }, () =>
repositoriesService.deleteSnapshot(repository.shortId, "snap123"), repositoriesService.deleteSnapshot(repository.shortId, "snap123"),
), ),