AutoReconnect exception while replica sets vote for PRIMARY

Bug #1448231 reported by Yurii Prokulevych
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ceilometer
Won't Fix
Undecided
Unassigned

Bug Description

If ceilometer call (ceilometer statistics -m ...) is done while replicas members are voting for new PRIMARY
next traceback might appears in api.og:

2015-04-24 19:08:54.049 13792 ERROR wsme.api [-] Server-side error: "No replica set primary available for query with ReadPreference PRIMARY". Detail:
Traceback (most recent call last):

  File "/usr/lib/python2.7/site-packages/wsmeext/pecan.py", line 77, in callfunction
    result = f(self, *args, **kwargs)

  File "/usr/lib/python2.7/site-packages/ceilometer/api/controllers/v2.py", line 1009, in statistics
    f, period, g, aggregate)

  File "/usr/lib/python2.7/site-packages/ceilometer/storage/impl_mongodb.py", line 868, in get_meter_statistics
    pymongo.ASCENDING)])[0]['timestamp']

  File "/usr/lib64/python2.7/site-packages/pymongo/cursor.py", line 470, in __getitem__
    for doc in clone:

  File "/usr/lib64/python2.7/site-packages/pymongo/cursor.py", line 814, in next
    if len(self.__data) or self._refresh():

  File "/usr/lib64/python2.7/site-packages/pymongo/cursor.py", line 763, in _refresh
    self.__uuid_subtype))

  File "/usr/lib64/python2.7/site-packages/pymongo/cursor.py", line 700, in __send_message
    **kwargs)

  File "/usr/lib64/python2.7/site-packages/pymongo/mongo_replica_set_client.py", line 1546, in _send_message_with_response
    raise AutoReconnect(msg, errors)

AutoReconnect: No replica set primary available for query with ReadPreference PRIMARY

IMHO, this has to be handled gracefully.

Thanks,Yurii

Changed in ceilometer:
assignee: nobody → Pradeep Kilambi (pkilambi)
gordon chung (chungg)
Changed in ceilometer:
assignee: Pradeep Kilambi (pkilambi) → nobody
Revision history for this message
gordon chung (chungg) wrote :

ceilometer doesn't do storage no more.

Changed in ceilometer:
status: New → Won't Fix
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.