← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1441393] Re: keystone unit tests fail with pymongo 3.0

 

Ceilometer WIP fix https://review.openstack.org/171458

** Changed in: keystone/juno
       Status: Confirmed => In Progress

** Changed in: keystone/juno
     Assignee: (unassigned) => Ihar Hrachyshka (ihar-hrachyshka)

** Summary changed:

- keystone unit tests fail with pymongo 3.0
+ Keystone and Ceilometer unit tests fail with pymongo 3.0

** Also affects: ceilometer
   Importance: Undecided
       Status: New

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

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

** Changed in: ceilometer
       Status: New => Confirmed

** Changed in: ceilometer/icehouse
       Status: New => Confirmed

** Changed in: ceilometer/juno
       Status: New => Confirmed

** Changed in: ceilometer
   Importance: Undecided => High

** Changed in: ceilometer/icehouse
   Importance: Undecided => High

** Changed in: ceilometer/juno
   Importance: Undecided => High

** Changed in: ceilometer
     Assignee: (unassigned) => ZhiQiang Fan (aji-zqfan)

** Changed in: ceilometer
       Status: Confirmed => In Progress

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

Title:
  Keystone and Ceilometer unit tests fail with pymongo 3.0

Status in OpenStack Telemetry (Ceilometer):
  In Progress
Status in Ceilometer icehouse series:
  Confirmed
Status in Ceilometer juno series:
  Confirmed
Status in OpenStack Identity (Keystone):
  Fix Committed
Status in Keystone icehouse series:
  In Progress
Status in Keystone juno series:
  In Progress

Bug description:
  
  pymongo 3.0 was released 2015-04-07. This causes keystone tests to fail:

      Traceback (most recent call last):
        File "keystone/tests/unit/test_cache_backend_mongo.py", line 357, in test_correct_read_preference
          region.set(random_key, "dummyValue10")                                                         
  ...
        File "keystone/common/cache/backends/mongo.py", line 363, in get_cache_collection                                 
          self.read_preference = pymongo.read_preferences.mongos_enum(                                                    
      AttributeError: 'module' object has no attribute 'mongos_enum'                                                      

      Traceback (most recent call last):
        File "keystone/tests/unit/test_cache_backend_mongo.py", line 345, in test_incorrect_read_preference
          random_key, "dummyValue10")                                                                      
  ...
        File "keystone/common/cache/backends/mongo.py", line 168, in client                                                         
          self.api.get_cache_collection()                                                                                           
        File "keystone/common/cache/backends/mongo.py", line 363, in get_cache_collection                                           
          self.read_preference = pymongo.read_preferences.mongos_enum(                                                              
      AttributeError: 'module' object has no attribute 'mongos_enum'

To manage notifications about this bug go to:
https://bugs.launchpad.net/ceilometer/+bug/1441393/+subscriptions


References