Inconsistent count of templates reported when executing listTemplates under RootAdmin and DomainAdmin
- Ngôn ngữ chính
- Java
- Star
- 3.1k
- Fork
- 1.4k
- Merge trung bình
- 6 ngày 19 giờ
- Pull request đã merge (30 ngày)
- 32
Mô tả
##### ISSUE TYPE
* Bug Report
##### COMPONENT NAME
~~~
API
~~~
##### CLOUDSTACK VERSION
~~~
4.18.1.1
~~~
##### CONFIGURATION
N/A
##### OS / ENVIRONMENT
N/A
##### SUMMARY
##### STEPS TO REPRODUCE
~~~
1. Make sure your ROOT domain has a DomainAdmin account.
2. Pick one of the VM templates on a running Cloudstack platform to test the API call on
3. Run the following command under the RootAdmin: `cmk list templates templatefilter=executable filter=id,name keyword=`
4. Run the same command under the DomainAdmin.
~~~
##### EXPECTED RESULTS
When running the command under **RootAdmin**, the result template entries match the "count" JSON field:
~~~
cmk list templates templatefilter=executable filter=id,name keyword=MyTemplate
{
"count": 5,
"template": [
{
"id": "19c1af19-ca5a-4f1d-aece-d253f3e961c2",
"name": "MyTemplate 1"
},
{
"id": "804558dd-cc80-4e13-a67d-0db607930fc4",
"name": "MyTemplate 2"
},
{
"id": "7fc10cc1-34e6-46b2-b699-8369b4cc031b",
"name": "MyTemplate 3"
},
{
"id": "7f6504f5-b5ae-437f-99a5-4ca814e41157",
"name": "MyTemplate 4"
},
{
"id": "bf338572-85df-46aa-b4d6-678edd865c5e",
"name": "MyTemplate 5"
}
]
}
~~~
##### ACTUAL RESULTS
When running the command under **DomainAdmin**, the result template entries **do not** match the "count" JSON field:
~~~
cmk list templates templatefilter=executable filter=id,name keyword=MyTemplate
{
"count": 20,
"template": [
{
"id": "19c1af19-ca5a-4f1d-aece-d253f3e961c2",
"name": "MyTemplate 1"
},
{
"id": "804558dd-cc80-4e13-a67d-0db607930fc4",
"name": "MyTemplate 2"
},
{
"id": "7fc10cc1-34e6-46b2-b699-8369b4cc031b",
"name": "MyTemplate 3"
},
{
"id": "7f6504f5-b5ae-437f-99a5-4ca814e41157",
"name": "MyTemplate 4"
},
{
"id": "bf338572-85df-46aa-b4d6-678edd865c5e",
"name": "MyTemplate 5"
}
]
}
~~~
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện yêu cầu listTemplates với templatefilter=executable, filter=id,name và một từ khóa dưới cả RootAdmin và DomainAdmin. So sánh trường count với các mục template được trả về và theo dõi việc xử lý API đối với khả năng hiển thị template theo từng vai trò; hoàn tất khi cả hai vai trò đều báo cáo một count khớp với các mục được trả về của chúng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Lĩnh vực
- api, cloud
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 35/100