SDK で、いくつかの TestResult オブジェクトをクエリするリクエストを作成しました。
var createParams = {
model: 'TestCaseResult',
autoLoad: true,
limit: 10000,
listeners: {
load: this._foundTestResults,
scope: this
},
context: { project: null },
filters: [
{ property: 'TestSet.Tags.Name', operator: 'contains', value: release },
{ property: 'TestCase.Method', operator: '=', value: 'Manual' },
{ property: 'Tester.UserName', operator: '!=', value: 'XXX' }
],
fetch: ['TestCase', 'FormattedID', 'Verdict'],
sorters: [ { property: 'Date'} ]
};
Ext.create('Rally.data.WsapiDataStore', createParams);
これは、早朝または深夜を除いて機能します。失敗すると、次の例外がよく発生します。
Uncaught TypeError: Cannot read property 'Errors' of undefined sdk.js:4
a.define.setException sdk.js:4
a.define.setException sdk.js:4
Ext.define.processResponse sdk.js:4
b.implement.callParent sdk.js:4
a.define.processResponse sdk.js:4
(anonymous function) sdk.js:4
Ext.apply.callback sdk.js:4
Ext.define.onComplete sdk.js:4
Ext.define.abort sdk.js:4
d.timeout
これを回避するために定義する必要があるエラー関数はありますか?
また、なぜこれが TestResults で発生するように見えるのか疑問に思っています。最初は、多くの場合、多数のオブジェクトが返されるためだと思っていましたが、結果が少ない場合 (約 100) であることもわかりました。またはそう)私はまだこのエラーを得ることができます。
さらに複雑なことに、さまざまな方法で中断が見られることがあります (よりあいまいなエラー)。これは、返されるアイテムの数に関連していると思われます (その数が 3000 の範囲にある場合)。