2017-10-12 19 views
0

次のコードを実行しようとすると、次のエラーが発生します。私の目標は、UserテーブルとItemテーブルの両方のアイテムをすべて削除することです。ユーザーとアイテムはDynamooseモデルに対応しています。Uncaught NetworkingError:未定義の 'replace'プロパティを読み取れませんエラー

forループが正しく実行されています。しかし、scan()。execコールバック関数はまったく実行されておらず、次のエラーがスローされます。

CircleCIには本当に奇妙なことがありますが、この問題は起こりません。私のローカルコンピュータでのみ発生します。私はnode_modulesを削除してnpmを実行しようとしました。また、以下のコードを削除するとうまく動作します。

アイデア?どこでこれをデバッグするか?

コード:

var dbarray = [User, Item]; 
for (var i = 0; i < dbarray.length; i++) { 
    dbarray[i].scan().exec(function(err, items) { 
     if (err) { 
      throw err; 
     } 
     items.forEach(function(item, key) { 
      item.delete(); 
     }); 
    }); 
} 

エラー:

General 
     1) "before each" hook 


    0 passing (10s) 
    1 failing 

    1) "before each" hook: 
    Uncaught NetworkingError: Cannot read property 'replace' of undefined 
     at findTargetPort (node_modules/zombie/lib/reroute.js:50:28) 
     at Socket.Net.Socket.connect (node_modules/zombie/lib/reroute.js:69:18) 
     at Agent.connect [as createConnection] (net.js:106:35) 
     at Agent.createSocket (_http_agent.js:217:26) 
     at Agent.addRequest (_http_agent.js:187:10) 
     at new ClientRequest (_http_client.js:272:16) 
     at Object.request (http.js:39:10) 
     at features.constructor.handleRequest (node_modules/aws-sdk/lib/http/node.js:42:23) 
     at executeSend (node_modules/aws-sdk/lib/event_listeners.js:304:29) 
     at Request.SEND (node_modules/aws-sdk/lib/event_listeners.js:318:9) 
     at Request.callListeners (node_modules/aws-sdk/lib/sequential_executor.js:101:18) 
     at Request.emit (node_modules/aws-sdk/lib/sequential_executor.js:77:10) 
     at Request.emit (node_modules/aws-sdk/lib/request.js:683:14) 
     at Request.transition (node_modules/aws-sdk/lib/request.js:22:10) 
     at AcceptorStateMachine.runTo (node_modules/aws-sdk/lib/state_machine.js:14:12) 
     at node_modules/aws-sdk/lib/state_machine.js:26:10 
     at Request.<anonymous> (node_modules/aws-sdk/lib/request.js:38:9) 
     at Request.<anonymous> (node_modules/aws-sdk/lib/request.js:685:12) 
     at Request.callListeners (node_modules/aws-sdk/lib/sequential_executor.js:115:18) 
     at callNextListener (node_modules/aws-sdk/lib/sequential_executor.js:95:12) 
     at node_modules/aws-sdk/lib/event_listeners.js:220:9 
     at finish (node_modules/aws-sdk/lib/config.js:315:7) 
     at node_modules/aws-sdk/lib/config.js:333:9 
     at Credentials.get (node_modules/aws-sdk/lib/credentials.js:126:7) 
     at getAsyncCredentials (node_modules/aws-sdk/lib/config.js:327:24) 
     at Config.getCredentials (node_modules/aws-sdk/lib/config.js:347:9) 
     at Request.SIGN (node_modules/aws-sdk/lib/event_listeners.js:192:22) 
     at Request.callListeners (node_modules/aws-sdk/lib/sequential_executor.js:101:18) 
     at Request.emit (node_modules/aws-sdk/lib/sequential_executor.js:77:10) 
     at Request.emit (node_modules/aws-sdk/lib/request.js:683:14) 
     at Request.transition (node_modules/aws-sdk/lib/request.js:22:10) 
     at AcceptorStateMachine.runTo (node_modules/aws-sdk/lib/state_machine.js:14:12) 
     at node_modules/aws-sdk/lib/state_machine.js:26:10 
     at Request.<anonymous> (node_modules/aws-sdk/lib/request.js:38:9) 
     at Request.<anonymous> (node_modules/aws-sdk/lib/request.js:685:12) 
     at Request.callListeners (node_modules/aws-sdk/lib/sequential_executor.js:115:18) 
     at Timeout.callNextListener [as _onTimeout] (node_modules/aws-sdk/lib/sequential_executor.js:95:12) 

答えて

0

問題がZombie.jsであることが判明しました。特にBrowser.localhost('localhost', port);。各訪問コマンドが問題を解決する前に、その行を削除してhttp://localhost:3000に渡してください。

AWSとそのようなことにエラーが言及されている理由がわかりません。

関連する問題