mirror of
https://github.com/StuffAnThings/qbit_manage.git
synced 2025-09-11 15:45:42 +08:00
Fixes #302
This commit is contained in:
parent
aaf2a02b83
commit
d2f81e2694
2 changed files with 13 additions and 2 deletions
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
||||||
3.6.3
|
3.6.3-develop6
|
||||||
|
|
|
@ -398,7 +398,18 @@ class CheckHardLinks:
|
||||||
def get_inode_count(self):
|
def get_inode_count(self):
|
||||||
self.inode_count = {}
|
self.inode_count = {}
|
||||||
for file in self.root_files:
|
for file in self.root_files:
|
||||||
inode_no = os.stat(file.replace(self.root_dir, self.remote_dir)).st_ino
|
try:
|
||||||
|
inode_no = os.stat(file.replace(self.root_dir, self.remote_dir)).st_ino
|
||||||
|
except PermissionError as perm:
|
||||||
|
logger.warning(f"{perm} : file {file} has permission issues. Skipping...")
|
||||||
|
continue
|
||||||
|
except FileNotFoundError as file_not_found_error:
|
||||||
|
logger.warning(f"{file_not_found_error} : File {file} not found. Skipping...")
|
||||||
|
continue
|
||||||
|
except Exception as ex:
|
||||||
|
logger.stacktrace()
|
||||||
|
logger.error(ex)
|
||||||
|
continue
|
||||||
if inode_no in self.inode_count:
|
if inode_no in self.inode_count:
|
||||||
self.inode_count[inode_no] += 1
|
self.inode_count[inode_no] += 1
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Add table
Reference in a new issue