Restore Backup not working
- Vorherrschende Sprache
- Kotlin
- Sterne
- 4.8k
- Forks
- 593
- Ø Merge
- 1 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
DBFlow Version: 4.2.4
Bug Request:
When database is corrupted in way that integrity check returns not ok restore db doesn't work.
Description:
In DatabaseHelperDelegate.restoreBackup there is a bug related to get proper file names. Instead of X.getDatabaseName() inside FlowManager.getContext().getDatabasePath() there should be X.getDatabaseFileName()
also, I think temp database name should contains the same extention and code needs changes:
public static String getTempDbFileName(DatabaseDefinition databaseDefinition) {
return TEMP_DB_NAME + databaseDefinition.getDatabaseName() + databaseDefinition.getDatabaseExtensionName();
}
and last thing. In restoreBackup system should close database before file copy. In other case after reopen there will be a problem with still opened corrupted db.
Kind regards, Krzysztof
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.