unit-tests failing for trove.tests.unittests.mgmt.test_models.py

Bug #1464149 reported by Sushil Kumar
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack DBaaS (Trove)
Fix Released
High
Sushil Kumar

Bug Description

Unit tests are failing when the trove/tests/unittests/mgmt/test_models.py

Following is the error log:

ubuntu@contributor:/mnt/coding/dangling_mocks/trove$ source .tox/py27/bin/activate
(py27)ubuntu@contributor:/mnt/coding/dangling_mocks/trove$ cd -
/mnt/coding/dangling_mocks/trove/trove/tests/unittests/mgmt
(py27)ubuntu@contributor:/mnt/coding/dangling_mocks/trove/trove/tests/unittests/mgmt$ python -m testtools.run test_models.py
Tests running...
======================================================================
ERROR: test_models.TestMgmtInstanceDeleted.test_show_deleted_mgmt_instances
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test_models.py", line 414, in test_show_deleted_mgmt_instances
    active_instance = db_infos_active.all()[0]
IndexError: list index out of range
======================================================================
ERROR: setUpClass (test_models.TestMgmtInstancePing)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test_models.py", line 52, in setUpClass
    default_version_id=cls.version_id
  File "/mnt/coding/dangling_mocks/trove/trove/db/models.py", line 42, in create
    return instance.save()
  File "/mnt/coding/dangling_mocks/trove/trove/db/models.py", line 62, in save
    return self.db_api.save(self)
  File "/mnt/coding/dangling_mocks/trove/trove/db/sqlalchemy/api.py", line 61, in save
    error=str(error.orig))
trove.common.exception.DBConstraintError: Failed to save DBDatastore because: column name is not unique.
======================================================================
ERROR: setUpClass (test_models.TestMgmtInstanceTasks)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test_models.py", line 360, in setUpClass
    super(TestMgmtInstanceTasks, cls).setUpClass()
  File "test_models.py", line 52, in setUpClass
    default_version_id=cls.version_id
  File "/mnt/coding/dangling_mocks/trove/trove/db/models.py", line 42, in create
    return instance.save()
  File "/mnt/coding/dangling_mocks/trove/trove/db/models.py", line 62, in save
    return self.db_api.save(self)
  File "/mnt/coding/dangling_mocks/trove/trove/db/sqlalchemy/api.py", line 61, in save
    error=str(error.orig))
trove.common.exception.DBConstraintError: Failed to save DBDatastore because: column name is not unique.
======================================================================
ERROR: setUpClass (test_models.TestNotificationTransformer)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test_models.py", line 118, in setUpClass
    super(TestNotificationTransformer, cls).setUpClass()
  File "test_models.py", line 52, in setUpClass
    default_version_id=cls.version_id
  File "/mnt/coding/dangling_mocks/trove/trove/db/models.py", line 42, in create
    return instance.save()
  File "/mnt/coding/dangling_mocks/trove/trove/db/models.py", line 62, in save
    return self.db_api.save(self)
  File "/mnt/coding/dangling_mocks/trove/trove/db/sqlalchemy/api.py", line 61, in save
    error=str(error.orig))
trove.common.exception.DBConstraintError: Failed to save DBDatastore because: column name is not unique.
======================================================================
ERROR: setUpClass (test_models.TestNovaNotificationTransformer)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test_models.py", line 157, in setUpClass
    super(TestNovaNotificationTransformer, cls).setUpClass()
  File "test_models.py", line 52, in setUpClass
    default_version_id=cls.version_id
  File "/mnt/coding/dangling_mocks/trove/trove/db/models.py", line 42, in create
    return instance.save()
  File "/mnt/coding/dangling_mocks/trove/trove/db/models.py", line 62, in save
    return self.db_api.save(self)
  File "/mnt/coding/dangling_mocks/trove/trove/db/sqlalchemy/api.py", line 61, in save
    error=str(error.orig))
trove.common.exception.DBConstraintError: Failed to save DBDatastore because: column name is not unique.

Ran 1 test in 2.017s
FAILED (failures=5)

Changed in trove:
importance: Undecided → High
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to trove (master)

Fix proposed to branch: master
Review: https://review.openstack.org/190537

Changed in trove:
assignee: nobody → Sushil Kumar (sushil-kumar2)
status: New → In Progress
Changed in trove:
status: In Progress → Fix Committed
Changed in trove:
milestone: none → liberty-1
Thierry Carrez (ttx)
Changed in trove:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in trove:
milestone: liberty-1 → 4.0.0
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.