Как изменить раздел включения AQL-запроса в спецификации файла - PullRequest
0 голосов
/ 08 марта 2019

Я хочу изменить вывод строки AQL, отформатированной как спецификация файла для Artifactory.

Запрос выглядит следующим образом:

{
    "files": [
        {
            "aql": {
                "items.find":{
                    "repo":"gradle-dev-local",
                    "$or":[
                        {
                            "$and": [
                                { "stat.downloads": { "$eq":null } },
                                { "updated": { "$before": "7d" } }
                            ]
                        },
                        {
                            "$and": [
                                { "stat.downloads": { "$gt": 0 } },
                                { "stat.downloaded": { "$before": "30d" } }
                            ]
                        }
                    ]
                }
            }
        }
    ]
}

В чистом вызове AQL REST APIЯ бы включил следующее:

"include":["repo", "name", "path", "updated", "sha256", "stat.downloads", "stat.downloaded"]

Но при использовании он не передается в правую часть запроса, что приводит к следующему сообщению об ошибке:

Failedдля анализа запроса: items.find ({
"repo": "mfm-gradle-dev-local",
"$ or": [
{
"$ and": [
{"stat.downloads": {"$ eq": null}},
{"updated": {"$ before": "7d"}}
]
},
{
"$ and": [
{"stat.downloads": {"$ gt": 0}},
{"stat.downloaded": {"$ before": "30d"}}
]
}
]
},
"include": ["repo", "name", "path", "updated", "sha256", "stat.downloads", "stat.downloaded"]
) .include ("name", "repo", "path", "actual_md5", "actual_sha1", "size", "type", "property"), похожесинтаксическая ошибка рядом со следующим подзапросом:
"include": ["repo "," name "," path "," updated "," sha256 "," stat.downloads "," stat.downloaded "]

Как мне отформатировать AQL, чтобы включитьзаявление также принимается?

1 Ответ

0 голосов
/ 14 марта 2019

Если вы используете CLI JFrog, существует открытая проблема ( github.com / jfrog / jfrog-cli-go / Issues / 320 ) для возможности добавления включений в поисковые запросы.(оба используют параметр -s и спецификации файла).Пожалуйста, не стесняйтесь добавлять дополнительную информацию к этой проблеме, если мы что-то пропустили.

...