← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1441393] Re: Keystone and Ceilometer unit tests fail with pymongo 3.0

 

** Changed in: keystone
       Status: Fix Committed => Fix Released

** Changed in: keystone
    Milestone: None => liberty-1

-- 
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):
  Fix Released
Status in Ceilometer icehouse series:
  Invalid
Status in Ceilometer juno series:
  Invalid
Status in OpenStack Identity (Keystone):
  Fix Released
Status in Keystone icehouse series:
  Fix Released
Status in Keystone juno series:
  Fix Released
Status in Keystone kilo series:
  Fix Released
Status in OpenStack Messaging and Notifications Service (Zaqar):
  Fix Committed

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