1

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 の範囲にある場合)。

4

0 に答える 0