SDK2:超时错误?

时间:2012-12-12 16:25:11

标签: rally

在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的范围内时)。

0 个答案:

没有答案