Public bug reported: Hi,
I'm using the openstack rocky client ("openstack 3.16.2" apparently - from the "openstackclients" snap, rocky v37). Trying to add a router interface for a subnet that is out of IP, the neutron client get an error, but nothing is displayed back to the user. The neutron client should make it pretty clear that the request failed, and why : $ openstack router add subnet MyRouter uselesssubnet --debug [...] REQ: curl -g -i -X GET http://192.168.0.22:9696/v2.0/routers -H "Accept: application/json" -H "User-Agent: openstacksdk/0.17.2 keystoneauth1/3.10.0 python-requests/2.19.1 CPython/3.5.2" -H "X-Auth-Token: {SHA1}0e210f0581f07ec7bf245b9ac391e5aa552af3bd" http://192.168.0.22:9696 "GET /v2.0/routers HTTP/1.1" 200 695 RESP: [200] Connection: keep-alive Content-Length: 695 Content-Type: application/json Date: Wed, 17 Apr 2019 11:52:08 GMT X-Openstack-Request-Id: req-ec539fce-526f-4d2b-99f7-d190a503bd62 RESP BODY: {"routers": [{"id": "2e78c120-5e25-4ca5-b8ca-91c98c4a386a", "name": "MyRouter", "tenant_id": "8d9dfa0fb0924053bb39d19a2f436282", "admin_state_up": true, "status": "ACTIVE", "external_gateway_info": {"network_id": "aee1250b-20c9-4697-8a75-223af7353ecf", "enable_snat": true, "external_fixed_ips": [{"subnet_id": "cad3a8de-b1ec-4acc-baae-dcef67e6ece0", "ip_address": "192.168.0.163"}]}, "description": "", "availability_zones": ["nova"], "distributed": true, "ha": true, "availability_zone_hints": [], "routes": [], "flavor_id": null, "tags": [], "created_at": "2019-04-12T07:14:18Z", "updated_at": "2019-04-17T10:29:15Z", "revision_number": 16, "project_id": "8d9dfa0fb0924053bb39d19a2f436282"}]} GET call to network for http://192.168.0.22:9696/v2.0/routers used request id req-ec539fce-526f-4d2b-99f7-d190a503bd62 Manager unknown ran task network.GET.routers in 0.12100529670715332s Manager unknown running task network.PUT.routers.add_router_interface REQ: curl -g -i -X PUT http://192.168.0.22:9696/v2.0/routers/2e78c120-5e25-4ca5-b8ca-91c98c4a386a/add_router_interface -H "Content-Type: application/json" -H "User-Agent: openstacksdk/0.17.2 keystoneauth1/3.10.0 python-requests/2.19.1 CPython/3.5.2" -H "X-Auth-Token: {SHA1}0e210f0581f07ec7bf245b9ac391e5aa552af3bd" -d '{"subnet_id": "890666f3-dd3d-4596-a477-2369b1c73996"}' http://192.168.0.22:9696 "PUT /v2.0/routers/2e78c120-5e25-4ca5-b8ca-91c98c4a386a/add_router_interface HTTP/1.1" 409 408 RESP: [409] Connection: keep-alive Content-Length: 408 Content-Type: application/json Date: Wed, 17 Apr 2019 11:52:10 GMT X-Openstack-Request-Id: req-3e364ad1-331f-4673-89a4-b51e454169e0 RESP BODY: {"NeutronError": {"type": "RouterInterfaceAttachmentConflict", "message": "Error cannot perform router interface attachment due to Callback neutron.services.l3_router.l3_router_plugin.DVRResourceOperationHandler._add_csnat_on_interface_create--9223372036851126307 failed with \"No more IP addresses available on network f135dbc4-f712-4987-9149-0bd0b809e5bb.\" while attempting the operation.", "detail": ""}} PUT call to network for http://192.168.0.22:9696/v2.0/routers/2e78c120-5e25-4ca5-b8ca-91c98c4a386a/add_router_interface used request id req-3e364ad1-331f-4673-89a4-b51e454169e0 Manager unknown ran task network.PUT.routers.add_router_interface in 1.849557876586914s clean_up AddSubnetToRouter: END return value: 0 $ $ echo $? 130 ** Affects: neutron (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1825162 Title: neutron CLI not displaying anything even though an error is encountered To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/neutron/+bug/1825162/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs