diff --git a/server/src/services/library.service.ts b/server/src/services/library.service.ts index ce81eaae6..3a5a0a6d9 100644 --- a/server/src/services/library.service.ts +++ b/server/src/services/library.service.ts @@ -625,16 +625,15 @@ export class LibraryService extends EventEmitter { library.importPaths.map((importPath) => this.validateImportPath(importPath)), ); - const validImportPaths = pathValidation - .map((validation) => { - if (!validation.isValid) { - this.logger.error(`Skipping invalid import path: ${validation.importPath}. Reason: ${validation.message}`); - } - return validation; - }) - .filter((validation) => validation.isValid) - .map((validation) => validation.importPath) - .map((importPath) => path.normalize(importPath)); + let validImportPaths: string[] = []; + + for (const validation of pathValidation) { + if (validation.isValid) { + validImportPaths.push(path.normalize(validation.importPath)); + } else { + this.logger.error(`Skipping invalid import path: ${validation.importPath}. Reason: ${validation.message}`); + } + } const crawledAssets = this.storageRepository.walk({ pathsToCrawl: validImportPaths, diff --git a/web/src/routes/admin/library-management/+page.svelte b/web/src/routes/admin/library-management/+page.svelte index d87a77139..0668afc2c 100644 --- a/web/src/routes/admin/library-management/+page.svelte +++ b/web/src/routes/admin/library-management/+page.svelte @@ -404,7 +404,6 @@ onScanSettingClicked()} text="Scan Settings" />
onScanNewLibraryClicked()} text="Scan New Library Files" /> - onScanAllLibraryFilesClicked()} text="Re-scan All Library Files"