fix: ParseServer.verifyServerUrl may fail if server response headers are missing; remove unnecessary logging (#8391)

This commit is contained in:
Daniel
2023-01-23 20:39:48 +01:00
committed by GitHub
parent 5a35e6ff0d
commit 1c37a7cd07
+3 -3
View File
@@ -240,7 +240,8 @@ class ParseServer {
});
// verify the server url after a 'mount' event is received
/* istanbul ignore next */
api.on('mount', function () {
api.on('mount', async function () {
await new Promise(resolve => setTimeout(resolve, 1000));
ParseServer.verifyServerUrl();
});
}
@@ -415,8 +416,7 @@ class ParseServer {
const request = require('./request');
const response = await request({ url }).catch(response => response);
const json = response.data || null;
console.log(response.status, { json });
const retry = response.headers['retry-after'];
const retry = response.headers?.['retry-after'];
if (retry) {
await new Promise(resolve => setTimeout(resolve, retry * 1000));
return this.verifyServerUrl();