與下面的代碼,我有這樣的錯誤:Parse.com:服務器返回的響應無效
{ 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
這裏是我的代碼:
// 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);
});
}
我從來沒有Parse.com有這樣的錯誤信息,我不知道它是什麼意思。任何建議?
感謝您的幫助。我確定了引發這個錯誤的三種情況:'success()','success(null)'和'success(undefined)'。有趣的是,在文檔中沒有這樣的提示,而且在文檔中有一個'success()'的例子:https://parse.com/docs/cloudcode/guide#cloud-code-logging-from -cloud-code –
其實這些代碼以前工作得很好 我認爲這是Prase的bug ... –
是的,我有一個糟糕的驚喜,那就是'cloud_code'中的很多代碼突然無法工作了。已經有一個多月的時間了,問題出現了,並且仍然沒有Parse的消息/錯誤修正... –