Skip to content

Commit 6c8c26e

Browse files
do not log error when MySQL folder cannot be found on Windows (#211)
1 parent a6612b2 commit 6c8c26e

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/libraries/Executor.ts

+10-1
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,16 @@ class Executor {
250250
return new Promise(async (resolve, reject) => {
251251
if (process.platform === 'win32') {
252252
try {
253-
const dirs = await fsPromises.readdir(`${process.env.PROGRAMFILES}\\MySQL`)
253+
let dirs: String[];
254+
try {
255+
dirs = await fsPromises.readdir(`${process.env.PROGRAMFILES}\\MySQL`)
256+
} catch (e) {
257+
if (e?.code === 'ENOENT') {
258+
return resolve(null)
259+
} else {
260+
throw e
261+
}
262+
}
254263
const servers = dirs.filter(dirname => dirname.includes('MySQL Server'))
255264

256265
if (servers.length === 0) {

0 commit comments

Comments
 (0)