From b551788c4c8daaad1c19e41de9e4c9bfd81b776e Mon Sep 17 00:00:00 2001 From: Huskydog9988 <39809509+Huskydog9988@users.noreply.github.com> Date: Wed, 14 May 2025 16:51:45 -0400 Subject: [PATCH] fix: object fs backend not deleting metadata --- server/internal/objects/fsBackend.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/internal/objects/fsBackend.ts b/server/internal/objects/fsBackend.ts index 34e0800..375026f 100644 --- a/server/internal/objects/fsBackend.ts +++ b/server/internal/objects/fsBackend.ts @@ -99,6 +99,9 @@ export class FsObjectBackend extends ObjectBackend { const objectPath = path.join(this.baseObjectPath, id); if (!fs.existsSync(objectPath)) return true; fs.rmSync(objectPath); + const metadataPath = path.join(this.baseMetadataPath, `${id}.json`); + if (!fs.existsSync(metadataPath)) return true; + fs.rmSync(metadataPath); // remove item from cache await this.hashStore.delete(id); return true; @@ -153,6 +156,7 @@ export class FsObjectBackend extends ObjectBackend { await store.save(id, hashResult); return typeof hashResult; } + async listAll(): Promise { return fs.readdirSync(this.baseObjectPath); }