From f271ac9ac10e9873fdec2c14a84499297572b362 Mon Sep 17 00:00:00 2001 From: jim1_lin Date: Thu, 18 Feb 2016 15:36:21 +0800 Subject: [PATCH] ExportAdapter destroy nothing will cause change password failed Changing password without any session will failed, due to clear no session with response ObjectNotFound. --- src/ExportAdapter.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ExportAdapter.js b/src/ExportAdapter.js index 6587df798c..abcc862dcf 100644 --- a/src/ExportAdapter.js +++ b/src/ExportAdapter.js @@ -306,7 +306,8 @@ ExportAdapter.prototype.destroy = function(className, query, options = {}) { return coll.remove(mongoWhere); }).then((resp) => { - if (resp.result.n === 0) { + //Check _Session to avoid changing password failed without any session. + if (resp.result.n === 0 && className !== "_Session") { return Promise.reject( new Parse.Error(Parse.Error.OBJECT_NOT_FOUND, 'Object not found.'));