2016-04-20 10 views
0

Mein Cloud-Code gibt diesen Fehler zurück, wenn ich ihn seit der Migration zu Azure ausführe. Es funktionierte gut vor der Migration. Ich erinnere mich, dass ich einen Beitrag darüber sah, dass ich einige Teile des Cloud-Codes ändern musste (z. B. Parse.Cloud.useMasterKey();), jetzt, da Parse Open Source ist, aber ich kann es nirgendwo finden.Änderungen an CloudCode für Open Source Parse

Hier ist der Fehler:

2016-04-20 10:01:37.627 App Name [Error]: { 
    result = Fail; 
} (Code: 141, Version: 1.12.0) 

2016-04-20 10:01:37.628 App Name { 
    NSLocalizedDescription =  { 
     result = Fail; 
    }; 
    code = 141; 
    error =  { 
     result = Fail; 
    }; 
    temporary = 0; 
} 

Und hier ist meine Cloud-Funktion:

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

    Parse.Cloud.useMasterKey(); 

    var currentUser=Parse.User.current(); 
    var query = new Parse.Query(Parse.User); 
    var userId = request.params.userId; 

    query.get(userId, 
    { 
     success: function (object) 
     { 
      console.log(object.objectId); 

      var toUserFriend = object.relation("friends"); 
      toUserFriend.add(currentUser); 

      object.save(); 

      console.log("Success"); 

      var jsonObject = { 
       "result" : "Success" 
       }; 

      response.success(jsonObject); 
     }, 
     error: function (object, error) 
     { 

      console.log("Fail"); 

      var jsonObject={ 
       "result" : "Fail" 
       }; 

      response.error(jsonObject); 
     } 
    }); 
}); 

Thank you!

Antwort

0

Ich glaube, das Problem, das Sie stammt haben, von wo aus Sie haben

var currentUser = Parse.User.current(); 

Dieser Code ist fehlerhaft.

Sie können jedoch den Benutzer, der die Anfrage gestellt hat, verwenden.

var user = request.user; 
+0

Danke für die Info! Allerdings bekomme ich immer noch den gleichen Fehler. – P3rry