backup unable to retrieve based on backup name
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
python-openstackclient |
Invalid
|
Undecided
|
Zhiyuan Cai |
Bug Description
I backed up a volume to a swift container, the backups name was myBack
(.venv)
+------
| Field | Value |
+------
| id | fbffeb59-
| name | myBack |
+------
Trying to use names for the backup to be restored will result in an error:
(.venv)
ERROR: openstack list() got an unexpected keyword argument 'search_opts'
(.venv)
seems to work
Volume list for reference:
(.venv)
+------
| ID | Display Name | Status | Size | Attached to |
+------
| 2be140f6-
+------
code block that is likely failing:
https:/
backup = utils.find_
Probably since name is not a required arg for backup, then the client manager for backups doesn't use name in a GET request, looks like the utils.find_resource function tries that and then tries a list with search filters, but that fails too.
Changed in python-openstackclient: | |
assignee: | nobody → Zhiyuan Cai (luckyvega-g) |
I tried but restoring a backup with its name worked fine.
openstack@ Openstack- Vega:~/ Vega/devstack$ openstack backup create vol --name myBack -+----- ------- ------- ------- ------- -----+ -+----- ------- ------- ------- ------- -----+ bf3a-4b93- 9a5c-8dc444a281 c5 | -+----- ------- ------- ------- ------- -----+
+------
| Field | Value |
+------
| id | cdaba81b-
| name | myBack |
+------
openstack@ Openstack- Vega:~/ Vega/devstack$ openstack backup restore myBack vol
openstack@ Openstack- Vega:~/ Vega/devstack$ openstack volume list ------- ------- ------- ------- ----+-- ------- -----+- ------- ------- ---+--- ---+--- ------- + ------- ------- ------- ------- ----+-- ------- -----+- ------- ------- ---+--- ---+--- ------- + 879c-47b4- 9d61-3ff2a9e325 eb | vol | restoring-backup | 1 | | ------- ------- ------- ------- ----+-- ------- -----+- ------- ------- ---+--- ---+--- ------- +
+------
| ID | Display Name | Status | Size | Attached |
+------
| 89109fb6-
+------
After the restoring process: Openstack- Vega:~/ Vega/devstack$ openstack volume list ------- ------- ------- ------- ----+-- ------- -----+- ------- ---+--- ---+--- ------- + ------- ------- ------- ------- ----+-- ------- -----+- ------- ---+--- ---+--- ------- + 879c-47b4- 9d61-3ff2a9e325 eb | vol | available | 1 | | ------- ------- ------- ------- ----+-- ------- -----+- ------- ---+--- ---+--- ------- +
openstack@
+------
| ID | Display Name | Status | Size | Attached |
+------
| 89109fb6-
+------