Invalid input for external_gateway_info. Reason: '' is not a valid UUID.

Bug #1610960 reported by Ihar Hrachyshka on 2016-08-08
This bug affects 3 people
Affects Status Importance Assigned to Milestone

Bug Description

Currently grenade gate is completely busted with:

ft14.1: setUpClass (tempest.api.identity.admin.v3.test_domains.DomainsTestJSON)_StringException: Traceback (most recent call last):
  File "tempest/", line 273, in setUpClass
    six.reraise(etype, value, trace)
  File "tempest/", line 261, in setUpClass
  File "tempest/", line 361, in setup_credentials
  File "tempest/", line 535, in get_client_manager
    creds = getattr(cred_provider, credentials_method)()
  File "tempest/common/", line 305, in get_primary_creds
    return self.get_credentials('primary')
  File "tempest/common/", line 297, in get_credentials
  File "tempest/common/", line 214, in _create_network_resources
    router = self._create_router(router_name, tenant_id)
  File "tempest/common/", line 273, in _create_router
  File "tempest/lib/services/network/", line 26, in create_router
    return self.create_resource(uri, post_body)
  File "tempest/lib/services/network/", line 60, in create_resource
    resp, body =, req_post_data)
  File "tempest/lib/common/", line 273, in post
    return self.request('POST', url, extra_headers, headers, body, chunked)
  File "tempest/lib/common/", line 667, in request
    resp, resp_body)
  File "tempest/lib/common/", line 770, in _error_checker
    raise exceptions.BadRequest(resp_body, resp=resp)
tempest.lib.exceptions.BadRequest: Bad request
Details: {u'type': u'HTTPBadRequest', u'detail': u'', u'message': u"Invalid input for external_gateway_info. Reason: '' is not a valid UUID."}

Changed in neutron:
importance: Undecided → Critical
tags: added: gate-failure tempest
Jakub Libosvar (libosvar) wrote :

I did some first triage and I see that after upgrade, tempest config is changed, specifically public_network_id is removed after upgrade.


That leads to creating router with external gateway ip set to empty string.

Added tempest and grenade projects as affected because I see those gates broken.

Jakub Libosvar (libosvar) wrote :

logstash query:

Things to consider:

- keystoneauth was bumped in gate to 2.11.0:
- os-client-config was bumped to 1.19.1:

I'm wondering if it's somehow connected to this one:

First patch where I've found this Traceback is: but grenade passed.

The gate-grenade-dsvm-neutron-ubuntu-trusty with os-client-config revert patch[1] succeeded[2]. So os-client-config causes this issue.


Changed in ironic:
importance: Undecided → Critical
status: New → Confirmed
Changed in neutron:
status: New → Confirmed
Jay Faulkner (jason-oldos) wrote : is merged, and I believe should've fixed the issue. Rechecking an ironic patch now.

Jay, it's not merged just yet.

Matt Riedemann (mriedem) on 2016-08-09
no longer affects: neutron
no longer affects: tempest
Changed in grenade:
status: New → Invalid
Changed in manila:
status: New → Invalid
Changed in ironic:
status: Confirmed → Invalid
Changed in os-client-config:
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers