Open
Description
New Issue Checklist
- Report security issues confidentially.
- Any contribution is under this license.
- Before posting search existing issues.
Issue Description
Error in code base.
ParseServerOption cluster param uses NumberOrBoolean for check
/* Run with cluster, optionally set the number of processes default to os.cpus().length */
cluster: ?NumberOrBoolean;
In resources/buildConfigDefinition.js NumberOrBoolean assigns the function numberOrBooleanParser
if (type == 'NumberOrBoolean') {
return wrap(t.identifier('numberOrBooleanParser'));
}
This function does not exist in src/Options/parsers.js
The correct function is numberOrBoolParser
function numberOrBoolParser(key) {
return function (opt) {
if (typeof opt === 'boolean') {
return opt;
}
if (opt === 'true') {
return true;
}
if (opt === 'false') {
return false;
}
return numberParser(key)(opt);
};
}
Environment
ubuntu 24.04
Server
- Parse Server version:
8.0.1-alpha.1
- Operating system:
ubuntu 24.04
- Local or remote host (AWS, Azure, Google Cloud, Heroku, Digital Ocean, etc):
local