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:/