fix: Server URL verification before server is ready (#9882)
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -61,3 +61,6 @@ lib/
|
|||||||
|
|
||||||
# Redis Dump
|
# Redis Dump
|
||||||
dump.rdb
|
dump.rdb
|
||||||
|
|
||||||
|
# AI agents
|
||||||
|
.claude
|
||||||
|
|||||||
@@ -365,12 +365,6 @@ class ParseServer {
|
|||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// verify the server url after a 'mount' event is received
|
|
||||||
/* istanbul ignore next */
|
|
||||||
api.on('mount', async function () {
|
|
||||||
await new Promise(resolve => setTimeout(resolve, 1000));
|
|
||||||
ParseServer.verifyServerUrl();
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
if (process.env.PARSE_SERVER_ENABLE_EXPERIMENTAL_DIRECT_ACCESS === '1' || directAccess) {
|
if (process.env.PARSE_SERVER_ENABLE_EXPERIMENTAL_DIRECT_ACCESS === '1' || directAccess) {
|
||||||
Parse.CoreManager.setRESTController(ParseServerRESTController(appId, appRouter));
|
Parse.CoreManager.setRESTController(ParseServerRESTController(appId, appRouter));
|
||||||
@@ -487,6 +481,7 @@ class ParseServer {
|
|||||||
/* istanbul ignore next */
|
/* istanbul ignore next */
|
||||||
if (!process.env.TESTING) {
|
if (!process.env.TESTING) {
|
||||||
configureListeners(this);
|
configureListeners(this);
|
||||||
|
await ParseServer.verifyServerUrl();
|
||||||
}
|
}
|
||||||
this.expressApp = app;
|
this.expressApp = app;
|
||||||
return this;
|
return this;
|
||||||
|
|||||||
Reference in New Issue
Block a user