Search code examples
asynchronousparse-platformparse-cloud-code

Parse Cloud Code Error 141 success/error was not called


When the following code is executed, I get "Error: 141 success/error was not called", but I clearly return a success if a "round" is properly retrieved from a user's answer history.

Parse.Cloud.define("analyzeRound", function(request, response) {

  var x = [];
  var user = request.user;

  user.get("answerHistory").get("round", {
    success: function(educationRound) {
      for (var i = 0; i < educationRound.length; i++) {
        x.push(0);
      }
      response.success("success");
    },
    error: function(error) {
      response.error("failed");
    }
  });
});

Any help would be much appreciated!


Solution

  • This ended up giving me what I was looking for, thanks Mo Nazemi!

    Parse.Cloud.define("analyzeRound", function(request, response) {
    
      var x = [];
      var user = request.user;
    
      var answerHistory = user.get("answerHistory");
      answerHistory.fetch({
        success: function(answerHistory) {
          var round = answerHistory.get("round");
          for (var i = 0; i < round.length; i++) {
            x.push(0);
          }
          response.success("success");
        },
        error: function(error) {
          response.error("failed");
        }
      });
    });