Я обновляю некоторый ранее рабочий код облака на новый Parse Server. Я обновил его новым методом передачи useMasterKey.Parse Server Cloud Code destroyAll сбой с бесполезной ошибкой
Похоже, что часть запроса работает, поскольку массив resultStations заполняется, но удаление не выполняется.
Parse.Cloud.afterDelete("Workout", function(request) {
query = new Parse.Query("WorkoutStation");
query.equalTo("workout", request.object);
query.find({
success: function(resultingStations) {
console.log('Found these to delete:' + resultingStations);
Parse.Object.destroyAll(resultingStations, {
success: function() {
console.log('Did successfully delete');
},
error: function(error) {
console.error("Error deleting related workout stations " + error.code + ": " + error.message);
}
}, { useMasterKey: true });
},
error: function(error) {
console.error("Error finding related workout stations " + error.code + ": " + error.message);
}
}, { useMasterKey: true });
});
Если я смотрю на приборной панели объекты в resultingStations все еще там, и в журнале сервера я получаю ошибку:
«Ошибка при удалении связанных тренировки станции 600 не определено»
600 похоже, не является допустимым кодом ошибки.
Вы прибили его, спасибо! Я думаю, у меня будет проблема с моей реализацией useMasterKey для запроса, но в этом конкретном случае я работал с объектами, которые являются общедоступными, так что не получило ошибку. –