fix: library deletion (#13350)

This commit is contained in:
Daniel Dietzler 2024-10-10 17:51:54 +02:00 committed by GitHub
parent 24e266cd52
commit 97edf90889
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -341,7 +341,10 @@ export class LibraryService extends BaseService {
this.logger.debug(`Will delete all assets in library ${libraryId}`);
for await (const assets of assetPagination) {
if (assets.length > 0) {
assetsFound = true;
}
this.logger.debug(`Queueing deletion of ${assets.length} asset(s) in library ${libraryId}`);
await this.jobRepository.queueAll(
assets.map((asset) => ({
@ -545,7 +548,10 @@ export class LibraryService extends BaseService {
}
}
if (validImportPaths) {
if (validImportPaths.length === 0) {
this.logger.warn(`No valid import paths found for library ${library.id}`);
}
const assetsOnDisk = this.storageRepository.walk({
pathsToCrawl: validImportPaths,
includeHidden: false,
@ -564,12 +570,9 @@ export class LibraryService extends BaseService {
if (count > 0) {
this.logger.debug(`Finished queueing scan of ${count} assets on disk for library ${library.id}`);
} else {
} else if (validImportPaths.length > 0) {
this.logger.debug(`No non-excluded assets found in any import path for library ${library.id}`);
}
} else {
this.logger.warn(`No valid import paths found for library ${library.id}`);
}
await this.libraryRepository.update({ id: job.id, refreshedAt: new Date() });