Merge pull request #1427 from edx/dhm/bug_contentstore

Ignore collection config arg which other mongo connectors use.
This commit is contained in:
Don Mitchell
2013-10-21 09:19:17 -07:00
2 changed files with 9 additions and 1 deletions

View File

@@ -91,6 +91,7 @@ CONTENTSTORE = {
'DOC_STORE_CONFIG': {
'host': 'localhost',
'db': 'test_xcontent',
'collection': 'dont_trip',
},
# allow for additional options that can be keyed on a name, e.g. 'trashcan'
'ADDITIONAL_OPTIONS': {

View File

@@ -16,8 +16,15 @@ import json
class MongoContentStore(ContentStore):
def __init__(self, host, db, port=27017, user=None, password=None, bucket='fs', **kwargs):
# pylint: disable=W0613
def __init__(self, host, db, port=27017, user=None, password=None, bucket='fs', collection=None, **kwargs):
"""
Establish the connection with the mongo backend and connect to the collections
:param collection: ignores but provided for consistency w/ other doc_store_config patterns
"""
logging.debug('Using MongoDB for static content serving at host={0} db={1}'.format(host, db))
_db = Connection(host=host, port=port, **kwargs)[db]
if user is not None and password is not None: