Activity log for bug #1559072

Date Who What changed Old value New value Message
2016-03-18 12:52:45 Phil Hopkins bug added bug
2016-03-18 20:16:06 Sylvain Bauza nova: importance Undecided Medium
2016-03-18 20:16:25 Sylvain Bauza tags api
2016-03-18 20:23:07 Matt Riedemann nova: status New Confirmed
2016-03-18 20:24:54 Matt Riedemann bug task added python-novaclient
2016-03-18 20:25:05 Matt Riedemann python-novaclient: status New Confirmed
2016-03-18 20:25:11 Matt Riedemann python-novaclient: importance Undecided High
2016-03-18 20:25:15 Matt Riedemann nova: status Confirmed Invalid
2016-03-18 20:29:47 Matt Riedemann bug task added keystoneauth
2016-03-18 21:13:25 Matt Riedemann bug task added python-openstackclient
2016-03-18 21:13:31 Matt Riedemann bug task deleted keystoneauth
2016-03-18 21:13:39 Matt Riedemann bug task deleted nova
2016-03-18 21:13:49 Matt Riedemann bug task added python-cinderclient
2016-03-18 21:14:18 Matt Riedemann summary WebOb 1.6.0 causes nova api problems Error handling with from_response with webob 1.6.0 results in "AttributeError: 'unicode' object has no attribute 'get'"
2016-03-18 21:14:32 Matt Riedemann summary Error handling with from_response with webob 1.6.0 results in "AttributeError: 'unicode' object has no attribute 'get'" exceptions.from_response with webob 1.6.0 results in "AttributeError: 'unicode' object has no attribute 'get'"
2016-03-18 23:20:21 OpenStack Infra python-novaclient: status Confirmed In Progress
2016-03-18 23:20:21 OpenStack Infra python-novaclient: assignee Matt Riedemann (mriedem)
2016-03-19 04:06:54 Wenzhi Yu python-openstackclient: assignee Wenzhi Yu (yuywz)
2016-03-19 04:07:02 Wenzhi Yu python-openstackclient: status New In Progress
2016-03-19 14:08:43 YAMAMOTO Takashi bug task added networking-midonet
2016-03-19 14:09:06 YAMAMOTO Takashi networking-midonet: importance Undecided Critical
2016-03-19 14:09:06 YAMAMOTO Takashi networking-midonet: status New In Progress
2016-03-19 14:09:06 YAMAMOTO Takashi networking-midonet: milestone 2.0.0
2016-03-19 14:09:06 YAMAMOTO Takashi networking-midonet: assignee YAMAMOTO Takashi (yamamoto)
2016-03-29 14:42:41 Steve Martinelli python-openstackclient: status In Progress Invalid
2016-03-30 12:59:27 OpenStack Infra python-novaclient: status In Progress Fix Released
2016-04-04 04:08:49 YAMAMOTO Takashi networking-midonet: status In Progress Fix Released
2016-04-11 07:33:00 Cao ShuFeng python-cinderclient: assignee Cao ShuFeng (caosf-fnst)
2016-04-11 07:57:13 Cao ShuFeng python-cinderclient: assignee Cao ShuFeng (caosf-fnst)
2016-06-01 15:39:27 Scott Moser bug task added ubuntu
2016-06-01 15:39:45 Scott Moser nominated for series Ubuntu Yakkety
2016-06-01 15:39:45 Scott Moser bug task added Ubuntu Yakkety
2016-06-01 15:39:45 Scott Moser nominated for series Ubuntu Xenial
2016-06-01 15:39:45 Scott Moser bug task added Ubuntu Xenial
2016-06-01 15:40:16 Launchpad Janitor ubuntu: status New Confirmed
2016-06-01 15:40:16 Launchpad Janitor Ubuntu Xenial: status New Confirmed
2016-06-01 15:40:46 Scott Moser bug task deleted ubuntu
2016-06-01 15:40:53 Scott Moser bug task deleted Ubuntu Yakkety
2016-06-01 15:40:59 Scott Moser bug task deleted Ubuntu Xenial
2016-06-01 15:41:10 Scott Moser bug task added python-novaclient (Ubuntu)
2016-06-01 15:41:17 Scott Moser python-novaclient (Ubuntu): status New Confirmed
2016-06-01 15:41:24 Scott Moser nominated for series Ubuntu Yakkety
2016-06-01 15:41:24 Scott Moser bug task added python-novaclient (Ubuntu Yakkety)
2016-06-01 15:41:24 Scott Moser nominated for series Ubuntu Xenial
2016-06-01 15:41:24 Scott Moser bug task added python-novaclient (Ubuntu Xenial)
2016-06-01 15:41:32 Scott Moser python-novaclient (Ubuntu Xenial): status New Confirmed
2016-06-01 15:41:37 Scott Moser python-novaclient (Ubuntu Xenial): importance Undecided High
2016-06-01 15:41:41 Scott Moser python-novaclient (Ubuntu Yakkety): importance Undecided High
2016-06-09 03:36:01 Sam Morrison bug added subscriber Sam Morrison
2016-06-17 16:27:17 James Page python-novaclient (Ubuntu Yakkety): status Confirmed Fix Released
2016-06-17 16:35:59 James Page python-novaclient (Ubuntu Xenial): status Confirmed Invalid
2016-07-22 13:05:49 James Page python-novaclient (Ubuntu Xenial): status Invalid New
2016-09-28 14:48:44 Corey Bryant summary exceptions.from_response with webob 1.6.0 results in "AttributeError: 'unicode' object has no attribute 'get'" [SRU] exceptions.from_response with webob 1.6.0 results in "AttributeError: 'unicode' object has no attribute 'get'"
2016-09-28 14:53:08 Corey Bryant python-novaclient (Ubuntu Xenial): status New Fix Committed
2016-09-28 14:53:14 Corey Bryant python-novaclient (Ubuntu Xenial): status Fix Committed New
2016-09-28 14:53:23 Corey Bryant bug added subscriber Ubuntu Stable Release Updates Team
2016-09-28 15:20:18 Corey Bryant description Running on Ubuntu 14.04. After installing nova from source in either the Liberty release or Mitaka, with WebOb 1.6.0, running any nova command generated this error: root@openstack-ubu-controller:~# nova service-list ERROR (AttributeError): 'unicode' object has no attribute 'get' The equivalent openstack commands work correctly. After downgrading WebOb to 1.5.1 AND restarting the nova-api service everything works. Detailed output from nova -debug service-list with the error: root@openstack-ubu-controller:~# nova --debug service-list DEBUG (extension:157) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') DEBUG (extension:157) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') DEBUG (extension:157) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') DEBUG (extension:157) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') DEBUG (extension:157) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') DEBUG (extension:157) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') DEBUG (extension:157) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') DEBUG (extension:157) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') DEBUG (extension:157) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') DEBUG (session:248) REQ: curl -g -i -X GET http://10.0.1.3:5000/v2.0 -H "Accept: application/json" -H "User-Agent: keystoneauth1/2.3.0 python-requests/2.9.1 CPython/2.7.6" INFO (connectionpool:207) Starting new HTTP connection (1): 10.0.1.3 DEBUG (connectionpool:387) "GET /v2.0 HTTP/1.1" 200 334 DEBUG (session:277) RESP: [200] Content-Length: 334 Vary: X-Auth-Token Keep-Alive: timeout=5, max=100 Server: Apache/2.4.7 (Ubuntu) Connection: Keep-Alive Date: Fri, 18 Mar 2016 12:41:58 GMT Content-Type: application/json x-openstack-request-id: req-a0c68cd5-ea29-4391-942f-130cc69d15f8 RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "http://10.0.1.3:5000/v2.0/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}]}} DEBUG (v2:63) Making authentication request to http://10.0.1.3:5000/v2.0/tokens DEBUG (connectionpool:387) "POST /v2.0/tokens HTTP/1.1" 200 2465 DEBUG (session:248) REQ: curl -g -i -X GET http://10.0.1.3:8774/v1.1/b77d640e127e488fb42a7c0716ba53a5 -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: {SHA1}381893576ad46c62b587f4963d769b89441b919a" INFO (connectionpool:207) Starting new HTTP connection (1): 10.0.1.3 DEBUG (connectionpool:387) "GET /v1.1/b77d640e127e488fb42a7c0716ba53a5 HTTP/1.1" 404 112 DEBUG (session:277) RESP: [404] Date: Fri, 18 Mar 2016 12:41:59 GMT Connection: keep-alive Content-Type: application/json; charset=UTF-8 Content-Length: 112 X-Compute-Request-Id: req-f10a2016-9a88-48fd-af1d-5f800fc9e11a RESP BODY: {"message": "The resource could not be found.<br /><br />\n\n\n", "code": "404 Not Found", "title": "Not Found"} DEBUG (shell:894) 'unicode' object has no attribute 'get' Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/novaclient/shell.py", line 892, in main OpenStackComputeShell().main(argv) File "/usr/local/lib/python2.7/dist-packages/novaclient/shell.py", line 726, in main api_version = api_versions.discover_version(self.cs, api_version) File "/usr/local/lib/python2.7/dist-packages/novaclient/api_versions.py", line 267, in discover_version client) File "/usr/local/lib/python2.7/dist-packages/novaclient/api_versions.py", line 248, in _get_server_version_range version = client.versions.get_current() File "/usr/local/lib/python2.7/dist-packages/novaclient/v2/versions.py", line 83, in get_current return self._get_current() File "/usr/local/lib/python2.7/dist-packages/novaclient/v2/versions.py", line 57, in _get_current return self._get(url, "version") File "/usr/local/lib/python2.7/dist-packages/novaclient/base.py", line 297, in _get _resp, body = self.api.client.get(url) File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 173, in get return self.request(url, 'GET', **kwargs) File "/usr/local/lib/python2.7/dist-packages/novaclient/client.py", line 92, in request raise exceptions.from_response(resp, body, url, method) File "/usr/local/lib/python2.7/dist-packages/novaclient/exceptions.py", line 274, in from_response message = error.get('message') AttributeError: 'unicode' object has no attribute 'get' ERROR (AttributeError): 'unicode' object has no attribute 'get' Since nova-api must be restarted for this to either take effect or go away (with the WebOb downgrade) this appears to be an issue with the nova-api process. The failing message from the api service is 112 bytes long while the successful one (using downgraded WebOb) is 52 bytes long. [Impact] [Testcase] Running on Ubuntu 14.04. After installing nova from source in either the Liberty release or Mitaka, with WebOb 1.6.0, running any nova command generated this error: root@openstack-ubu-controller:~# nova service-list ERROR (AttributeError): 'unicode' object has no attribute 'get' The equivalent openstack commands work correctly. After downgrading WebOb to 1.5.1 AND restarting the nova-api service everything works. Detailed output from nova -debug service-list with the error: root@openstack-ubu-controller:~# nova --debug service-list DEBUG (extension:157) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') DEBUG (extension:157) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') DEBUG (extension:157) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') DEBUG (extension:157) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') DEBUG (extension:157) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') DEBUG (extension:157) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') DEBUG (extension:157) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') DEBUG (extension:157) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') DEBUG (extension:157) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') DEBUG (session:248) REQ: curl -g -i -X GET http://10.0.1.3:5000/v2.0 -H "Accept: application/json" -H "User-Agent: keystoneauth1/2.3.0 python-requests/2.9.1 CPython/2.7.6" INFO (connectionpool:207) Starting new HTTP connection (1): 10.0.1.3 DEBUG (connectionpool:387) "GET /v2.0 HTTP/1.1" 200 334 DEBUG (session:277) RESP: [200] Content-Length: 334 Vary: X-Auth-Token Keep-Alive: timeout=5, max=100 Server: Apache/2.4.7 (Ubuntu) Connection: Keep-Alive Date: Fri, 18 Mar 2016 12:41:58 GMT Content-Type: application/json x-openstack-request-id: req-a0c68cd5-ea29-4391-942f-130cc69d15f8 RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "http://10.0.1.3:5000/v2.0/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}]}} DEBUG (v2:63) Making authentication request to http://10.0.1.3:5000/v2.0/tokens DEBUG (connectionpool:387) "POST /v2.0/tokens HTTP/1.1" 200 2465 DEBUG (session:248) REQ: curl -g -i -X GET http://10.0.1.3:8774/v1.1/b77d640e127e488fb42a7c0716ba53a5 -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: {SHA1}381893576ad46c62b587f4963d769b89441b919a" INFO (connectionpool:207) Starting new HTTP connection (1): 10.0.1.3 DEBUG (connectionpool:387) "GET /v1.1/b77d640e127e488fb42a7c0716ba53a5 HTTP/1.1" 404 112 DEBUG (session:277) RESP: [404] Date: Fri, 18 Mar 2016 12:41:59 GMT Connection: keep-alive Content-Type: application/json; charset=UTF-8 Content-Length: 112 X-Compute-Request-Id: req-f10a2016-9a88-48fd-af1d-5f800fc9e11a RESP BODY: {"message": "The resource could not be found.<br /><br />\n\n\n", "code": "404 Not Found", "title": "Not Found"} DEBUG (shell:894) 'unicode' object has no attribute 'get' Traceback (most recent call last):   File "/usr/local/lib/python2.7/dist-packages/novaclient/shell.py", line 892, in main     OpenStackComputeShell().main(argv)   File "/usr/local/lib/python2.7/dist-packages/novaclient/shell.py", line 726, in main     api_version = api_versions.discover_version(self.cs, api_version)   File "/usr/local/lib/python2.7/dist-packages/novaclient/api_versions.py", line 267, in discover_version     client)   File "/usr/local/lib/python2.7/dist-packages/novaclient/api_versions.py", line 248, in _get_server_version_range     version = client.versions.get_current()   File "/usr/local/lib/python2.7/dist-packages/novaclient/v2/versions.py", line 83, in get_current     return self._get_current()   File "/usr/local/lib/python2.7/dist-packages/novaclient/v2/versions.py", line 57, in _get_current     return self._get(url, "version")   File "/usr/local/lib/python2.7/dist-packages/novaclient/base.py", line 297, in _get     _resp, body = self.api.client.get(url)   File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 173, in get     return self.request(url, 'GET', **kwargs)   File "/usr/local/lib/python2.7/dist-packages/novaclient/client.py", line 92, in request     raise exceptions.from_response(resp, body, url, method)   File "/usr/local/lib/python2.7/dist-packages/novaclient/exceptions.py", line 274, in from_response     message = error.get('message') AttributeError: 'unicode' object has no attribute 'get' ERROR (AttributeError): 'unicode' object has no attribute 'get' Since nova-api must be restarted for this to either take effect or go away (with the WebOb downgrade) this appears to be an issue with the nova-api process. The failing message from the api service is 112 bytes long while the successful one (using downgraded WebOb) is 52 bytes long. [Regression Potential] The regression potential is minimal. The patch is cherry-picked without change from stable/newton to stable/mitaka, and I've already tested it in a ppa.
2016-09-28 15:55:28 Chris J Arges python-novaclient (Ubuntu Xenial): status New Fix Committed
2016-09-28 15:55:33 Chris J Arges bug added subscriber SRU Verification
2016-09-28 15:55:38 Chris J Arges tags api api verification-needed
2016-10-05 00:34:26 OpenStack Infra tags api verification-needed api in-stable-mitaka verification-needed
2016-10-05 00:34:29 OpenStack Infra bug watch added https://github.com/Pylons/webob/issues/235
2016-10-11 19:14:41 Sean McGinnis python-cinderclient: status New Invalid
2016-10-21 14:05:38 Corey Bryant tags api in-stable-mitaka verification-needed api in-stable-mitaka verification-done
2016-10-26 12:32:20 Launchpad Janitor python-novaclient (Ubuntu Xenial): status Fix Committed Fix Released
2016-10-26 12:32:26 Chris J Arges removed subscriber Ubuntu Stable Release Updates Team
2016-12-06 07:16:39 Akira KAMIO python-cinderclient: assignee Akira KAMIO (akamio)
2016-12-07 06:32:13 OpenStack Infra python-cinderclient: status Invalid In Progress
2016-12-11 23:16:39 OpenStack Infra python-cinderclient: status In Progress Fix Released
2017-05-06 08:48:19 OpenStack Infra tags api in-stable-mitaka verification-done api in-stable-mitaka in-stable-newton verification-done
2017-07-06 12:38:15 Corey Bryant bug task added python-cinderclient (Ubuntu)
2017-07-06 12:38:34 Corey Bryant python-cinderclient (Ubuntu): status New Fix Released
2017-07-06 12:38:52 Corey Bryant python-cinderclient (Ubuntu Yakkety): status New Won't Fix
2017-07-06 12:39:13 Corey Bryant python-cinderclient (Ubuntu Xenial): assignee Saverio Pepe (saverio)
2017-07-06 12:39:43 Corey Bryant python-cinderclient (Ubuntu Xenial): assignee Saverio Pepe (saverio) Saverio Proto (zioproto)
2017-07-06 12:39:54 Corey Bryant python-cinderclient (Ubuntu Xenial): status New In Progress
2017-07-06 12:40:07 Corey Bryant python-cinderclient (Ubuntu Xenial): importance Undecided High
2017-07-06 12:40:22 Corey Bryant python-cinderclient (Ubuntu): importance Undecided High
2017-07-06 12:42:15 Corey Bryant nominated for series Ubuntu Zesty
2017-07-06 12:42:15 Corey Bryant bug task added python-novaclient (Ubuntu Zesty)
2017-07-06 12:42:15 Corey Bryant bug task added python-cinderclient (Ubuntu Zesty)
2017-07-06 12:42:28 Corey Bryant python-cinderclient (Ubuntu Zesty): status New Fix Released
2017-07-06 12:42:38 Corey Bryant python-cinderclient (Ubuntu Zesty): importance Undecided High
2017-07-06 12:44:26 Corey Bryant bug task added cloud-archive
2017-07-06 12:44:55 Corey Bryant nominated for series cloud-archive/ocata
2017-07-06 12:44:55 Corey Bryant bug task added cloud-archive/ocata
2017-07-06 12:44:55 Corey Bryant nominated for series cloud-archive/pike
2017-07-06 12:44:55 Corey Bryant bug task added cloud-archive/pike
2017-07-06 12:44:55 Corey Bryant nominated for series cloud-archive/mitaka
2017-07-06 12:44:55 Corey Bryant bug task added cloud-archive/mitaka
2017-07-06 12:44:55 Corey Bryant nominated for series cloud-archive/newton
2017-07-06 12:44:55 Corey Bryant bug task added cloud-archive/newton
2017-07-06 12:46:54 Corey Bryant cloud-archive/pike: importance Undecided High
2017-07-06 12:46:54 Corey Bryant cloud-archive/pike: status New Fix Released
2017-07-06 13:08:46 Corey Bryant cloud-archive/ocata: importance Undecided High
2017-07-06 13:08:46 Corey Bryant cloud-archive/ocata: status New Fix Released
2017-07-06 13:09:05 Corey Bryant cloud-archive/newton: importance Undecided High
2017-07-06 13:09:05 Corey Bryant cloud-archive/newton: status New In Progress
2017-07-06 13:23:48 Corey Bryant cloud-archive/newton: assignee Saverio Proto (zioproto)
2017-07-06 13:23:56 Launchpad Janitor python-novaclient (Ubuntu Zesty): status New Confirmed
2017-07-06 13:24:10 Corey Bryant cloud-archive/mitaka: importance Undecided High
2017-07-06 13:24:10 Corey Bryant cloud-archive/mitaka: status New In Progress
2017-07-06 13:24:27 Corey Bryant cloud-archive/mitaka: assignee Saverio Proto (zioproto)
2017-07-06 13:26:33 Corey Bryant python-novaclient (Ubuntu Zesty): status Confirmed Fix Released
2017-07-13 22:37:02 Brian Murray python-cinderclient (Ubuntu Xenial): status In Progress Fix Committed
2017-07-13 22:37:08 Brian Murray bug added subscriber Ubuntu Stable Release Updates Team
2017-07-13 22:37:16 Brian Murray tags api in-stable-mitaka in-stable-newton verification-done api in-stable-mitaka in-stable-newton verification-needed verification-needed-xenial
2017-07-17 15:17:05 James Page cloud-archive/newton: status In Progress Fix Committed
2017-07-17 15:17:06 James Page tags api in-stable-mitaka in-stable-newton verification-needed verification-needed-xenial api in-stable-mitaka in-stable-newton verification-needed verification-needed-xenial verification-newton-needed
2017-07-19 06:08:57 James Page cloud-archive/mitaka: status In Progress Fix Committed
2017-07-19 06:08:59 James Page tags api in-stable-mitaka in-stable-newton verification-needed verification-needed-xenial verification-newton-needed api in-stable-mitaka in-stable-newton verification-mitaka-needed verification-needed verification-needed-xenial verification-newton-needed
2017-07-25 10:05:52 Saverio Proto tags api in-stable-mitaka in-stable-newton verification-mitaka-needed verification-needed verification-needed-xenial verification-newton-needed api in-stable-mitaka in-stable-newton verification-mitaka-needed verification-needed verification-needed-xenial verification-newton-done
2017-08-10 08:50:08 James Page cloud-archive/newton: status Fix Committed Fix Released
2017-08-10 13:18:05 Corey Bryant tags api in-stable-mitaka in-stable-newton verification-mitaka-needed verification-needed verification-needed-xenial verification-newton-done api in-stable-mitaka in-stable-newton verification-done-xenial verification-mitaka-needed verification-needed verification-newton-done
2017-08-10 13:30:12 Corey Bryant tags api in-stable-mitaka in-stable-newton verification-done-xenial verification-mitaka-needed verification-needed verification-newton-done api in-stable-mitaka in-stable-newton verification-done verification-done-xenial verification-mitaka-done verification-newton-done
2017-08-10 16:05:14 Launchpad Janitor python-cinderclient (Ubuntu Xenial): status Fix Committed Fix Released
2017-08-22 19:12:00 Ryan Beisner cloud-archive/mitaka: status Fix Committed Fix Released
2018-02-06 05:01:30 Zhao Chao bug task added python-troveclient
2018-02-06 05:02:29 Zhao Chao python-troveclient: importance Undecided Medium
2018-02-06 05:02:29 Zhao Chao python-troveclient: status New In Progress
2018-02-06 05:02:29 Zhao Chao python-troveclient: assignee Zhao Chao (zhaochao1984)
2018-02-12 10:17:20 OpenStack Infra python-troveclient: status In Progress Fix Released