Honour isrecursive above listall#6045
Conversation
1c8b5a0 to
74516df
Compare
74516df to
12bc26a
Compare
|
@davidjumani , would it make sense to let |
This reverts commit 12bc26a.
582916d to
7b75d2f
Compare
0678a01 to
101d2a0
Compare
|
@blueorangutan package |
|
@nvazquez a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✔️ el7 ✔️ el8 ✔️ debian ✔️ suse15. SL-JID 2769 |
|
@blueorangutan test |
|
@nvazquez a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests |
|
Trillian test result (tid-3503)
|
|
@blueorangutan test |
|
@nvazquez a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests |
|
Trillian test result (tid-3523)
|
|
@blueorangutan package |
|
@davidjumani a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✔️ el7 ✔️ el8 ✔️ debian ✔️ suse15. SL-JID 2803 |
|
@blueorangutan test |
|
@davidjumani a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests |
yadvr
left a comment
There was a problem hiding this comment.
LGTM but requires manual testing or check/add new unit/marvin tests to cover the new changes.
|
Trillian test result (tid-3536)
|
|
@davidjumani can you please fix the conflicts? |
|
@blueorangutan package |
|
@davidjumani a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✔️ el7 ✔️ el8 ✔️ debian ✔️ suse15. SL-JID 2824 |
|
@blueorangutan test |
|
@davidjumani a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests |
|
Trillian test result (tid-3555)
|
nvazquez
left a comment
There was a problem hiding this comment.
LGTM - manually tested:
- Test domains defined as:
-
Created an account per domain
-
As ROOT admin: isrecursive being honoured over listall:
(localcloud) 🐱 > list accounts filter=id,name,domain listall=true isrecursive=false
{
"account": [
{
"domain": "ROOT",
"id": "2ffb598d-9d5e-11ec-8765-0200346f0009",
"name": "admin"
},
{
"domain": "ROOT",
"id": "89b3f8d1-8a9d-42fa-8249-b85dc86e29e6",
"name": "baremetal-system-account"
}
],
"count": 2
}
(localcloud) 🐱 > list accounts filter=id,name,domain listall=true isrecursive=true
{
"account": [
{
"domain": "ROOT",
"id": "2ffb598d-9d5e-11ec-8765-0200346f0009",
"name": "admin"
},
{
"domain": "ROOT",
"id": "89b3f8d1-8a9d-42fa-8249-b85dc86e29e6",
"name": "baremetal-system-account"
},
{
"domain": "sub",
"id": "e7da4a05-1224-4518-9379-1096962173b2",
"name": "user"
},
{
"domain": "subsub",
"id": "1fae52cd-bbcf-43bc-8c4b-e41c7197b349",
"name": "subsubdomadmin"
},
{
"domain": "nested",
"id": "140e22a8-859d-4ee8-a34c-e198cad9417d",
"name": "nesteduser"
}
],
"count": 5
}
- As a user on domain sub:
- if 'allow.users.view.all.domain.accounts' = true:
(localcloud) 🐱 > list accounts filter=id,name,domain listall=true isrecursive=true
{
"account": [
{
"domain": "sub",
"id": "e7da4a05-1224-4518-9379-1096962173b2",
"name": "user"
}
],
"count": 1
}
(localcloud) 🐱 > list accounts filter=id,name,domain listall=true isrecursive=false
{
"account": [
{
"domain": "sub",
"id": "e7da4a05-1224-4518-9379-1096962173b2",
"name": "user"
}
],
"count": 1
}

Description
Fixes #4868
Prior to this, if
listallwas set to true, it would recursively list all resources irrespective of the value ofisrecursive. This PR fixes itTypes of changes
Bug Severity
How Has This Been Tested?
Before :
After :