Skip to content

Commit fd84189

Browse files
authored
fix: prevent move operation to the same destination (#228)
1 parent 163b507 commit fd84189

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/queue/queue.ts

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ export abstract class Queue {
2626
}
2727
Queue.pgBoss = new PgBoss({
2828
connectionString: url,
29+
max: 4,
2930
application_name: 'storage-api',
3031
deleteAfterDays: 7,
3132
retentionDays: 7,

src/storage/object.ts

+4
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,10 @@ export class ObjectStorage {
313313
async moveObject(sourceObjectName: string, destinationObjectName: string) {
314314
mustBeValidKey(destinationObjectName, 'The destination object name contains invalid characters')
315315

316+
if (sourceObjectName === destinationObjectName) {
317+
return
318+
}
319+
316320
await this.db.updateObjectName(this.bucketId, sourceObjectName, destinationObjectName)
317321

318322
const s3SourceKey = `${this.db.tenantId}/${this.bucketId}/${sourceObjectName}`

0 commit comments

Comments
 (0)