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

This commit is contained in:
Daniel
2023-01-24 06:39:48 +11:00
committed by GitHub
parent 5a35e6ff0d
commit 1c37a7cd07

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();