Size: a a a

QA — Load & Performance

2019 September 26

ВС

Вячеслав Смирнов in QA — Load & Performance
Ага. Надо на JSON посмотреть, чтобы написать точнее
источник

В

Валерий in QA — Load & Performance
пока не получается :(
надеюсь, такого куска хватит для понимания?)
"php_version": {
"php52": {
"status": true,
"types": [
"cgi",
"fcgi"
],
"name": "php52",
"default": false,
"version": 52

отсюда надо извлечь version и types
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
@Aleksandr00000 у вас там конфа намечается?)
источник

AG

Alexander Grigoryev in QA — Load & Performance
Валерий
пока не получается :(
надеюсь, такого куска хватит для понимания?)
"php_version": {
"php52": {
"status": true,
"types": [
"cgi",
"fcgi"
],
"name": "php52",
"default": false,
"version": 52

отсюда надо извлечь version и types
уровень data нужен
источник

В

Валерий in QA — Load & Performance
{
"data": {
"configuration": {
"php_version": {
"php52": {
"status": true,
"types": [
"cgi",
"fcgi"
],
"name": "php52",
"default": false,
"version": 52
},
источник

AG

Alexander Grigoryev in QA — Load & Performance
ну во первых у вас version не дочерний для data элемент, а обращаетесь вы как к дочернему через 1 точку
источник

AG

Alexander Grigoryev in QA — Load & Performance
во вторых все равно в куске не видно поля mode и непонятно, что конкретно вы хотите сделать
источник

AG

Alexander Grigoryev in QA — Load & Performance
вообще советую сперва отладить путь
http://jsonpath.com
источник

AG

Alexander Grigoryev in QA — Load & Performance
а потом уже пытаться поставить переменную в условие
источник

В

Валерий in QA — Load & Performance
Alexander Grigoryev
ну во первых у вас version не дочерний для data элемент, а обращаетесь вы как к дочернему через 1 точку
$.data.${version}.mode  я для примера написал. так то путь для получения версий будет $.data.configuration.php_version.*.name или
$.data.configuration.php_version.*.version, смотря что именно дергать. загвоздка в том, что для получения types для конкретной версии путь будет
$.data.configuration.php_version.${name}.types[*]
и непонятно, как правильно вставить этот ${name}
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
data.php_version.*[?(@.version==52)].types[*]
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Может так?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
А потом параметризировать 52
источник

AG

Alexander Grigoryev in QA — Load & Performance
$..data.configuration.php_version.php${version}.types[*]
я бы предложил вот так
источник

AG

Alexander Grigoryev in QA — Load & Performance
Вячеслав Смирнов
data.php_version.*[?(@.version==52)].types[*]
насколько я понимаю, условие в квадратных скобках работает только в случае списка типа List<Object>
источник

В

Валерий in QA — Load & Performance
Вячеслав Смирнов
data.php_version.*[?(@.version==52)].types[*]
в эвалюаторе сработало, спасибо) но замена на переменную в скрипте не сработала ( придется ковырять скрипт, видимо, уже в нем что то не то
источник

Д

Дмитрий in QA — Load & Performance
Всем привет, был у кого опыт установки графаны на 32 битную линукс (i386)? через apt-get ставится последняя версия, и многие дашборды не работают
источник

M

Max in QA — Load & Performance
Дмитрий
Всем привет, был у кого опыт установки графаны на 32 битную линукс (i386)? через apt-get ставится последняя версия, и многие дашборды не работают
скачиваете пакет .deb нужной версии и ставите с помощью dpkg
источник

M

Max in QA — Load & Performance
либо apt-get install package=version -V если нужная версия доступна для установки
источник

Д

Дмитрий in QA — Load & Performance
просто я не уверен есть ли в репозитории 32 битные версии
источник