File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -353,8 +353,10 @@ const controller = {
353
353
const objectVersionId = s3Response . VersionId ;
354
354
// delete version in DB
355
355
await versionService . delete ( objId , objectVersionId ) ;
356
+ // prune tags amd metadata
357
+ await metadataService . pruneOrphanedMetadata ( ) ;
358
+ await tagService . pruneOrphanedTags ( ) ;
356
359
// if other versions in DB, delete object record
357
- // TODO: synch with versions in S3
358
360
const remainingVersions = await versionService . list ( objId ) ;
359
361
if ( remainingVersions . length === 0 ) await objectService . delete ( objId ) ;
360
362
} else { // else deleting the object
@@ -371,6 +373,9 @@ const controller = {
371
373
} else { // else object in bucket is not versioned
372
374
// delete object record from DB
373
375
await objectService . delete ( objId ) ;
376
+ // prune tags amd metadata
377
+ await metadataService . pruneOrphanedMetadata ( ) ;
378
+ await tagService . pruneOrphanedTags ( ) ;
374
379
}
375
380
}
376
381
Original file line number Diff line number Diff line change @@ -111,8 +111,6 @@ const service = {
111
111
. returning ( '*' )
112
112
. throwIfNotFound ( ) ;
113
113
114
- // TODO: prune metadata and tags
115
-
116
114
if ( ! etrx ) await trx . commit ( ) ;
117
115
return Promise . resolve ( response ) ;
118
116
} catch ( err ) {
You can’t perform that action at this time.
0 commit comments