Restore Backup not working
- Ngôn ngữ chính
- Kotlin
- Star
- 4.8k
- Fork
- 593
- Merge trung bình
- 1 phút
- Pull request đã merge (30 ngày)
- 1
Mô tả
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
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Đánh giá
Issue này chưa được đánh giá.