mirror of
https://github.com/khoj-ai/khoj.git
synced 2024-11-30 19:03:01 +01:00
Skip indexing non-existent folders on Desktop app
This commit is contained in:
parent
cd05f262a6
commit
5def14e3bb
1 changed files with 26 additions and 14 deletions
|
@ -121,6 +121,7 @@ function isSupportedFileType(filePath) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function processDirectory(filesToPush, folder) {
|
function processDirectory(filesToPush, folder) {
|
||||||
|
try {
|
||||||
const files = fs.readdirSync(folder.path, { withFileTypes: true });
|
const files = fs.readdirSync(folder.path, { withFileTypes: true });
|
||||||
|
|
||||||
for (const file of files) {
|
for (const file of files) {
|
||||||
|
@ -139,6 +140,17 @@ function processDirectory(filesToPush, folder) {
|
||||||
processDirectory(filesToPush, {'path': filePath});
|
processDirectory(filesToPush, {'path': filePath});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} catch (err) {
|
||||||
|
if (err.code === 'EACCES') {
|
||||||
|
console.error(`Access denied to ${folder.path}`);
|
||||||
|
} else if (err.code === 'ENOENT') {
|
||||||
|
console.error(`${folder.path} does not exist`);
|
||||||
|
} else {
|
||||||
|
console.error(`An error occurred while reading directory: ${error.message}`);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function pushDataToKhoj (regenerate = false) {
|
function pushDataToKhoj (regenerate = false) {
|
||||||
|
|
Loading…
Reference in a new issue