diff --git a/src/models/entities/drive-file.ts b/src/models/entities/drive-file.ts index a8f8c69e56..21db4bd713 100644 --- a/src/models/entities/drive-file.ts +++ b/src/models/entities/drive-file.ts @@ -95,9 +95,9 @@ export class DriveFile { @Index({ unique: true }) @Column('varchar', { - length: 256, + length: 256, nullable: true, }) - public accessKey: string; + public accessKey: string | null; @Index({ unique: true }) @Column('varchar', { diff --git a/src/services/drive/delete-file.ts b/src/services/drive/delete-file.ts index adf57416fe..9c23b39bfc 100644 --- a/src/services/drive/delete-file.ts +++ b/src/services/drive/delete-file.ts @@ -16,7 +16,7 @@ export default async function(file: DriveFile, isExpired = false) { if (file.webpublicUrl) { InternalStorage.del(file.webpublicAccessKey); } - } else { + } else if (!file.isRemote) { const minio = new Minio.Client(config.drive.config); await minio.removeObject(config.drive.bucket, file.accessKey);