Don't use https://api.parse.com/1 as default serverURL #464
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The parse js sdk uses https://api.parse.com/1 as default serverURL for obvious reasons. However I can't think of a common use case for it in Parse Server and it might be confusing #356 #407 #477. This pull request simply overwrites the default url with en empty string if the user does not specify it.
When using queries in cloud code and forgetting to change the serverURL you currently get a
ParseError { code: undefined, message: 'unauthorized' }
. With this change you instead get aParseError {code: 100, message: 'XMLHttpRequest failed: "Unable to connect to the Parse API"' }
. This might only be a slight improvement, but it makes it possible to add a custom error message in the parse js sdk when no serverURL is found.It might also be desirable to make serverURL a required property or adding a warning when it is not set?