2016-06-22 6 views
0

私は最近のGithubから解析Serverプロジェクトを実行しているAWS Elastic Beanstalkでの上で、私のParse.comサービスを移行しました。クラウドコードでクエリを実行しようとする場合を除いて、すべて正常に動作しているようです。解析上のAWSの問題

私は、実行時に次の例外を取得しParse.Queryコマンドを実行しようとするたびに。

Uncaught internal server error. [ReferenceError: atom is not defined] ReferenceError: atom is not defined 
    at /usr/local/lib/node_modules/parse-server/lib/Adapters/Storage/Mongo/MongoTransform.js:559:78 
    at Array.map (native) 
    at transformConstraint (/usr/local/lib/node_modules/parse-server/lib/Adapters/Storage/Mongo/MongoTransform.js:556:29) 
    at transformQueryKeyValue (/usr/local/lib/node_modules/parse-server/lib/Adapters/Storage/Mongo/MongoTransform.js:193:7) 
    at transformWhere (/usr/local/lib/node_modules/parse-server/lib/Adapters/Storage/Mongo/MongoTransform.js:215:15) 
    at MongoStorageAdapter.find (/usr/local/lib/node_modules/parse-server/lib/Adapters/Storage/Mongo/MongoStorageAdapter.js:321:59) 
    at /usr/local/lib/node_modules/parse-server/lib/Controllers/DatabaseController.js:827:33 
    at run (/usr/local/lib/node_modules/parse-server/node_modules/babel-polyfill/node_modules/core-js/modules/es6.promise.js:89:22) 
    at /usr/local/lib/node_modules/parse-server/node_modules/babel-polyfill/node_modules/core-js/modules/es6.promise.js:102:28 
    at flush (/usr/local/lib/node_modules/parse-server/node_modules/babel-polyfill/node_modules/core-js/modules/_microtask.js:18:9) 

私が実行しているクラウドコードのサンプルです。私はParse.comでホストされているときにこのコードが完璧に機能することについて言及する必要があります。

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

    var currentUser = request.params.user; 

    console.log("[getNumberOfUnreadMessages] Get User: " + JSON.stringify(currentUser)); 

    var query = new Parse.Query("messages"); 
    query.containedIn("toUser", [currentUser]); 
    query.equalTo("read", false); 

    query.find({ 
    success: function(results) { 

     console.log('[getNumberOfUnreadMessages] Results: ' + results.length); 
     response.success(results.length); 

    }, 
    error: function(e) { 
     response.error("[getNumberOfUnreadMessages] Error: " + JSON.stringify(e)); 
    } 
    }); 
}); 

どのような問題が発生する可能性がありますか?

ありがとうございます!

答えて

1

だから、問題は、サーバーの構成で何も藤堂を持っ判明。それは私が、オブジェクトへのポインタに並置として完全なオブジェクトでParse.Query.or機能を実行しようとしていたことを簡単にしました。迷惑なその解析は私に適切なエラーを与えていないが、この場合には何のバグはありません。