don't freak out when deleting a broken symlink,

also invoke the hooks with the corret lastmod time
This commit is contained in:
ed 2023-12-08 01:01:10 +00:00
parent 5f7ce78d7f
commit e70ecd98ef

View file

@ -3194,7 +3194,13 @@ class Up2k(object):
break break
abspath = djoin(adir, fn) abspath = djoin(adir, fn)
st = bos.stat(abspath) st = stl = bos.lstat(abspath)
if stat.S_ISLNK(st.st_mode):
try:
st = bos.stat(abspath)
except:
pass
volpath = "{}/{}".format(vrem, fn).strip("/") volpath = "{}/{}".format(vrem, fn).strip("/")
vpath = "{}/{}".format(dbv.vpath, volpath).strip("/") vpath = "{}/{}".format(dbv.vpath, volpath).strip("/")
self.log("rm {}\n {}".format(vpath, abspath)) self.log("rm {}\n {}".format(vpath, abspath))
@ -3207,7 +3213,7 @@ class Up2k(object):
vpath, vpath,
"", "",
uname, uname,
st.st_mtime, stl.st_mtime,
st.st_size, st.st_size,
ip, ip,
0, 0,
@ -3237,7 +3243,7 @@ class Up2k(object):
vpath, vpath,
"", "",
uname, uname,
st.st_mtime, stl.st_mtime,
st.st_size, st.st_size,
ip, ip,
0, 0,