【发布时间】:2015-03-02 12:45:31
【问题描述】:
我正在尝试运行以下代码:
if(req.query.currentPosition) {
console.log("[DEBUG] My current position: " + req.query.currentPosition);
var maxRadius = 10;
var coordinates = req.query.currentPosition.split(",");
var latitude = parseFloat(coordinates[0]);
var longitude = parseFloat(coordinates[1]);
var point = new Parse.GeoPoint({latitude: latitude, longitude: longitude});
query.withinKilometers("coordinates", point, maxRadius);
}
return query.find({});
我从请求查询参数中读取一些坐标,并将这些坐标作为地理定位约束传递给查询。每当代码运行时,我都会收到错误
{"code":1,"message":"内部错误"}
没有更具体的了。如果我删除上面的代码块,我根本没有任何错误。
我进行了一些研究,发现其他一些开发人员也偶然发现了这条消息,尽管是在不同的背景下。
- https://www.parse.com/questions/cloud-code-failed-with-code-1message
- https://www.parse.com/questions/facebook-login-code-1-internal-error
然而没有达成或提供令人满意的结论。
到目前为止我尝试了什么:
- 多次重新部署(我的最爱)
- 添加和删除“坐标”列
- 我发现的链接中的一个建议是它可以解析内部问题,所以等了一天左右,看看是否可以神奇地解决任何问题
- 添加了大量可笑的日志,看看我是否可以打印任何可以让我更好地描述正在发生的事情的内容
- 还检查了数据是否有问题
- 与具有相同代码块并正在努力查看可能出现问题的其他正在运行的应用程序相比。
以上都证明没有帮助。
SDK 版本 解析 JavaScript SDK v1.3.3
感谢任何启蒙。 干杯。
【问题讨论】: