* Adds regression test for #2780

* Fixes #2780

- Make sure we compare installationId from the data and not the auth when rejecting update
This commit is contained in:
Florent Vilmart
2016-10-19 19:54:19 -04:00
committed by GitHub
parent 758975cf03
commit 86f35014f4
2 changed files with 51 additions and 2 deletions

View File

@@ -639,8 +639,8 @@ RestWrite.prototype.handleInstallation = function() {
throw new Parse.Error(Parse.Error.OBJECT_NOT_FOUND,
'Object not found for update.');
}
if (installationId && objectIdMatch.installationId &&
installationId !== objectIdMatch.installationId) {
if (this.data.installationId && objectIdMatch.installationId &&
this.data.installationId !== objectIdMatch.installationId) {
throw new Parse.Error(136,
'installationId may not be changed in this ' +
'operation');