Size: a a a

OpenStack — русскоговорящее сообщество

2021 July 06

RW

Rince Wind in OpenStack — русскоговорящее сообщество
User 1ad98bcbb2204e1594d3ef2601cefaa3 has no access to domain default

Authorization failed. The request you have made requires authentication. from : keystone.exception.Unauthorized: The request you have made requires authentication.
источник

RW

Rince Wind in OpenStack — русскоговорящее сообщество
почему-то мой юзер какой-то бесправный
логинюсь я через юзера который создается в keystone-manage bootstrap
источник
2021 July 07

НС

Никита Суворов... in OpenStack — русскоговорящее сообщество
Коллеги, а со стеком никто не работае на Go? есть вопрос про gophercloud.

https://pkg.go.dev/github.com/gophercloud/gophercloud/openstack/identity/v3/projects@v0.18.0#ListOpts.Filters - никто не подскажет, где искать все варианты фильтров?
источник

И

Илья | 😶 ☮️... in OpenStack — русскоговорящее сообщество
может по каждому полю можно ?
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
  // Filters filters the response by custom filters such as
 // 'name__contains=foo'
 Filters map[string]string `q:"-"


там кто-то вмазал магию интефрейсов)
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
можно зайти хитро, почитать тесты и посмтреть где эта структура используется, вероятно там будут ответы.
Скорее всего ответ в месте где используют, ведь судя по комментарию они из строки фильтр берут
источник

НС

Никита Суворов... in OpenStack — русскоговорящее сообщество
name__contains то вот понятно, отфильтровать по именам содержащим, а вот что можно еще кроме __contains использовать, совсем не понятно. Да с тестами это тема, если конечно они ими покрыли этот кейс =)
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
походу вот)
источник

НС

Никита Суворов... in OpenStack — русскоговорящее сообщество
не совсем =)
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
теперь ищи как туда попадают аргументы в которых фильрры передали
источник

НС

Никита Суворов... in OpenStack — русскоговорящее сообщество
вопрос именно в ключевых словах для фильтров
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
если это вводит пользователь, то все, концов не найдешь)
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
а может по пути встретишь другие структуры или валидаторы
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
return "", InvalidListFilter{FilterName: k}
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
например выглядит привлекательно)
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
смирись, это секрет
источник

НС

Никита Суворов... in OpenStack — русскоговорящее сообщество
да и там "Invalid filter name [%s]: it must be in format of NAME__COMPARATOR",

а вот сука где варианты COMPARATOR взять )
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
а епта
источник