feat: better backup errors (#2290)

Instead of creating error reports show the error to user
use BackupVersion.unknown
This commit is contained in:
cyan
2025-05-26 11:38:36 +03:00
committed by GitHub
parent d342173239
commit e03dcc7fe9
3 changed files with 18 additions and 8 deletions
+2 -2
View File
@@ -177,7 +177,7 @@ class BackupServiceV3 extends $BackupService {
final archive = ZipDecoder().decodeStream(inputStream);
final metadataFile = archive.findFile('metadata.json');
if (metadataFile == null) {
throw Exception('Invalid v3 backup: missing metadata.json');
return BackupVersion.unknown;
}
final metadataBytes = metadataFile.rawContent!.readBytes();
final metadataString = utf8.decode(metadataBytes);
@@ -188,7 +188,7 @@ class BackupServiceV3 extends $BackupService {
}
}
throw Exception('Invalid backup file: unknown version');
return BackupVersion.unknown;
} finally {
raf.closeSync();
}