Rally Lookback API не получает записи новее, чем за 1 неделю - PullRequest
0 голосов
/ 28 ноября 2018

Я выполняю некоторые запросы с помощью Rally Lookback API, и кажется, что не ревизуются версии, более новые, чем 1 неделя:

λ date
Wed, Nov 28, 2018  2:26:45 PM

, используя запрос ниже:

{
    "ObjectID": 251038028040,
    "__At": "current"
}

результаты:

{
    "_rallyAPIMajor": "2",
    "_rallyAPIMinor": "0",
    "Errors": [],
    "Warnings": [
        "Max page size limited to 100 when fields=true"
    ],
    "GeneratedQuery": {
        "find": {
            "ObjectID": 251038028040,
            "$and": [
                {
                    "_ValidFrom": {
                        "$lte": "2018-11-21T14:44:34.694Z"
                    },
                    "_ValidTo": {
                        "$gt": "2018-11-21T14:44:34.694Z"
                    }
                }
            ],
            "_ValidFrom": {
                "$lte": "2018-11-21T14:44:34.694Z"
            }
        },
        "limit": 10,
        "skip": 0,
        "fields": true
    },
    "TotalResultCount": 1,
    "HasMore": false,
    "StartIndex": 0,
    "PageSize": 10,
    "ETLDate": "2018-11-21T14:44:34.694Z",
    "Results": [
        {
            "_id": "5bfe7e3c3f1f4460feaeaf11",
            "_SnapshotNumber": 30,
            "_ValidFrom": "2018-11-21T12:22:08.961Z",
            "_ValidTo": "9999-01-01T00:00:00.000Z",

            "ObjectID": 251038028040,
            "_TypeHierarchy": [
                -51001,
                -51002,
                -51003,
                -51004,
                -51005,
                -51038,
                46772408020
            ],

            "_Revision": 268342830516,
            "_RevisionDate": "2018-11-21T12:22:08.961Z",
            "_RevisionNumber": 53,
        }
    ],
    "ThreadStats": {
        "cpuTime": "15.463705",
        "waitTime": "0",
        "waitCount": "0",
        "blockedTime": "0",
        "blockedCount": "0"
    },
    "Timings": {
        "preProcess": 0,
        "findEtlDate": 88,
        "allowedValuesDisambiguation": 1,
        "mongoQuery": 1,
        "authorization": 3,
        "suppressNonRequested": 0,
        "compressSnapshots": 0,
        "allowedValuesHydration": 0,
        "TOTAL": 93
    }
}

Имея в виду, что на данный момент у этого артефакта есть 79 ревизий с последней ревизией, указывающей на 21.11.2008 14:41 CST согласно вкладке ревизий в Rally Central.Еще одна вещь состоит в том, что, если я выполню запрос пару минут спустя, кажется, что дата ETL обновляется, так как выполняется какое-то индексирование:

{
    "_rallyAPIMajor": "2",
    "_rallyAPIMinor": "0",
    "Errors": [],
    "Warnings": [
        "Max page size limited to 100 when fields=true"
    ],
    "GeneratedQuery": {
        "find": {
            "ObjectID": 251038028040,
            "$and": [
                {
                    "_ValidFrom": {
                        "$lte": "2018-11-21T14:45:50.565Z"
                    },
                    "_ValidTo": {
                        "$gt": "2018-11-21T14:45:50.565Z"
                    }
                }
            ],
            "_ValidFrom": {
                "$lte": "2018-11-21T14:45:50.565Z"
            }
        },
        "limit": 10,
....... rest of the code ommited.

Есть ли причина, по которой Lookback API не долженобрабатывать текущие данные вместо одной недели разницы между записями?

1 Ответ

0 голосов
/ 10 декабря 2018

Похоже, что данные вашего рабочего пространства в настоящее время "перестраиваются"._ETLDate является датой самой последней редакции в базе данных LBAPI и должна в конечном итоге догнать дату текущей редакции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...