云代码(javascript)失败了:{"代码":1,"消息":"内部错误"}

时间:2015-03-02 12:45:31

标签: javascript parse-platform

我试图运行以下代码:

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({});

我从请求查询参数中读取了一些坐标,并将其作为地理位置约束传递给查询。每当代码运行时我都会收到错误

  

{"代码":1,"消息":"内部错误"}

并没有更具体的。如果我删除上面的代码块,我根本没有任何错误。

我已经做了一些研究,我发现其他一些开发人员也偶然发现了这个消息,尽管在不同的背景下。

但尚未达成或提供令人满意的结论。

到目前为止我尝试了什么:

  • 多次重新展开(我最喜欢的)
  • 添加和删除"坐标"列
  • 我发现的链接中的一条建议是,它可能是一个解析内部问题,所以等了一天左右,看看是否有任何可以神奇地解决的问题
  • 添加了大量的日志,看看我是否可以打印任何可以让我更好地描述正在发生的事情的内容
  • 还检查数据是否有任何问题
  • 与具有相同代码块并正在努力查看可能出错的其他正在运行的应用程序相比。

以上都没有证明是有用的。

SDK版本 解析JavaScript SDK v1.3.3

任何启示都表示赞赏。 欢呼声。

1 个答案:

答案 0 :(得分:0)

我刚发现了这个问题。我在添加“withinKilometers”约束时设置了错误的键。

干杯