Jean Lebrument
Jean Lebrument

Reputation: 5169

Parse.com: The server returned an invalid response

With the code below, I've this error:

{ code : 107, message : 'The server returned an invalid response.' }

at User.test.js:65
at User.test.js:60
at wrappedRejectedCallback (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5269)
at reject (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5214)
at wrappedRejectedCallback (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5281)
at reject (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5214)
at /Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5275
at wrappedRejectedCallback (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5269)
at /Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5295
at runLater (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5286)
at then (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5296)
at wrappedRejectedCallback (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5276)
at reject (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5214)
at wrappedRejectedCallback (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5281)
at reject (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5214)
at /Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5275
at wrappedRejectedCallback (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5269)
at /Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5295
at runLater (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5286)
at then (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5296)
at wrappedRejectedCallback (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5276)
at reject (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5214)
at /Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5275
at wrappedRejectedCallback (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5269)
at /Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5295
at runLater (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5286)
at then (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5296)
at wrappedRejectedCallback (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5276)
at reject (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5214)
at /Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5259
at wrappedRejectedCallback (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5269)
at /Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5295
at runLater (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5286)
at then (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5296)
at wrappedResolvedCallback (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5260)
at resolve (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5193)
at wrappedResolvedCallback (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5262)
at resolve (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5193)
at /Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5257
at wrappedResolvedCallback (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5253)
at resolve (/Users/me/Documents/Developments/backend/bower_components/parse/parse.js:5193)
at /Users/me/Documents/Developments/backend/bower_components/parse/parse.js:8344

Here is my code:

// MAIN.JS
Parse.Cloud.define('findUserWithUsername', function(request, response) {
  console.log('MAIN => findUserWithUsername');
  user.findUserWithUsername(request.params.username, response.success, response.error);
});

// USER.JS
exports.findUserWithUsername = function(username, success, failure) {
  console.log('findUserWithUsername - username: ' + username);
  Parse.Cloud.useMasterKey();

  var query = new Parse.Query(Parse.User);
  console.log('findUserWithUsername - query created')
  query.equalTo("username", username).first().then(function(_user) {
    if (typeof _user !== 'undefined') {
      console.log('findUserWithUsername success -> ' + _user);
      success(_user);
    } else {
      console.log('findUserWithUsername success -> no user found');
      success(null);
    }
  }, function(_error) {
    console.log('findUserWithUsername - error: ' + _error);
    failure(_error);
  });
}

// USER.TEST.JS
function deletePreviousUser(username) {
  console.log('deletePreviousUser');
  return Parse.Cloud.run("findUserWithUsername", {username: username}).then(function(user) {
    console.log('findUserWithUsername succeed');
    return (user == undefined) ? Parse.Promise.as() : Parse.Cloud.run("deleteUser", {userId: user.id});
  }).then(function(result) {
    return Parse.Promise.as();
  }, function(_error) {
    return Parse.Promise.error(_error);
  });
}

I never had such a error message with Parse.com and I've no idea of what does it mean. Any suggestion?

Upvotes: 3

Views: 1968

Answers (2)

YiLao
YiLao

Reputation: 21

I had the same issue, it solved by restart the Parse Local Server.

Upvotes: 1

Nobuhito Kurose
Nobuhito Kurose

Reputation: 558

I experienced the same error.
This error had started to occur suddenly without modifing codes.
In my case, changing code from "response.success();" to ""response.success("");" fixed the problem.

Please try to change the line "success(null);" to "success("");"

Upvotes: 13

Related Questions