*** This bug is a duplicate of bug 1408230 *** https://bugs.launchpad.net/bugs/1408230
This bug will be fixed when the following bugs are fixed. https://bugs.launchpad.net/neutron/+bug/1408230 https://bugs.launchpad.net/neutron/+bug/1193253 ** This bug has been marked a duplicate of bug 1408230 name validate check is necessary for neutron-core ** This bug is no longer a duplicate of bug 1408230 name validate check is necessary for neutron-core ** This bug has been marked a duplicate of bug 1193253 String attributes should limit the length in API -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to neutron. https://bugs.launchpad.net/bugs/1434717 Title: Creating a listener/loadbalancer with name/description field of over 255 characters throws internal server error Status in OpenStack Neutron (virtual network service): New Bug description: Creating a listener/loadbalancer with name/description field of over 255 characters throws internal server error: PFB the error logs. FAIL: neutron_lbaas.tests.tempest.v2.api.test_listeners.ListenersTestJSON.test_create_listener_invalid_name[negative] ---------------------------------------------------------------------- _StringException: pythonlogging:'': {{{ 2015-03-19 17:39:25,317 31189 DEBUG [tempest_lib.common.rest_client] Request (ListenersTestJSON:test_create_listener_invalid_name): 500 POST http://10.0.2.15:9696/v2.0/lbaas/listeners 0.108s Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'} Body: {"listener": {"protocol_port": 80, "protocol": "HTTP", "loadbalancer_id": "f4e65b72-6132-41ea-8234-e1af1e37350a", "name": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}} Response - Headers: {'status': '500', 'content-length': '150', 'connection': 'close', 'date': 'Fri, 20 Mar 2015 00:39:25 GMT', 'content-type': 'application/json; charset=UTF-8', 'x-openstack-request-id': 'req-4fa1c4e3-ea2d-407d-bbae-cf532b0775c9'} Body: {"NeutronError": {"message": "Request Failed: internal server error while processing your request.", "type": "HTTPInternalServerError", "detail": ""}} 2015-03-19 17:39:25,318 31189 INFO [neutron_lbaas.tests.tempest.v2.api.test_listeners:ListenersTestJSON] Finished: test_create_listener_invalid_name }}} Traceback (most recent call last): File "/opt/stack/neutron-lbaas/neutron_lbaas/tests/tempest/v2/api/test_listeners.py", line 240, in test_create_listener_invalid_name "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") File "/usr/local/lib/python2.7/dist-packages/testtools/testcase.py", line 420, in assertRaises self.assertThat(our_callable, matcher) File "/usr/local/lib/python2.7/dist-packages/testtools/testcase.py", line 431, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) File "/usr/local/lib/python2.7/dist-packages/testtools/testcase.py", line 481, 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 412, 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 965, in __call__ return self._callable_object(*self._args, **self._kwargs) File "/opt/stack/neutron-lbaas/neutron_lbaas/tests/tempest/v2/clients/listeners_client.py", line 49, in create_listener resp, body = self.post('v2.0/lbaas/listeners', post_body) File "/opt/stack/tempest-lib/tempest_lib/common/rest_client.py", line 169, in post return self.request('POST', url, extra_headers, headers, body) File "/opt/stack/tempest/tempest/common/service_client.py", line 83, in request raise exceptions.ServerFault(ex) ServerFault: Got server fault Details: Got server fault Details: Request Failed: internal server error while processing your request. -------------------- >> begin captured logging << -------------------- neutron_lbaas.tests.tempest.v2.api.test_listeners:ListenersTestJSON: INFO: Starting: test_create_listener_invalid_name tempest_lib.common.rest_client: DEBUG: Request (ListenersTestJSON:test_create_listener_invalid_name): 500 POST http://10.0.2.15:9696/v2.0/lbaas/listeners 0.108s Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'} Body: {"listener": {"protocol_port": 80, "protocol": "HTTP", "loadbalancer_id": "f4e65b72-6132-41ea-8234-e1af1e37350a", "name": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}} Response - Headers: {'status': '500', 'content-length': '150', 'connection': 'close', 'date': 'Fri, 20 Mar 2015 00:39:25 GMT', 'content-type': 'application/json; charset=UTF-8', 'x-openstack-request-id': 'req-4fa1c4e3-ea2d-407d-bbae-cf532b0775c9'} Body: {"NeutronError": {"message": "Request Failed: internal server error while processing your request.", "type": "HTTPInternalServerError", "detail": ""}} neutron_lbaas.tests.tempest.v2.api.test_listeners:ListenersTestJSON: INFO: Finished: test_create_listener_invalid_name --------------------- >> end captured logging << -------------------- ====================================================================== FAIL: neutron_lbaas.tests.tempest.v2.api.test_listeners.ListenersTestJSON.test_create_listener_invalid_description[negative] ---------------------------------------------------------------------- _StringException: pythonlogging:'': {{{ 2015-03-19 17:39:24,982 31189 DEBUG [tempest_lib.common.rest_client] Request (ListenersTestJSON:test_create_listener_invalid_description): 500 POST http://10.0.2.15:9696/v2.0/lbaas/listeners 0.107s Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'} Body: {"listener": {"protocol_port": 80, "protocol": "HTTP", "loadbalancer_id": "f4e65b72-6132-41ea-8234-e1af1e37350a", "description": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}} Response - Headers: {'status': '500', 'content-length': '150', 'connection': 'close', 'date': 'Fri, 20 Mar 2015 00:39:24 GMT', 'content-type': 'application/json; charset=UTF-8', 'x-openstack-request-id': 'req-a5c7344f-3575-41ef-84ba-4faeff74fbf4'} Body: {"NeutronError": {"message": "Request Failed: internal server error while processing your request.", "type": "HTTPInternalServerError", "detail": ""}} 2015-03-19 17:39:24,984 31189 INFO [neutron_lbaas.tests.tempest.v2.api.test_listeners:ListenersTestJSON] Finished: test_create_listener_invalid_description }}} Traceback (most recent call last): File "/opt/stack/neutron-lbaas/neutron_lbaas/tests/tempest/v2/api/test_listeners.py", line 259, in test_create_listener_invalid_description "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") File "/usr/local/lib/python2.7/dist-packages/testtools/testcase.py", line 420, in assertRaises self.assertThat(our_callable, matcher) File "/usr/local/lib/python2.7/dist-packages/testtools/testcase.py", line 431, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) File "/usr/local/lib/python2.7/dist-packages/testtools/testcase.py", line 481, 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 412, 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 965, in __call__ return self._callable_object(*self._args, **self._kwargs) File "/opt/stack/neutron-lbaas/neutron_lbaas/tests/tempest/v2/clients/listeners_client.py", line 49, in create_listener resp, body = self.post('v2.0/lbaas/listeners', post_body) File "/opt/stack/tempest-lib/tempest_lib/common/rest_client.py", line 169, in post return self.request('POST', url, extra_headers, headers, body) File "/opt/stack/tempest/tempest/common/service_client.py", line 83, in request raise exceptions.ServerFault(ex) ServerFault: Got server fault Details: Got server fault Details: Request Failed: internal server error while processing your request. -------------------- >> begin captured logging << -------------------- neutron_lbaas.tests.tempest.v2.api.test_listeners:ListenersTestJSON: INFO: Starting: test_create_listener_invalid_description tempest_lib.common.rest_client: DEBUG: Request (ListenersTestJSON:test_create_listener_invalid_description): 500 POST http://10.0.2.15:9696/v2.0/lbaas/listeners 0.107s Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'} Body: {"listener": {"protocol_port": 80, "protocol": "HTTP", "loadbalancer_id": "f4e65b72-6132-41ea-8234-e1af1e37350a", "description": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}} Response - Headers: {'status': '500', 'content-length': '150', 'connection': 'close', 'date': 'Fri, 20 Mar 2015 00:39:24 GMT', 'content-type': 'application/json; charset=UTF-8', 'x-openstack-request-id': 'req-a5c7344f-3575-41ef-84ba-4faeff74fbf4'} Body: {"NeutronError": {"message": "Request Failed: internal server error while processing your request.", "type": "HTTPInternalServerError", "detail": ""}} neutron_lbaas.tests.tempest.v2.api.test_listeners:ListenersTestJSON: INFO: Finished: test_create_listener_invalid_description --------------------- >> end captured logging << --------------------- To manage notifications about this bug go to: https://bugs.launchpad.net/neutron/+bug/1434717/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp