mirror of
https://github.com/haiwen/seafile-server.git
synced 2025-09-20 02:32:56 +00:00
Don't delete fs and block when failed to verify (#680)
* Don't delete fs and block when failed to verify * Modify log and remove block --------- Co-authored-by: yangheran <heran.yang@seafile.com>
This commit is contained in:
@@ -51,15 +51,13 @@ fsck_verify_seafobj (const char *store_id,
|
|||||||
valid = seaf_fs_manager_verify_seafile (seaf->fs_mgr, store_id, version,
|
valid = seaf_fs_manager_verify_seafile (seaf->fs_mgr, store_id, version,
|
||||||
obj_id, TRUE, io_error);
|
obj_id, TRUE, io_error);
|
||||||
if (!valid && !*io_error && repair) {
|
if (!valid && !*io_error && repair) {
|
||||||
seaf_message ("File %s is damaged, remove it.\n", obj_id);
|
seaf_message ("File %s is damaged.\n", obj_id);
|
||||||
seaf_fs_manager_delete_object (seaf->fs_mgr, store_id, version, obj_id);
|
|
||||||
}
|
}
|
||||||
} else if (type == VERIFY_DIR) {
|
} else if (type == VERIFY_DIR) {
|
||||||
valid = seaf_fs_manager_verify_seafdir (seaf->fs_mgr, store_id, version,
|
valid = seaf_fs_manager_verify_seafdir (seaf->fs_mgr, store_id, version,
|
||||||
obj_id, TRUE, io_error);
|
obj_id, TRUE, io_error);
|
||||||
if (!valid && !*io_error && repair) {
|
if (!valid && !*io_error && repair) {
|
||||||
seaf_message ("Dir %s is damaged, remove it.\n", obj_id);
|
seaf_message ("Dir %s is damaged.\n", obj_id);
|
||||||
seaf_fs_manager_delete_object (seaf->fs_mgr, store_id, version, obj_id);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user