← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1683365] [NEW] test_rule_update_forbidden_for_regular_tenants_own_policy fails with NotFound

 

Public bug reported:

http://logs.openstack.org/06/440806/5/gate/gate-neutron-dsvm-api-ubuntu-
xenial/6d9b1d2/testr_results.html.gz

pythonlogging:'': {{{
2017-04-17 07:24:06,647 21614 INFO     [tempest.lib.common.rest_client] Request (QosBandwidthLimitRuleTestJSON:test_rule_update_forbidden_for_regular_tenants_own_policy): 201 POST http://15.184.66.59:9696/v2.0/qos/policies 0.156s
2017-04-17 07:24:06,647 21614 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Accept': 'application/json', 'X-Auth-Token': '<omitted>', 'Content-Type': 'application/json'}
        Body: {"policy": {"description": "test policy", "shared": false, "tenant_id": "dae0db2239d040a7a24a2548e7745010", "name": "test-policy"}}
    Response - Headers: {u'connection': 'close', 'status': '201', u'x-openstack-request-id': 'req-f18fe708-dcc6-4e0a-9ec8-ea1f1e93e409', u'content-type': 'application/json', 'content-location': 'http://15.184.66.59:9696/v2.0/qos/policies', u'content-length': '318', u'date': 'Mon, 17 Apr 2017 07:24:06 GMT'}
        Body: {"policy":{"name":"test-policy","rules":[],"tenant_id":"dae0db2239d040a7a24a2548e7745010","created_at":"2017-04-17T07:24:06Z","updated_at":"2017-04-17T07:24:06Z","revision_number":1,"shared":false,"project_id":"dae0db2239d040a7a24a2548e7745010","id":"275ede54-e091-4615-8feb-1171c76c9f86","description":"test policy"}}
2017-04-17 07:24:07,162 21614 INFO     [tempest.lib.common.rest_client] Request (QosBandwidthLimitRuleTestJSON:test_rule_update_forbidden_for_regular_tenants_own_policy): 201 POST http://15.184.66.59:9696/v2.0/qos/policies/275ede54-e091-4615-8feb-1171c76c9f86/bandwidth_limit_rules 0.514s
2017-04-17 07:24:07,163 21614 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Accept': 'application/json', 'X-Auth-Token': '<omitted>', 'Content-Type': 'application/json'}
        Body: {"bandwidth_limit_rule": {"max_burst_kbps": 1, "max_kbps": 1}}
    Response - Headers: {u'connection': 'close', 'status': '201', u'x-openstack-request-id': 'req-a81448a4-580f-430d-8612-5b9f49279bde', u'content-type': 'application/json', 'content-location': 'http://15.184.66.59:9696/v2.0/qos/policies/275ede54-e091-4615-8feb-1171c76c9f86/bandwidth_limit_rules', u'content-length': '102', u'date': 'Mon, 17 Apr 2017 07:24:07 GMT'}
        Body: {"bandwidth_limit_rule":{"max_kbps":1,"id":"404613bf-d473-48e1-a8b0-9334afe6bf68","max_burst_kbps":1}}
2017-04-17 07:24:07,411 21614 INFO     [tempest.lib.common.rest_client] Request (QosBandwidthLimitRuleTestJSON:test_rule_update_forbidden_for_regular_tenants_own_policy): 404 PUT http://15.184.66.59:9696/v2.0/qos/policies/275ede54-e091-4615-8feb-1171c76c9f86/bandwidth_limit_rules/404613bf-d473-48e1-a8b0-9334afe6bf68 0.247s
2017-04-17 07:24:07,412 21614 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Accept': 'application/json', 'X-Auth-Token': '<omitted>', 'Content-Type': 'application/json'}
        Body: {"bandwidth_limit_rule": {"max_burst_kbps": 4, "max_kbps": 2}}
    Response - Headers: {u'connection': 'close', 'status': '404', u'x-openstack-request-id': 'req-d02feb71-801a-4554-8d19-dfbfedd1e23b', u'content-type': 'application/json', 'content-location': 'http://15.184.66.59:9696/v2.0/qos/policies/275ede54-e091-4615-8feb-1171c76c9f86/bandwidth_limit_rules/404613bf-d473-48e1-a8b0-9334afe6bf68', u'content-length': '103', u'date': 'Mon, 17 Apr 2017 07:24:07 GMT'}
        Body: {"NeutronError": {"message": "The resource could not be found.", "type": "HTTPNotFound", "detail": ""}}
}}}

Traceback (most recent call last):
  File "/opt/stack/new/neutron/neutron/tests/tempest/api/test_qos.py", line 478, in test_rule_update_forbidden_for_regular_tenants_own_policy
    policy['id'], rule['id'], max_kbps=2, max_burst_kbps=4)
  File "/usr/local/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/local/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/local/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/local/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/local/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/local/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/local/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/local/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "/opt/stack/new/neutron/neutron/tests/tempest/services/network/json/network_client.py", line 612, in update_bandwidth_limit_rule
    resp, body = self.put(uri, jsonutils.dumps(post_data))
  File "tempest/lib/common/rest_client.py", line 341, in put
    return self.request('PUT', url, extra_headers, headers, body, chunked)
  File "tempest/lib/common/rest_client.py", line 666, in request
    self._error_checker(resp, resp_body)
  File "tempest/lib/common/rest_client.py", line 772, in _error_checker
    raise exceptions.NotFound(resp_body, resp=resp)
tempest.lib.exceptions.NotFound: Object not found
Details: {u'type': u'HTTPNotFound', u'message': u'The resource could not be found.', u'detail': u''}


Probably a result of https://review.openstack.org/#/c/456894/

** Affects: neutron
     Importance: Medium
         Status: Confirmed


** Tags: api gate-failure qos

** Changed in: neutron
       Status: New => Confirmed

** Changed in: neutron
   Importance: Undecided => High

** Tags added: api gate-failure qos

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1683365

Title:
  test_rule_update_forbidden_for_regular_tenants_own_policy fails with
  NotFound

Status in neutron:
  Confirmed

Bug description:
  http://logs.openstack.org/06/440806/5/gate/gate-neutron-dsvm-api-
  ubuntu-xenial/6d9b1d2/testr_results.html.gz

  pythonlogging:'': {{{
  2017-04-17 07:24:06,647 21614 INFO     [tempest.lib.common.rest_client] Request (QosBandwidthLimitRuleTestJSON:test_rule_update_forbidden_for_regular_tenants_own_policy): 201 POST http://15.184.66.59:9696/v2.0/qos/policies 0.156s
  2017-04-17 07:24:06,647 21614 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Accept': 'application/json', 'X-Auth-Token': '<omitted>', 'Content-Type': 'application/json'}
          Body: {"policy": {"description": "test policy", "shared": false, "tenant_id": "dae0db2239d040a7a24a2548e7745010", "name": "test-policy"}}
      Response - Headers: {u'connection': 'close', 'status': '201', u'x-openstack-request-id': 'req-f18fe708-dcc6-4e0a-9ec8-ea1f1e93e409', u'content-type': 'application/json', 'content-location': 'http://15.184.66.59:9696/v2.0/qos/policies', u'content-length': '318', u'date': 'Mon, 17 Apr 2017 07:24:06 GMT'}
          Body: {"policy":{"name":"test-policy","rules":[],"tenant_id":"dae0db2239d040a7a24a2548e7745010","created_at":"2017-04-17T07:24:06Z","updated_at":"2017-04-17T07:24:06Z","revision_number":1,"shared":false,"project_id":"dae0db2239d040a7a24a2548e7745010","id":"275ede54-e091-4615-8feb-1171c76c9f86","description":"test policy"}}
  2017-04-17 07:24:07,162 21614 INFO     [tempest.lib.common.rest_client] Request (QosBandwidthLimitRuleTestJSON:test_rule_update_forbidden_for_regular_tenants_own_policy): 201 POST http://15.184.66.59:9696/v2.0/qos/policies/275ede54-e091-4615-8feb-1171c76c9f86/bandwidth_limit_rules 0.514s
  2017-04-17 07:24:07,163 21614 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Accept': 'application/json', 'X-Auth-Token': '<omitted>', 'Content-Type': 'application/json'}
          Body: {"bandwidth_limit_rule": {"max_burst_kbps": 1, "max_kbps": 1}}
      Response - Headers: {u'connection': 'close', 'status': '201', u'x-openstack-request-id': 'req-a81448a4-580f-430d-8612-5b9f49279bde', u'content-type': 'application/json', 'content-location': 'http://15.184.66.59:9696/v2.0/qos/policies/275ede54-e091-4615-8feb-1171c76c9f86/bandwidth_limit_rules', u'content-length': '102', u'date': 'Mon, 17 Apr 2017 07:24:07 GMT'}
          Body: {"bandwidth_limit_rule":{"max_kbps":1,"id":"404613bf-d473-48e1-a8b0-9334afe6bf68","max_burst_kbps":1}}
  2017-04-17 07:24:07,411 21614 INFO     [tempest.lib.common.rest_client] Request (QosBandwidthLimitRuleTestJSON:test_rule_update_forbidden_for_regular_tenants_own_policy): 404 PUT http://15.184.66.59:9696/v2.0/qos/policies/275ede54-e091-4615-8feb-1171c76c9f86/bandwidth_limit_rules/404613bf-d473-48e1-a8b0-9334afe6bf68 0.247s
  2017-04-17 07:24:07,412 21614 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Accept': 'application/json', 'X-Auth-Token': '<omitted>', 'Content-Type': 'application/json'}
          Body: {"bandwidth_limit_rule": {"max_burst_kbps": 4, "max_kbps": 2}}
      Response - Headers: {u'connection': 'close', 'status': '404', u'x-openstack-request-id': 'req-d02feb71-801a-4554-8d19-dfbfedd1e23b', u'content-type': 'application/json', 'content-location': 'http://15.184.66.59:9696/v2.0/qos/policies/275ede54-e091-4615-8feb-1171c76c9f86/bandwidth_limit_rules/404613bf-d473-48e1-a8b0-9334afe6bf68', u'content-length': '103', u'date': 'Mon, 17 Apr 2017 07:24:07 GMT'}
          Body: {"NeutronError": {"message": "The resource could not be found.", "type": "HTTPNotFound", "detail": ""}}
  }}}

  Traceback (most recent call last):
    File "/opt/stack/new/neutron/neutron/tests/tempest/api/test_qos.py", line 478, in test_rule_update_forbidden_for_regular_tenants_own_policy
      policy['id'], rule['id'], max_kbps=2, max_burst_kbps=4)
    File "/usr/local/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
      self.assertThat(our_callable, matcher)
    File "/usr/local/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
      mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
    File "/usr/local/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
      mismatch = matcher.match(matchee)
    File "/usr/local/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
      mismatch = self.exception_matcher.match(exc_info)
    File "/usr/local/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
      mismatch = matcher.match(matchee)
    File "/usr/local/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
      reraise(*matchee)
    File "/usr/local/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
      result = matchee()
    File "/usr/local/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
      return self._callable_object(*self._args, **self._kwargs)
    File "/opt/stack/new/neutron/neutron/tests/tempest/services/network/json/network_client.py", line 612, in update_bandwidth_limit_rule
      resp, body = self.put(uri, jsonutils.dumps(post_data))
    File "tempest/lib/common/rest_client.py", line 341, in put
      return self.request('PUT', url, extra_headers, headers, body, chunked)
    File "tempest/lib/common/rest_client.py", line 666, in request
      self._error_checker(resp, resp_body)
    File "tempest/lib/common/rest_client.py", line 772, in _error_checker
      raise exceptions.NotFound(resp_body, resp=resp)
  tempest.lib.exceptions.NotFound: Object not found
  Details: {u'type': u'HTTPNotFound', u'message': u'The resource could not be found.', u'detail': u''}

  
  Probably a result of https://review.openstack.org/#/c/456894/

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1683365/+subscriptions


Follow ups