fix: 'ocis backup consistency' file regex

'ocis backup consistency' was stumbling over revision (and trash) nodes
whose timestamp lacked the nanosecond component (which happens if the nanoseconds
of the mtime are 0)

Fixes: #9498
This commit is contained in:
Ralf Haferkamp
2024-11-06 17:12:07 +01:00
committed by Ralf Haferkamp
parent d2f373c23b
commit f2e857ff05
2 changed files with 10 additions and 2 deletions
+2 -2
View File
@@ -28,9 +28,9 @@ var (
// regex to determine if a node is trashed or versioned.
// 9113a718-8285-4b32-9042-f930f1a58ac2.REV.2024-05-22T07:32:53.89969726Z
_versionRegex = regexp.MustCompile(`\.REV\.[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]+Z$`)
_versionRegex = regexp.MustCompile(`\.REV\.[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?Z$`)
// 9113a718-8285-4b32-9042-f930f1a58ac2.T.2024-05-23T08:25:20.006571811Z <- this HAS a symlink
_trashRegex = regexp.MustCompile(`\.T\.[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]+Z$`)
_trashRegex = regexp.MustCompile(`\.T\.[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?Z$`)
)
// Consistency holds the node and blob data of a storage provider