[server] Gracefully handle stale collection entry (#1260)
## Description ## Tests
This commit is contained in:
parent
a51a965fc8
commit
25cedd5e2f
1 changed files with 9 additions and 0 deletions
|
@ -488,6 +488,15 @@ func (c *CollectionController) GetDiffV2(ctx *gin.Context, cID int64, userID int
|
|||
if diff[idx].OwnerID != userID {
|
||||
diff[idx].MagicMetadata = nil
|
||||
}
|
||||
if diff[idx].Metadata.EncryptedData == "-" && !diff[idx].IsDeleted {
|
||||
// This indicates that the file is deleted, but we still have a stale entry in the collection
|
||||
log.WithFields(log.Fields{
|
||||
"file_id": diff[idx].ID,
|
||||
"collection_id": cID,
|
||||
"updated_at": diff[idx].UpdationTime,
|
||||
}).Warning("stale collection_file found")
|
||||
diff[idx].IsDeleted = true
|
||||
}
|
||||
}
|
||||
return diff, hasMore, nil
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue