glance md-tag-create-multiple overwrites existing tags
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Glance |
Fix Released
|
High
|
Mridula Joshi | ||
Xena |
Won't Fix
|
High
|
Mridula Joshi |
Bug Description
Our md-tag-
Where as if you try to create different tags using md-tag-create (/v2/metadefs/
Steps to reproduce:
1. source using admin credentials
$ source devstack/openrc admin admin
2. Create new public namespace
$ glance md-namespace-create TagsBugNamespace --visibility public
+------
| Property | Value |
+------
| created_at | 2021-08-
| namespace | TagsBugNamespace |
| owner | a14a058e2d1540c
| protected | False |
| schema | /v2/schemas/
| updated_at | 2021-08-
| visibility | public |
+------
3. Create single tag using md-tag-create command
$ glance md-tag-create TagsBugNamespace --name tag1
+------
| Property | Value |
+------
| created_at | 2021-08-
| name | tag1 |
| updated_at | 2021-08-
+------
4. Create another tag
$ glance md-tag-create TagsBugNamespace --name tag2
+------
| Property | Value |
+------
| created_at | 2021-08-
| name | tag2 |
| updated_at | 2021-08-
+------
5. Verify that we have two tags in the list
$ glance md-tag-list TagsBugNamespace
+------+
| name |
+------+
| tag2 |
| tag1 |
+------+
6. Add more tags using md-tag-
$ glance md-tag-
+-------------+
| name |
+-------------+
| TestTag1141 |
| TestTag2411 |
+-------------+
7. Now run tags list command again
$ glance md-tag-list TagsBugNamespace
+-------------+
| name |
+-------------+
| TestTag2411 |
| TestTag1141 |
+-------------+
Expected result:
These new tags should have been added to existing tags.
Actual result:
Existing tags gets deleted and only newly added tags using md-tag-
* This is further to show that adding new tag using md-tag-create command now will add a new tag and does not overwrite existing ones.
$ glance md-tag-create TagsBugNamespace --name tag3
+------
| Property | Value |
+------
| created_at | 2021-08-
| name | tag3 |
| updated_at | 2021-08-
+------
* Verify that we have not overwritten existing tags now;
$ glance md-tag-list TagsBugNamespace
+-------------+
| name |
+-------------+
| tag3 |
| TestTag2411 |
| TestTag1141 |
+-------------+
Changed in glance: | |
importance: | Undecided → High |
description: | updated |
Fix proposed to branch: master /review. opendev. org/c/openstack /glance/ +/804966
Review: https:/