Activity log for bug #1773945

Date Who What changed Old value New value Message
2018-05-29 09:44:26 Kevin de Berk bug added bug
2018-05-29 09:51:29 Kevin de Berk description We have a python script that called servers.list() on an instance of novaclient.v2.client.Client . Sometimes that raises a "BadRequest marker not found" exception: Our call: client = nova_client.Client("2", session=some_session) client.servers.list() Observed Stacktrace: File "/usr/lib/python2.7/site-packages/XXXX/XXXX.py", line 630, in XXXX: all_servers = self.nova.servers.list() File "/usr/lib/python2.7/site-packages/novaclient/v2/servers.py", line 854, in list "servers") File "/usr/lib/python2.7/site-packages/novaclient/base.py", line 257, in _list resp, body = self.api.client.get(url) File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 304, in get return self.request(url, 'GET', **kwargs) File "/usr/lib/python2.7/site-packages/novaclient/client.py", line 83, in request raise exceptions.from_response(resp, body, url, method) BadRequest: marker [6a91d602-ab6e-42e0-929e-5ec33df2ddef] not found (HTTP 400) (Request-ID: req-78827725-801d-4514-8cc8-e4b94f15c191) Discussion: We have a lot of stacks and we sometimes create multiple stacks at the same time. We've noticed that that the stacks with the mentioned UUIDs were created just before these errors occur. It seems that when a newly-created stack appears at a certain location in the server list, its UUID is used as a marker, but the code that validates the marker does not recognize such stacks. Relevant versions: - python-novaclient (9.1.0) - nova (16.0.0) We have a python script that called servers.list() on an instance of novaclient.v2.client.Client . Sometimes that raises a "BadRequest marker not found" exception: Our call:   client = nova_client.Client("2", session=some_session)   client.servers.list() Observed Stacktrace:   File "/usr/lib/python2.7/site-packages/XXXX/XXXX.py", line 630, in XXXX:     all_servers = self.nova.servers.list()   File "/usr/lib/python2.7/site-packages/novaclient/v2/servers.py", line 854, in list     "servers")   File "/usr/lib/python2.7/site-packages/novaclient/base.py", line 257, in _list     resp, body = self.api.client.get(url)   File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 304, in get     return self.request(url, 'GET', **kwargs)   File "/usr/lib/python2.7/site-packages/novaclient/client.py", line 83, in request     raise exceptions.from_response(resp, body, url, method) BadRequest: marker [6a91d602-ab6e-42e0-929e-5ec33df2ddef] not found (HTTP 400) (Request-ID: req-78827725-801d-4514-8cc8-e4b94f15c191) Discussion: We have a lot of stacks and we sometimes create multiple stacks at the same time. We've noticed that that the stacks with the mentioned UUIDs were created just before these errors occur. It seems that when a newly-created stack appears at a certain location in the server list, its UUID is used as a marker, but the code that validates the marker does not recognize such stacks. Relevant versions: - python-novaclient (9.1.0) - nova (16.0.0)
2018-05-31 07:54:00 jichenjc affects nova python-novaclient
2018-05-31 08:19:46 Surya Seetharaman python-novaclient: assignee Surya Seetharaman (tssurya)
2018-06-04 08:01:04 Takashi Natsume tags cells
2018-06-04 08:01:35 Takashi Natsume affects python-novaclient nova
2018-06-04 08:51:01 Surya Seetharaman nova: assignee Surya Seetharaman (tssurya)
2018-06-04 08:51:42 Surya Seetharaman nova: assignee Surya Seetharaman (tssurya)
2018-06-05 20:17:26 Matt Riedemann bug task added python-novaclient
2018-06-05 20:17:35 Matt Riedemann tags cells api cells
2018-06-05 20:17:38 Matt Riedemann python-novaclient: status New In Progress
2018-06-05 20:17:41 Matt Riedemann python-novaclient: importance Undecided Medium
2018-06-05 20:17:44 Matt Riedemann python-novaclient: assignee Matt Riedemann (mriedem)
2018-06-06 03:59:10 OpenStack Infra python-novaclient: status In Progress Fix Released
2018-06-06 17:03:30 Matt Riedemann nova: status New Triaged
2018-06-06 17:03:33 Matt Riedemann nova: importance Undecided Medium
2018-06-14 21:19:44 Matt Riedemann nova: assignee Surya Seetharaman (tssurya)
2018-06-14 21:19:48 Matt Riedemann nova: assignee Matt Riedemann (mriedem)
2018-06-14 22:01:47 OpenStack Infra nova: status Triaged In Progress
2019-06-19 20:36:15 Matt Riedemann nova: status In Progress Incomplete
2019-06-19 20:36:18 Matt Riedemann nova: assignee Matt Riedemann (mriedem)