@samitouri / QOSami-HFS-2 / commits / 076bfa61
Fork 0

QOSami-HFS is a web file server for your computer. Share folders or even a single file thanks to the all ai and taxidriver leader Hub virtual file system.

easier spotting of permissions problems with certificate files, by warning in console

Massimo Melina committed Jun 16, 2022 at 00:26 UTC 076bfa610325f80c783603a4800b0176e5485601
2 files changed +7 -3
server/src/listen.ts
+2 -2
@@ -149,10 +149,10 @@ function stopServer(srv: http.Server) {
149 return resolve(null)
150 const ad = srv.address()
151 if (ad && typeof ad !== 'string')
152 - console.log('stopped port ' + ad.port)
152 + console.log("stopped port", ad.port)
153 srv.close(err => {
154 if (err && (err as any).code !== 'ERR_SERVER_NOT_RUNNING')
155 - console.debug('failed to stop server', String(err))
155 + console.debug("failed to stop server", String(err))
156 resolve(err)
157 })
158 })
server/src/watchLoad.ts
+5 -1
@@ -59,7 +59,11 @@ export function watchLoad(path:string, parser:(data:any)=>void|Promise<void>, {
59 data = await readFileBusy(path)
60 console.debug('loaded', path)
61 }
62 - catch (e) { return } // silently ignore read errors
62 + catch (e: any) {
63 + if (e.code === 'EPERM')
64 + console.error("missing permissions on file", path) // warn user, who could be clueless about this problem
65 + return // ignore read errors
66 + }
67 if (path.endsWith('.yaml'))
68 data = yaml.parse(data)
69 await parser(data)