0

lbapi へのクエリで問題が発生したときは、一歩下がって、結果をログに記録するクエリだけを含む非常に基本的なアプリを作成しました。

それは次のように見えました:

Deft.Chain.pipeline([
    function() {
        var dd = Ext.create('Deft.Deferred');
        Ext.create('Rally.data.lookback.SnapshotStore', {
            fetch    : ['Parent', 'Feature'],
            filters  : [{
                property : '__At',
                value    : 'current'
            },{
                property : '_TypeHierarchy',
                value    : 'HierarchicalRequirement'
            }]
        }).load({
            params : {
                compress : true,
                removeUnauthorizedSnapshots : true
            },
            callback : function(store) {
                console.log('store',store);                     
                dd.resolve(store);
            }
        });
        return dd.promise;
    }
]).then({
    success: function(records) {
        console.log('records', records);
    }
});

奇妙なことに、次のようなフィルターを追加すると:

{
      property : 'Parent',
      operator : '!=',
      value    : null
}

以上の結果を得ることができました。removeUnauthorizedSnapshots は、結果がすべて 20000 件の結果のページに集められた後に結果をフィルタリングする必要があり、したがってこれは可能であると結論付けました。誰でもこれを確認できますか?今後、このような混乱が回避されることを願っています

4

1 に答える 1