fix(management): skip broken shared plugin entries

This commit is contained in:
Kai (Tam Nhu) Tran committed 2026-05-30 14:57:17 -04:00
1 parent c21f589247
commit f44b651cd6
2 files changed
+38 -1

No files matched your search

+13 -1
View File
@@ -354,7 +354,19 @@ class SharedManager {
}
const entryPath = path.join(sharedPluginsPath, entry.name);
const stats = fs.statSync(entryPath);
let stats: fs.Stats;
try {
stats = fs.statSync(entryPath);
} catch (err) {
const code = (err as NodeJS.ErrnoException).code;
console.log(
warn(
`Skipping plugins/${entry.name}: unable to inspect shared plugin entry${code ? ` (${code})` : ''}`
)
);
continue;
}
items.set(entry.name, {
name: entry.name,
type: stats.isDirectory() ? 'directory' : 'file',