mongodb functional tests randomly failing

Bug #1499490 reported by gordon chung
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ceilometer
Fix Released
Low
Julien Danjou

Bug Description

this is failing often enough that i notice it.

http://logs.openstack.org/55/219155/4/check/gate-ceilometer-dsvm-functional-mongodb/d9471d9/testr_results.html.gz

Traceback (most recent call last):
  File "ceilometer/tests/base.py", line 96, in skip_if_not_implemented
    return func(*args, **kwargs)
  File "ceilometer/tests/functional/api/v2/test_alarm_scenarios.py", line 48, in setUp
    super(TestAlarms, self).setUp()
  File "ceilometer/tests/functional/api/__init__.py", line 41, in setUp
    super(FunctionalTest, self).setUp()
  File "ceilometer/tests/db.py", line 218, in setUp
    self.useFixture(self.db_manager)
  File "/opt/stack/new/ceilometer/.tox/functional/local/lib/python2.7/site-packages/testtools/testcase.py", line 679, in useFixture
    reraise(*exc_info)
  File "/opt/stack/new/ceilometer/.tox/functional/local/lib/python2.7/site-packages/testtools/testcase.py", line 666, in useFixture
    fixture.setUp()
  File "ceilometer/tests/db.py", line 57, in setUp
    self.url, 'ceilometer.event.storage')
  File "ceilometer/storage/__init__.py", line 151, in get_connection
    return mgr.driver(url)
  File "ceilometer/event/storage/impl_mongodb.py", line 41, in __init__
    if self.conn.server_info()['versionArray'] < [2, 4]:
  File "ceilometer/storage/mongo/utils.py", line 415, in closure
    return call(*args, **kwargs)
  File "ceilometer/storage/mongo/utils.py", line 437, in __call__
    return self.method(*args, **kwargs)
  File "/opt/stack/new/ceilometer/.tox/functional/local/lib/python2.7/site-packages/pymongo/mongo_client.py", line 898, in server_info
    read_preference=ReadPreference.PRIMARY)
  File "/opt/stack/new/ceilometer/.tox/functional/local/lib/python2.7/site-packages/pymongo/database.py", line 451, in command
    with client._socket_for_reads(read_preference) as (sock_info, slave_ok):
  File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__
    return self.gen.next()
  File "/opt/stack/new/ceilometer/.tox/functional/local/lib/python2.7/site-packages/pymongo/mongo_client.py", line 699, in _socket_for_reads
    with self._get_socket(read_preference) as sock_info:
  File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__
    return self.gen.next()
  File "/opt/stack/new/ceilometer/.tox/functional/local/lib/python2.7/site-packages/pymongo/mongo_client.py", line 663, in _get_socket
    server = self._get_topology().select_server(selector)
  File "/opt/stack/new/ceilometer/.tox/functional/local/lib/python2.7/site-packages/pymongo/topology.py", line 121, in select_server
    address))
  File "/opt/stack/new/ceilometer/.tox/functional/local/lib/python2.7/site-packages/pymongo/topology.py", line 97, in select_servers
    self._error_message(selector))
pymongo.errors.ServerSelectionTimeoutError: connection closed

Revision history for this message
gordon chung (chungg) wrote :

lower since it only seems to happen on alarming code... and we're tossing it anyways

Changed in ceilometer:
importance: High → Low
Revision history for this message
gordon chung (chungg) wrote :

i'm going to remove this since alarm code is dropped.

Changed in ceilometer:
status: Triaged → Fix Committed
assignee: nobody → Julien Danjou (jdanjou)
Thierry Carrez (ttx)
Changed in ceilometer:
status: Fix Committed → Fix Released
Liusheng (liusheng)
Changed in ceilometer:
milestone: none → mitaka-1
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.