Skip indexing non-existent folders on Desktop app

This commit is contained in:
Debanjum Singh Solanky 2024-04-23 11:01:20 +05:30
parent cd05f262a6
commit 5def14e3bb

View file

@ -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) {