** Changed in: keystone
    Milestone: None => kilo-3

** Also affects: keystone/icehouse
   Importance: Undecided
       Status: New

** Also affects: keystone/juno
   Importance: Undecided
       Status: New

** Changed in: keystone/icehouse
   Importance: Undecided => Critical

** Changed in: keystone/juno
   Importance: Undecided => Critical

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

Title:
  Conflict on isolated credential setup

Status in OpenStack Identity (Keystone):
  In Progress
Status in Keystone icehouse series:
  New
Status in Keystone juno series:
  New
Status in Tempest:
  Invalid

Bug description:
  From the following run (in progress) -
  http://logs.openstack.org/26/153426/2/gate/gate-tempest-dsvm-
  nova-v21-full/c80cf2c//console.html

  2015-02-06 15:50:27.935 | ==============================
  2015-02-06 15:50:27.935 | Failed 1 tests - output below:
  2015-02-06 15:50:27.935 | ==============================
  2015-02-06 15:50:27.935 | 
  2015-02-06 15:50:27.935 | setUpClass 
(tempest.api.compute.admin.test_aggregates_negative.AggregatesAdminNegativeTestJSON)
  2015-02-06 15:50:27.936 | 
-----------------------------------------------------------------------------------------------
  2015-02-06 15:50:27.936 | 
  2015-02-06 15:50:27.936 | Captured traceback:
  2015-02-06 15:50:27.936 | ~~~~~~~~~~~~~~~~~~~
  2015-02-06 15:50:27.936 |     Traceback (most recent call last):
  2015-02-06 15:50:27.936 |       File "tempest/test.py", line 273, in 
setUpClass
  2015-02-06 15:50:27.936 |         cls.resource_setup()
  2015-02-06 15:50:27.936 |       File 
"tempest/api/compute/admin/test_aggregates_negative.py", line 31, in 
resource_setup
  2015-02-06 15:50:27.936 |         super(AggregatesAdminNegativeTestJSON, 
cls).resource_setup()
  2015-02-06 15:50:27.936 |       File "tempest/api/compute/base.py", line 341, 
in resource_setup
  2015-02-06 15:50:27.936 |         super(BaseComputeAdminTest, 
cls).resource_setup()
  2015-02-06 15:50:27.936 |       File "tempest/api/compute/base.py", line 44, 
in resource_setup
  2015-02-06 15:50:27.937 |         cls.os = cls.get_client_manager()
  2015-02-06 15:50:27.937 |       File "tempest/test.py", line 407, in 
get_client_manager
  2015-02-06 15:50:27.937 |         creds = 
cls.isolated_creds.get_primary_creds()
  2015-02-06 15:50:27.937 |       File "tempest/common/isolated_creds.py", line 
273, in get_primary_creds
  2015-02-06 15:50:27.937 |         return self.get_credentials('primary')
  2015-02-06 15:50:27.937 |       File "tempest/common/isolated_creds.py", line 
257, in get_credentials
  2015-02-06 15:50:27.937 |         credentials = 
self._create_creds(admin=is_admin)
  2015-02-06 15:50:27.937 |       File "tempest/common/isolated_creds.py", line 
119, in _create_creds
  2015-02-06 15:50:27.937 |         tenant, email)
  2015-02-06 15:50:27.937 |       File "tempest/common/isolated_creds.py", line 
65, in _create_user
  2015-02-06 15:50:27.937 |         username, password, tenant['id'], email)
  2015-02-06 15:50:27.937 |       File 
"tempest/services/identity/json/identity_client.py", line 168, in create_user
  2015-02-06 15:50:27.938 |         resp, body = self.post('users', post_body)
  2015-02-06 15:50:27.938 |       File 
"/opt/stack/new/tempest/.tox/full/local/lib/python2.7/site-packages/tempest_lib/common/rest_client.py",
 line 169, in post
  2015-02-06 15:50:27.938 |         return self.request('POST', url, 
extra_headers, headers, body)
  2015-02-06 15:50:27.938 |       File "tempest/common/service_client.py", line 
69, in request
  2015-02-06 15:50:27.938 |         raise exceptions.Conflict(ex)
  2015-02-06 15:50:27.938 |     Conflict: An object with that identifier 
already exists
  2015-02-06 15:50:27.938 |     Details: An object with that identifier already 
exists
  2015-02-06 15:50:27.938 |     Details: {u'title': u'Conflict', u'message': 
u'Conflict occurred attempting to store role - Duplicate Entry', u'code': 409}
  2015-02-06 15:50:27.938 |     

  
  Some how isolated_credential calls are failing.

  It appears that this might be racing on creating identical roles on
  multiple users - http://logs.openstack.org/26/153426/2/gate/gate-
  tempest-dsvm-
  nova-v21-full/c80cf2c//logs/apache/keystone.txt.gz#_2015-02-06_15_27_17_988

  That's about the time of the failure.

To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1419043/+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

Reply via email to