Skip to content

Instantly share code, notes, and snippets.

@antoviaque
Last active August 29, 2015 14:06
Show Gist options
  • Select an option

  • Save antoviaque/e9f7f6c1c6913c159958 to your computer and use it in GitHub Desktop.

Select an option

Save antoviaque/e9f7f6c1c6913c159958 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
edxapp@precise64:~/edx-platform$ paver test_python
---> pavelib.tests.test_python
---> pavelib.prereqs.install_prereqs
---> pavelib.prereqs.install_ruby_prereqs
Ruby prereqs unchanged, skipping...
---> pavelib.prereqs.install_node_prereqs
Node prereqs unchanged, skipping...
---> pavelib.prereqs.install_python_prereqs
Python prereqs unchanged, skipping...
---> pavelib.utils.test.utils.clean_reports_dir
find /edx/app/edxapp/edx-platform/reports -type f -delete
Setting up for Python Tests
---> pavelib.utils.test.utils.clean_test_files
git clean -fqdx test_root/logs test_root/data test_root/staticfiles test_root/uploads
find . -type f -name "*.pyc" -delete
rm -rf test_root/log/auto_screenshots/*
rm -rf /tmp/mako_[cl]ms
Setting up for cms
python -m coverage run --rcfile=cms/.coveragerc `which ./manage.py` cms test --verbosity=1 cms/djangoapps/* common/djangoapps/* cms/lib/* --traceback --settings=test
========================================
Running tests for cms
========================================
nosetests cms/djangoapps/contentstore cms/djangoapps/course_creators cms/djangoapps/models common/djangoapps/cache_toolbox common/djangoapps/config_models common/djangoapps/contentserver common/djangoapps/cors_csrf common/djangoapps/coupons common/djangoapps/course_action_state common/djangoapps/course_groups common/djangoapps/course_modes common/djangoapps/dark_lang common/djangoapps/datadog common/djangoapps/django_comment_common common/djangoapps/django_future common/djangoapps/edxmako common/djangoapps/embargo common/djangoapps/external_auth common/djangoapps/geoinfo common/djangoapps/heartbeat common/djangoapps/lang_pref common/djangoapps/microsite_configuration common/djangoapps/mitxmako common/djangoapps/monitoring common/djangoapps/monkey_patch common/djangoapps/pipeline_js common/djangoapps/pipeline_mako common/djangoapps/profiler common/djangoapps/request_cache common/djangoapps/reverification common/djangoapps/service_status common/djangoapps/session_inactivity_timeout common/djangoapps/static_replace common/djangoapps/status common/djangoapps/student common/djangoapps/system_manager common/djangoapps/terrain common/djangoapps/third_party_auth common/djangoapps/track common/djangoapps/user_api common/djangoapps/util common/djangoapps/xmodule_django common/djangoapps/xmodule_modifiers.py cms/lib/__init__.py cms/lib/xblock --id-file /edx/app/edxapp/edx-platform/.testids/cms/noseids --xunit-file /edx/app/edxapp/edx-platform/reports/cms/nosetests.xml --verbosity=1
Creating test database for alias 'default'...
...........---...............................................................
.............................................................................
.............................................................................
......................................................................-......
....................................................................-....-...
.....-.........................................-.............................
...........................................................................--
-----------------------------.................-...............-------.....---
--------------..----.----.-.--...............................................
.----------..-.............------------------................................
...........................-....................-.---..----..-.------.---.---
--------------------------------------------------....--.....................
...............-.........-.................--..............--................
..................----...............................-.......................
.................-.--........................................................
..........................................................F.....
-----------------------------------------------------------------------------
1) FAIL: test_course_id_from_url (util.tests.test_request.ResponseTestCase)
Traceback (most recent call last):
common/djangoapps/util/tests/test_request.py line 50 in test_course_id_from_url
self.assertIsNone(course_id_from_url('/courses/edX/maths/'))
AssertionError: CourseLocator('edX', 'maths', '', None, None) is not None
-----------------------------------------------------------------------------
1219 tests run in 191.3 seconds.
1 FAILED, 192 skipped (1026 tests passed)
Destroying test database for alias 'default'...
Cleaning up after cms
---> pavelib.utils.test.utils.clean_mongo
mongo localhost:27017 /edx/app/edxapp/edx-platform/scripts/delete-mongo-test-dbs.js
MongoDB shell version: 2.4.7
connecting to: localhost:27017/test
Setting up for lms
python -m coverage run --rcfile=lms/.coveragerc `which ./manage.py` lms test --verbosity=1 lms/djangoapps/* common/djangoapps/* lms/lib/* lms/tests.py --traceback --settings=test
========================================
Running tests for lms
========================================
nosetests lms/djangoapps/analytics lms/djangoapps/api_manager lms/djangoapps/branding lms/djangoapps/bulk_email lms/djangoapps/certificates lms/djangoapps/circuit lms/djangoapps/class_dashboard lms/djangoapps/course_wiki lms/djangoapps/courseware lms/djangoapps/dashboard lms/djangoapps/debug lms/djangoapps/django_comment_client lms/djangoapps/foldit lms/djangoapps/gradebook lms/djangoapps/instructor lms/djangoapps/instructor_analytics lms/djangoapps/instructor_task lms/djangoapps/licenses lms/djangoapps/linkedin lms/djangoapps/lms_migration lms/djangoapps/mobile_api lms/djangoapps/notes lms/djangoapps/notification_prefs lms/djangoapps/open_ended_grading lms/djangoapps/projects lms/djangoapps/psychometrics lms/djangoapps/shoppingcart lms/djangoapps/static_template_view lms/djangoapps/staticbook lms/djangoapps/verify_student common/djangoapps/cache_toolbox common/djangoapps/config_models common/djangoapps/contentserver common/djangoapps/cors_csrf common/djangoapps/coupons common/djangoapps/course_action_state common/djangoapps/course_groups common/djangoapps/course_modes common/djangoapps/dark_lang common/djangoapps/datadog common/djangoapps/django_comment_common common/djangoapps/django_future common/djangoapps/edxmako common/djangoapps/embargo common/djangoapps/external_auth common/djangoapps/geoinfo common/djangoapps/heartbeat common/djangoapps/lang_pref common/djangoapps/microsite_configuration common/djangoapps/mitxmako common/djangoapps/monitoring common/djangoapps/monkey_patch common/djangoapps/pipeline_js common/djangoapps/pipeline_mako common/djangoapps/profiler common/djangoapps/request_cache common/djangoapps/reverification common/djangoapps/service_status common/djangoapps/session_inactivity_timeout common/djangoapps/static_replace common/djangoapps/status common/djangoapps/student common/djangoapps/system_manager common/djangoapps/terrain common/djangoapps/third_party_auth common/djangoapps/track common/djangoapps/user_api common/djangoapps/util common/djangoapps/xmodule_django common/djangoapps/xmodule_modifiers.py common/djangoapps/xmodule_modifiers.pyc lms/lib/__init__.py lms/lib/__init__.pyc lms/lib/comment_client lms/lib/newrelic_logging lms/lib/perfstats lms/lib/xblock lms/tests.py --id-file /edx/app/edxapp/edx-platform/.testids/lms/noseids --xunit-file /edx/app/edxapp/edx-platform/reports/lms/nosetests.xml --verbosity=1
Creating test database for alias 'default'...
......................................X......................................
.............................................................................
...........................................................F.....F..F........
..................F..........................................................
.............................................................................
.............................................................................
............................F.............XXXXXXXXXXXX.............XXXXXXXXXX
X............................................................................
...FF...F...................................X.XXXXXXXXXX..X.XX.X.X..X..X..X..
.......X....X..X....X.......X.X........X....X.....X..X.......................
......................................X..XX.....F............................
.............................................................................
..........................................................................F.X
XXXX............................F..FF.FF..................FF.................
.......................................................F.....................
.......................F.......FFFFXX.X.X...........................X........
...FF...FF..........................................FFFXXX...................
XXXX.......FFF...............................................................
.............................................................................
.............................................................................
.............................................................................
.............................................................................
...........................................................-.................
.............................-....-....-.-...................................
.............................................................................
.............................................................................
....................................................................--.......
.............................-.........-.................--..............--..
................................................................-............
..X..........................................................................
.............................................................................
..........F............................
-----------------------------------------------------------------------------
1) ERROR: test_courses_completions_leaders_list_get (api_manager.courses.tests.CoursesApiTests)
Traceback (most recent call last):
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mock.py line 1201 in patched
return func(*args, **keywargs)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mock.py line 1618 in _inner
return f(*args, **kw)
lms/djangoapps/api_manager/courses/tests.py line 1743 in test_courses_completions_leaders_list_get
response = self.do_get(test_uri)
lms/djangoapps/api_manager/courses/tests.py line 256 in do_get
response = self.client.get(uri, headers=headers)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 439 in get
response = super(Client, self).get(path, data=data, **extra)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 244 in get
return self.request(**r)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py line 111 in get_response
response = callback(request, *callback_args, **callback_kwargs)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/compat.py line 120 in view
return self.dispatch(request, *args, **kwargs)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/views/decorators/csrf.py line 77 in wrapped_view
return view_func(*args, **kwargs)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/views.py line 326 in dispatch
response = self.handle_exception(exc)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/views.py line 323 in dispatch
response = handler(request, *args, **kwargs)
lms/djangoapps/api_manager/courses/views.py line 1612 in get
total_possible_completions = float(len(get_course_leaf_nodes(course_key, detached_categories)))
lms/djangoapps/api_manager/courseware_access.py line 72 in get_course_leaf_nodes
nodes.extend([unit for unit in vertical.children
AttributeError: 'AboutDescriptorWithMixins' object has no attribute 'children'
-------------------- >> begin captured logging << --------------------
root: ERROR: Uncaught exception from <class 'django.test.client.ClientHandler'>
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/compat.py", line 120, in view
return self.dispatch(request, *args, **kwargs)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 77, in wrapped_view
return view_func(*args, **kwargs)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/views.py", line 326, in dispatch
response = self.handle_exception(exc)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/views.py", line 323, in dispatch
response = handler(request, *args, **kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/api_manager/courses/views.py", line 1612, in get
total_possible_completions = float(len(get_course_leaf_nodes(course_key, detached_categories)))
File "/edx/app/edxapp/edx-platform/lms/djangoapps/api_manager/courseware_access.py", line 72, in get_course_leaf_nodes
nodes.extend([unit for unit in vertical.children
AttributeError: 'AboutDescriptorWithMixins' object has no attribute 'children'
django.request: ERROR: Internal Server Error: /api/server/courses/MITx/999/Robot_Super_Course/metrics/completions/leaders/
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/compat.py", line 120, in view
return self.dispatch(request, *args, **kwargs)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 77, in wrapped_view
return view_func(*args, **kwargs)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/views.py", line 326, in dispatch
response = self.handle_exception(exc)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/views.py", line 323, in dispatch
response = handler(request, *args, **kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/api_manager/courses/views.py", line 1612, in get
total_possible_completions = float(len(get_course_leaf_nodes(course_key, detached_categories)))
File "/edx/app/edxapp/edx-platform/lms/djangoapps/api_manager/courseware_access.py", line 72, in get_course_leaf_nodes
nodes.extend([unit for unit in vertical.children
AttributeError: 'AboutDescriptorWithMixins' object has no attribute 'children'
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
2) FAIL: test_user_courses_detail_get (api_manager.users.tests.UsersApiTests)
Traceback (most recent call last):
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mock.py line 1618 in _inner
return f(*args, **kw)
lms/djangoapps/api_manager/users/tests.py line 1005 in test_user_courses_detail_get
self.assertGreater(response.data['position'], 0) # Position in the GET response is an integer!
AssertionError: None not greater than 0
-----------------------------------------------------------------------------
3) FAIL: test_user_courses_detail_post_position_course_as_descriptor (api_manager.users.tests.UsersApiTests)
Traceback (most recent call last):
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mock.py line 1618 in _inner
return f(*args, **kw)
lms/djangoapps/api_manager/users/tests.py line 885 in test_user_courses_detail_post_position_course_as_descriptor
self.assertEqual(response.data['position_tree']['chapter']['id'], unicode(chapter3.scope_ids.usage_id))
AssertionError: u'i4x://MITx/999/chapter/Chapter_1' != u'i4x://MITx/999/chapter/Chapter_3'
- i4x://MITx/999/chapter/Chapter_1
? ^
+ i4x://MITx/999/chapter/Chapter_3
? ^
-----------------------------------------------------------------------------
4) FAIL: test_user_courses_grades_list_get (api_manager.users.tests.UsersApiTests)
Traceback (most recent call last):
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mock.py line 1618 in _inner
return f(*args, **kw)
lms/djangoapps/api_manager/users/tests.py line 1290 in test_user_courses_grades_list_get
module.system.publish(module, 'grade', grade_dict)
common/lib/xmodule/xmodule/x_module.py line 1207 in publish
return xmodule_runtime.publish(block, event_type, event)
lms/djangoapps/courseware/module_render.py line 403 in publish
handle_grade_event(block, event_type, event)
lms/djangoapps/courseware/module_render.py line 365 in handle_grade_event
student_module.save()
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/models/base.py line 463 in save
self.save_base(using=using, force_insert=force_insert, force_update=force_update)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/models/base.py line 529 in save_base
rows = manager.using(using).filter(pk=pk_val)._update(values)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/models/query.py line 560 in _update
return query.get_compiler(self.db).execute_sql(None)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py line 988 in execute_sql
cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py line 808 in execute_sql
sql, params = self.as_sql()
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py line 953 in as_sql
val = field.get_db_prep_save(val, connection=self.connection)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py line 292 in get_db_prep_save
prepared=False)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py line 284 in get_db_prep_value
value = self.get_prep_value(value)
common/djangoapps/xmodule_django/models.py line 168 in get_prep_value
assert isinstance(value, UsageKey)
AssertionError:
courseware.module_render: ERROR: Non-integer SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None) passed as position.
Traceback (most recent call last):
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 579, in get_module_system_for_user
position = int(position)
TypeError: int() argument must be a string or a number, not 'SlashSeparatedCourseKey'
courseware.module_render: ERROR: Non-integer SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None) passed as position.
Traceback (most recent call last):
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 579, in get_module_system_for_user
position = int(position)
TypeError: int() argument must be a string or a number, not 'SlashSeparatedCourseKey'
Traceback (most recent call last):
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 579, in get_module_system_for_user
position = int(position)
TypeError: int() argument must be a string or a number, not 'SlashSeparatedCourseKey'
courseware.module_render: ERROR: Non-integer SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None) passed as position.
Traceback (most recent call last):
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 579, in get_module_system_for_user
position = int(position)
TypeError: int() argument must be a string or a number, not 'SlashSeparatedCourseKey'
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
5) FAIL: test_user_list_post_discussion_digest_email (api_manager.users.tests.UsersApiTests)
Traceback (most recent call last):
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mock.py line 1618 in _inner
return f(*args, **kw)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mock.py line 1618 in _inner
return f(*args, **kw)
lms/djangoapps/api_manager/users/tests.py line 337 in test_user_list_post_discussion_digest_email
self.assertIsNotNone(UserPreference.get_preference(user, NOTIFICATION_PREF_KEY))
AssertionError: unexpectedly None
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'start': datetime.datetime(2014, 6, 16, 14, 30), 'end': datetime.datetime(2015, 1, 16, 14, 30), 'display_name': 'TEST COURSE'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(end=datetime.datetime(2015, 1, 16, 14, 30), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, number='999', start=datetime.datetime(2014, 6, 16, 14, 30), org='MITx', display_name='TEST COURSE')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(end=datetime.datetime(2015, 1, 16, 14, 30), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0xa2d8050>, number='999', start=datetime.datetime(2014, 6, 16, 14, 30), org='MITx', display_name='TEST COURSE')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(end=datetime.datetime(2015, 1, 16, 14, 30), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0xa2d8050>, number='999', start=datetime.datetime(2014, 6, 16, 14, 30), org='MITx', display_name='TEST COURSE')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'videosequence', 'display_name': 'View_Sequence', 'data': '<html>9f51a162-6b5c-419a-a7f1-f296d9a3b062</html>', 'parent_location': BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'TEST_COURSE', None, None), 'course', 'TEST_COURSE'), 'due': datetime.datetime(2016, 5, 16, 14, 30)})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='videosequence', display_name='View_Sequence', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'TEST_COURSE', None, None), 'course', 'TEST_COURSE'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, due=datetime.datetime(2016, 5, 16, 14, 30), location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<html>9f51a162-6b5c-419a-a7f1-f296d9a3b062</html>')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='videosequence', display_name='View_Sequence', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'TEST_COURSE', None, None), 'course', 'TEST_COURSE'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0xa2d8050>, due=datetime.datetime(2016, 5, 16, 14, 30), location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'TEST_COURSE', None, None), 'videosequence', 'View_Sequence'), data='<html>9f51a162-6b5c-419a-a7f1-f296d9a3b062</html>')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='videosequence', display_name='View_Sequence', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'TEST_COURSE', None, None), 'course', 'TEST_COURSE'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0xa2d8050>, due=datetime.datetime(2016, 5, 16, 14, 30), location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'TEST_COURSE', None, None), 'videosequence', 'View_Sequence'), data='<html>9f51a162-6b5c-419a-a7f1-f296d9a3b062</html>')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'org': 'TESTORG2', 'display_name': 'TEST COURSE2'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='TESTORG2', display_name='TEST COURSE2', number='999')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0xa2d8050>, org='TESTORG2', display_name='TEST COURSE2', number='999')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0xa2d8050>, org='TESTORG2', display_name='TEST COURSE2', number='999')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'videosequence', 'display_name': 'View_Sequence2', 'data': '<html>9f51a162-6b5c-419a-a7f1-f296d9a3b062</html>', 'parent_location': BlockUsageLocator(SlashSeparatedCourseKey('TESTORG2', '999', 'TEST_COURSE2', None, None), 'course', 'TEST_COURSE2'), 'due': datetime.datetime(2016, 5, 16, 14, 30)})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='videosequence', display_name='View_Sequence2', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('TESTORG2', '999', 'TEST_COURSE2', None, None), 'course', 'TEST_COURSE2'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, due=datetime.datetime(2016, 5, 16, 14, 30), location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<html>9f51a162-6b5c-419a-a7f1-f296d9a3b062</html>')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='videosequence', display_name='View_Sequence2', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('TESTORG2', '999', 'TEST_COURSE2', None, None), 'course', 'TEST_COURSE2'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0xa2d8050>, due=datetime.datetime(2016, 5, 16, 14, 30), location=BlockUsageLocator(SlashSeparatedCourseKey('TESTORG2', '999', 'TEST_COURSE2', None, None), 'videosequence', 'View_Sequence2'), data='<html>9f51a162-6b5c-419a-a7f1-f296d9a3b062</html>')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='videosequence', display_name='View_Sequence2', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('TESTORG2', '999', 'TEST_COURSE2', None, None), 'course', 'TEST_COURSE2'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0xa2d8050>, due=datetime.datetime(2016, 5, 16, 14, 30), location=BlockUsageLocator(SlashSeparatedCourseKey('TESTORG2', '999', 'TEST_COURSE2', None, None), 'videosequence', 'View_Sequence2'), data='<html>9f51a162-6b5c-419a-a7f1-f296d9a3b062</html>')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=2561
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=2561
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=2561
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot2561', first_name=u'Robot2561', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+2561@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot2561', first_name=u'Robot2561', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+2561@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
django.db.backends: DEBUG: (0.000) SELECT "auth_user"."id", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."password", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."is_superuser", "auth_user"."last_login", "auth_user"."date_joined" FROM "auth_user" WHERE ("auth_user"."username" = robot2561 AND "auth_user"."email" = robot+test+2561@edx.org ); args=(u'robot2561', u'robot+test+2561@edx.org')
django.db.backends: DEBUG: (0.000) INSERT INTO "auth_user" ("username", "first_name", "last_name", "email", "password", "is_staff", "is_active", "is_superuser", "last_login", "date_joined") VALUES (robot2561, Robot2561, Test, robot+test+2561@edx.org, , False, True, False, 2012-01-01 00:00:00, 2011-01-01 00:00:00); args=[u'robot2561', u'Robot2561', 'Test', u'robot+test+2561@edx.org', '', False, True, False, u'2012-01-01 00:00:00', u'2011-01-01 00:00:00']
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot2561, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot2561>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot2561, True, None)
django.db.backends: DEBUG: (0.000) SELECT (1) AS "a" FROM "auth_user" WHERE "auth_user"."id" = 1 LIMIT 1; args=(1,)
django.db.backends: DEBUG: (0.000) UPDATE "auth_user" SET "username" = robot2561, "first_name" = Robot2561, "last_name" = Test, "email" = robot+test+2561@edx.org, "password" = sha1$5ms51MNXuYTw$357c4db244e30669139db82fc9fc5522cce954e6, "is_staff" = False, "is_active" = True, "is_superuser" = False, "last_login" = 2012-01-01 00:00:00, "date_joined" = 2011-01-01 00:00:00 WHERE "auth_user"."id" = 1 ; args=(u'robot2561', u'Robot2561', 'Test', u'robot+test+2561@edx.org', 'sha1$5ms51MNXuYTw$357c4db244e30669139db82fc9fc5522cce954e6', False, True, False, u'2012-01-01 00:00:00', u'2011-01-01 00:00:00', 1)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot2561>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot2561>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot2561 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot2561>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot2561 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot2561>)
django.db.backends: DEBUG: (0.000) SELECT "auth_userprofile"."id", "auth_userprofile"."user_id", "auth_userprofile"."name", "auth_userprofile"."meta", "auth_userprofile"."courseware", "auth_userprofile"."language", "auth_userprofile"."location", "auth_userprofile"."year_of_birth", "auth_userprofile"."gender", "auth_userprofile"."level_of_education", "auth_userprofile"."mailing_address", "auth_userprofile"."city", "auth_userprofile"."country", "auth_userprofile"."goals", "auth_userprofile"."allow_certificate", "auth_userprofile"."title", "auth_userprofile"."avatar_url" FROM "auth_userprofile" WHERE "auth_userprofile"."user_id" = 1 ; args=(1,)
django.db.backends: DEBUG: (0.000) INSERT INTO "auth_userprofile" ("user_id", "name", "meta", "courseware", "language", "location", "year_of_birth", "gender", "level_of_education", "mailing_address", "city", "country", "goals", "allow_certificate", "title", "avatar_url") VALUES (1, Robot2561 Test, , course.xml, , , None, m, None, None, None, , World domination, True, None, None); args=[1, u'Robot2561 Test', '', u'course.xml', '', '', None, u'm', None, None, None, u'', u'World domination', True, None, None]
django.db.backends: DEBUG: (0.000) SELECT (1) AS "a" FROM "auth_user" WHERE "auth_user"."id" = 1 LIMIT 1; args=(1,)
django.db.backends: DEBUG: (0.000) UPDATE "auth_user" SET "username" = robot2561, "first_name" = Robot2561, "last_name" = Test, "email" = robot+test+2561@edx.org, "password" = sha1$5ms51MNXuYTw$357c4db244e30669139db82fc9fc5522cce954e6, "is_staff" = False, "is_active" = True, "is_superuser" = False, "last_login" = 2012-01-01 00:00:00, "date_joined" = 2011-01-01 00:00:00 WHERE "auth_user"."id" = 1 ; args=(u'robot2561', u'Robot2561', 'Test', u'robot+test+2561@edx.org', 'sha1$5ms51MNXuYTw$357c4db244e30669139db82fc9fc5522cce954e6', False, True, False, u'2012-01-01 00:00:00', u'2011-01-01 00:00:00', 1)
django.db.backends: DEBUG: (0.000) SELECT "django_comment_client_role"."id", "django_comment_client_role"."name", "django_comment_client_role"."course_id" FROM "django_comment_client_role" WHERE ("django_comment_client_role"."course_id" = MITx/999/TEST_COURSE AND "django_comment_client_role"."name" = Moderator ); args=(u'MITx/999/TEST_COURSE', 'Moderator')
django.db.backends: DEBUG: (0.000) INSERT INTO "django_comment_client_role" ("name", "course_id") VALUES (Moderator, MITx/999/TEST_COURSE); args=['Moderator', u'MITx/999/TEST_COURSE']
django.db.backends: DEBUG: (0.000) SELECT "student_userstanding"."id", "student_userstanding"."user_id", "student_userstanding"."account_status", "student_userstanding"."changed_by_id", "student_userstanding"."standing_last_changed_at" FROM "student_userstanding" WHERE "student_userstanding"."user_id" IS NULL; args=()
tracking: INFO: {"username": "", "host": "testserver", "event_source": "server", "event_type": "/api/server/users", "context": {"user_id": "", "org_id": "", "course_id": "", "path": "/api/server/users"}, "time": "2014-09-26T13:49:37.706055+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"{\\\"username\\\": \\\"fd143dcc-0f9b-4a81-a895-37a5dc6b1cb747\\\", \\\"first_name\\\": \\\"2cce3ebb-b259-49a7-8543-b5946538e4e6\\\", \\\"password\\\": \\\"Test.Me64!\\\", \\\"email\\\": \\\"9c214e0a-e1a1-4fa2-85f7-54099a990e99@test.org\\\", \\\"last_name\\\": \\\"e6c0956d-f3e7-40e4-8106-db086e1f65ee\\\"}\": [\"\"]}, \"GET\": {}}", "agent": "", "page": null}
django.db.backends: DEBUG: (0.000) SELECT "splash_splashconfig"."id", "splash_splashconfig"."change_date", "splash_splashconfig"."changed_by_id", "splash_splashconfig"."enabled", "splash_splashconfig"."cookie_name", "splash_splashconfig"."cookie_allowed_values", "splash_splashconfig"."unaffected_usernames", "splash_splashconfig"."unaffected_url_paths", "splash_splashconfig"."redirect_url" FROM "splash_splashconfig" ORDER BY "splash_splashconfig"."change_date" DESC LIMIT 1; args=()
django.db.backends: DEBUG: (0.000) SELECT "dark_lang_darklangconfig"."id", "dark_lang_darklangconfig"."change_date", "dark_lang_darklangconfig"."changed_by_id", "dark_lang_darklangconfig"."enabled", "dark_lang_darklangconfig"."released_languages" FROM "dark_lang_darklangconfig" ORDER BY "dark_lang_darklangconfig"."change_date" DESC LIMIT 1; args=()
django.db.backends: DEBUG: (0.000) SELECT "embargo_embargoedcourse"."id", "embargo_embargoedcourse"."course_id", "embargo_embargoedcourse"."embargoed" FROM "embargo_embargoedcourse" WHERE "embargo_embargoedcourse"."course_id" = ; args=('',)
django.db.backends: DEBUG: (0.000) INSERT INTO "auth_user" ("username", "first_name", "last_name", "email", "password", "is_staff", "is_active", "is_superuser", "last_login", "date_joined") VALUES (fd143dcc-0f9b-4a81-a895-37a5dc6b1cb747, , , 9c214e0a-e1a1-4fa2-85f7-54099a990e99@test.org, , False, True, False, 2014-09-26 13:49:37.710493, 2014-09-26 13:49:37.710506); args=[u'fd143dcc-0f9b-4a81-a895-37a5dc6b1cb747', '', '', u'9c214e0a-e1a1-4fa2-85f7-54099a990e99@test.org', '', False, True, False, u'2014-09-26 13:49:37.710493', u'2014-09-26 13:49:37.710506']
django.db.backends: DEBUG: (0.000) SELECT (1) AS "a" FROM "auth_user" WHERE "auth_user"."id" = 2 LIMIT 1; args=(2,)
django.db.backends: DEBUG: (0.000) UPDATE "auth_user" SET "username" = fd143dcc-0f9b-4a81-a895-37a5dc6b1cb747, "first_name" = 2cce3ebb-b259-49a7-8543-b5946538e4e6, "last_name" = e6c0956d-f3e7-40e4-8106-db086e1f65ee, "email" = 9c214e0a-e1a1-4fa2-85f7-54099a990e99@test.org, "password" = sha1$5DdeuCA56XMV$fffab9bfa172e7044e41f527e0e502506687f990, "is_staff" = False, "is_active" = True, "is_superuser" = False, "last_login" = 2014-09-26 13:49:37.710493, "date_joined" = 2014-09-26 13:49:37.710506 WHERE "auth_user"."id" = 2 ; args=(u'fd143dcc-0f9b-4a81-a895-37a5dc6b1cb747', u'2cce3ebb-b259-49a7-8543-b5946538e4e6', u'e6c0956d-f3e7-40e4-8106-db086e1f65ee', u'9c214e0a-e1a1-4fa2-85f7-54099a990e99@test.org', 'sha1$5DdeuCA56XMV$fffab9bfa172e7044e41f527e0e502506687f990', False, True, False, u'2014-09-26 13:49:37.710493', u'2014-09-26 13:49:37.710506', 2)
django.db.backends: DEBUG: (0.000) INSERT INTO "auth_userprofile" ("user_id", "name", "meta", "courseware", "language", "location", "year_of_birth", "gender", "level_of_education", "mailing_address", "city", "country", "goals", "allow_certificate", "title", "avatar_url") VALUES (2, 2cce3ebb-b259-49a7-8543-b5946538e4e6 e6c0956d-f3e7-40e4-8106-db086e1f65ee, , course.xml, , , None, , , None, , , None, True, , None); args=[2, '2cce3ebb-b259-49a7-8543-b5946538e4e6 e6c0956d-f3e7-40e4-8106-db086e1f65ee', '', u'course.xml', '', '', None, '', '', None, '', u'', None, True, '', None]
django.db.backends: DEBUG: (0.000) SELECT "user_api_userpreference"."id", "user_api_userpreference"."user_id", "user_api_userpreference"."key", "user_api_userpreference"."value" FROM "user_api_userpreference" WHERE ("user_api_userpreference"."user_id" = 2 AND "user_api_userpreference"."key" = pref-lang ); args=(2, 'pref-lang')
django.db.backends: DEBUG: (0.000) INSERT INTO "user_api_userpreference" ("user_id", "key", "value") VALUES (2, pref-lang, ); args=[2, 'pref-lang', '']
django.db.backends: DEBUG: (0.000) SELECT (1) AS "a" FROM "user_api_userpreference" WHERE "user_api_userpreference"."id" = 1 LIMIT 1; args=(1,)
django.db.backends: DEBUG: (0.000) UPDATE "user_api_userpreference" SET "user_id" = 2, "key" = pref-lang, "value" = en WHERE "user_api_userpreference"."id" = 1 ; args=(2, 'pref-lang', 'en', 1)
audit: INFO: API::New account created with user-id - 2
django.db.backends: DEBUG: (0.000) SELECT "auth_user"."id", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."password", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."is_superuser", "auth_user"."last_login", "auth_user"."date_joined" FROM "auth_user" WHERE "auth_user"."id" = 2 ; args=(2,)
django.db.backends: DEBUG: (0.001) SELECT "user_api_userpreference"."id", "user_api_userpreference"."user_id", "user_api_userpreference"."key", "user_api_userpreference"."value" FROM "user_api_userpreference" WHERE ("user_api_userpreference"."user_id" = 2 AND "user_api_userpreference"."key" = notification_pref ); args=(2, 'notification_pref')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
6) FAIL: test_set_field_in_missing_student_module (courseware.tests.test_model_data.TestMissingStudentModule)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 203 in test_set_field_in_missing_student_module
self.assertEquals(location('usage_id').replace(run=None), student_module.module_state_key)
AssertionError: BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', None, None, None), u'problem', 'usage_id') != None
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'username': 'user'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username='user', first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6238
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6238
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username='user', first_name=u'Robot6238', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6238@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username='user', first_name=u'Robot6238', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6238@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(user, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: user>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(user, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: user>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: user>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6238 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: user>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6238 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: user>)
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
7) ERROR: test_delete_existing_field (courseware.tests.test_model_data.TestStudentModuleStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 106 in setUp
self.field_data_cache = FieldDataCache([mock_descriptor([mock_field(Scope.user_state, 'a_field')])], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.test_model_data.StudentModuleFactory(extra={'state': '{"b_field": "b_value", "a_field": "a_value"}'})
factory.generate: DEBUG: <class 'courseware.tests.test_model_data.StudentModuleFactory'>: reusing sequence from <class 'courseware.tests.factories.StudentModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<OrderedDeclarationWrapper for <factory.declarations.SubFactory object at 0x8126310>>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: SubFactory: Instantiating student.tests.factories.UserFactory(__containers=(<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)), create=True
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'__containers': (<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6252
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6252
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6252
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6252', first_name=u'Robot6252', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6252@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6252', first_name=u'Robot6252', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6252@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6252, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6252>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6252, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6252>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6252>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6252 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6252>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6252 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6252>)
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6252>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6252>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
8) ERROR: test_delete_missing_field (courseware.tests.test_model_data.TestStudentModuleStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 106 in setUp
self.field_data_cache = FieldDataCache([mock_descriptor([mock_field(Scope.user_state, 'a_field')])], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.test_model_data.StudentModuleFactory(extra={'state': '{"b_field": "b_value", "a_field": "a_value"}'})
factory.generate: DEBUG: <class 'courseware.tests.test_model_data.StudentModuleFactory'>: reusing sequence from <class 'courseware.tests.factories.StudentModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<OrderedDeclarationWrapper for <factory.declarations.SubFactory object at 0x8126310>>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: SubFactory: Instantiating student.tests.factories.UserFactory(__containers=(<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)), create=True
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'__containers': (<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6253
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6253
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6253
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6253', first_name=u'Robot6253', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6253@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6253', first_name=u'Robot6253', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6253@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6253, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6253>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6253, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6253>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6253>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6253 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6253>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6253 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6253>)
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6253>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6253>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
9) ERROR: test_get_existing_field (courseware.tests.test_model_data.TestStudentModuleStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 106 in setUp
self.field_data_cache = FieldDataCache([mock_descriptor([mock_field(Scope.user_state, 'a_field')])], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.test_model_data.StudentModuleFactory(extra={'state': '{"b_field": "b_value", "a_field": "a_value"}'})
factory.generate: DEBUG: <class 'courseware.tests.test_model_data.StudentModuleFactory'>: reusing sequence from <class 'courseware.tests.factories.StudentModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<OrderedDeclarationWrapper for <factory.declarations.SubFactory object at 0x8126310>>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: SubFactory: Instantiating student.tests.factories.UserFactory(__containers=(<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)), create=True
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'__containers': (<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6254
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6254
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6254
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6254', first_name=u'Robot6254', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6254@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6254', first_name=u'Robot6254', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6254@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6254, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6254>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6254, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6254>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6254>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6254 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6254>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6254 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6254>)
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6254>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6254>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
10) ERROR: test_get_missing_field (courseware.tests.test_model_data.TestStudentModuleStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 106 in setUp
self.field_data_cache = FieldDataCache([mock_descriptor([mock_field(Scope.user_state, 'a_field')])], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.test_model_data.StudentModuleFactory(extra={'state': '{"b_field": "b_value", "a_field": "a_value"}'})
factory.generate: DEBUG: <class 'courseware.tests.test_model_data.StudentModuleFactory'>: reusing sequence from <class 'courseware.tests.factories.StudentModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<OrderedDeclarationWrapper for <factory.declarations.SubFactory object at 0x8126310>>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: SubFactory: Instantiating student.tests.factories.UserFactory(__containers=(<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)), create=True
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'__containers': (<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6255
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6255
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6255
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6255', first_name=u'Robot6255', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6255@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6255', first_name=u'Robot6255', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6255@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6255, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6255>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6255, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6255>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6255>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6255 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6255>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6255 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6255>)
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6255>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6255>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
11) ERROR: test_has_existing_field (courseware.tests.test_model_data.TestStudentModuleStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 106 in setUp
self.field_data_cache = FieldDataCache([mock_descriptor([mock_field(Scope.user_state, 'a_field')])], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.test_model_data.StudentModuleFactory(extra={'state': '{"b_field": "b_value", "a_field": "a_value"}'})
factory.generate: DEBUG: <class 'courseware.tests.test_model_data.StudentModuleFactory'>: reusing sequence from <class 'courseware.tests.factories.StudentModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<OrderedDeclarationWrapper for <factory.declarations.SubFactory object at 0x8126310>>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: SubFactory: Instantiating student.tests.factories.UserFactory(__containers=(<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)), create=True
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'__containers': (<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6256
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6256
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6256
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6256', first_name=u'Robot6256', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6256@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6256', first_name=u'Robot6256', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6256@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6256, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6256>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6256, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6256>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6256>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6256 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6256>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6256 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6256>)
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6256>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6256>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
12) ERROR: test_has_missing_field (courseware.tests.test_model_data.TestStudentModuleStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 106 in setUp
self.field_data_cache = FieldDataCache([mock_descriptor([mock_field(Scope.user_state, 'a_field')])], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.test_model_data.StudentModuleFactory(extra={'state': '{"b_field": "b_value", "a_field": "a_value"}'})
factory.generate: DEBUG: <class 'courseware.tests.test_model_data.StudentModuleFactory'>: reusing sequence from <class 'courseware.tests.factories.StudentModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<OrderedDeclarationWrapper for <factory.declarations.SubFactory object at 0x8126310>>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: SubFactory: Instantiating student.tests.factories.UserFactory(__containers=(<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)), create=True
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'__containers': (<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6257
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6257
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6257
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6257', first_name=u'Robot6257', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6257@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6257', first_name=u'Robot6257', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6257@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6257, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6257>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6257, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6257>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6257>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6257 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6257>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6257 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6257>)
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6257>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6257>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
13) ERROR: test_other_user_kvs_get_failure (courseware.tests.test_model_data.TestStudentModuleStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 106 in setUp
self.field_data_cache = FieldDataCache([mock_descriptor([mock_field(Scope.user_state, 'a_field')])], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.test_model_data.StudentModuleFactory(extra={'state': '{"b_field": "b_value", "a_field": "a_value"}'})
factory.generate: DEBUG: <class 'courseware.tests.test_model_data.StudentModuleFactory'>: reusing sequence from <class 'courseware.tests.factories.StudentModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<OrderedDeclarationWrapper for <factory.declarations.SubFactory object at 0x8126310>>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: SubFactory: Instantiating student.tests.factories.UserFactory(__containers=(<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)), create=True
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'__containers': (<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6258
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6258
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6258
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6258', first_name=u'Robot6258', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6258@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6258', first_name=u'Robot6258', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6258@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6258, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6258>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6258, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6258>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6258>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6258 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6258>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6258 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6258>)
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6258>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6258>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
14) ERROR: test_other_user_kvs_set_failure (courseware.tests.test_model_data.TestStudentModuleStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 106 in setUp
self.field_data_cache = FieldDataCache([mock_descriptor([mock_field(Scope.user_state, 'a_field')])], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.test_model_data.StudentModuleFactory(extra={'state': '{"b_field": "b_value", "a_field": "a_value"}'})
factory.generate: DEBUG: <class 'courseware.tests.test_model_data.StudentModuleFactory'>: reusing sequence from <class 'courseware.tests.factories.StudentModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<OrderedDeclarationWrapper for <factory.declarations.SubFactory object at 0x8126310>>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: SubFactory: Instantiating student.tests.factories.UserFactory(__containers=(<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)), create=True
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'__containers': (<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6259
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6259
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6259
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6259', first_name=u'Robot6259', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6259@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6259', first_name=u'Robot6259', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6259@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6259, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6259>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6259, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6259>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6259>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6259 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6259>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6259 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6259>)
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6259>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6259>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
15) ERROR: test_set_existing_field (courseware.tests.test_model_data.TestStudentModuleStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 106 in setUp
self.field_data_cache = FieldDataCache([mock_descriptor([mock_field(Scope.user_state, 'a_field')])], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.test_model_data.StudentModuleFactory(extra={'state': '{"b_field": "b_value", "a_field": "a_value"}'})
factory.generate: DEBUG: <class 'courseware.tests.test_model_data.StudentModuleFactory'>: reusing sequence from <class 'courseware.tests.factories.StudentModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<OrderedDeclarationWrapper for <factory.declarations.SubFactory object at 0x8126310>>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: SubFactory: Instantiating student.tests.factories.UserFactory(__containers=(<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)), create=True
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'__containers': (<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6260
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6260
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6260
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6260', first_name=u'Robot6260', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6260@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6260', first_name=u'Robot6260', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6260@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6260, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6260>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6260, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6260>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6260>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6260 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6260>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6260 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6260>)
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6260>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6260>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
16) ERROR: test_set_many (courseware.tests.test_model_data.TestStudentModuleStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 106 in setUp
self.field_data_cache = FieldDataCache([mock_descriptor([mock_field(Scope.user_state, 'a_field')])], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.test_model_data.StudentModuleFactory(extra={'state': '{"b_field": "b_value", "a_field": "a_value"}'})
factory.generate: DEBUG: <class 'courseware.tests.test_model_data.StudentModuleFactory'>: reusing sequence from <class 'courseware.tests.factories.StudentModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<OrderedDeclarationWrapper for <factory.declarations.SubFactory object at 0x8126310>>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: SubFactory: Instantiating student.tests.factories.UserFactory(__containers=(<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)), create=True
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'__containers': (<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6261
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6261
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6261
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6261', first_name=u'Robot6261', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6261@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6261', first_name=u'Robot6261', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6261@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6261, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6261>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6261, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6261>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6261>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6261 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6261>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6261 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6261>)
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6261>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6261>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
17) ERROR: test_set_many_failure (courseware.tests.test_model_data.TestStudentModuleStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 106 in setUp
self.field_data_cache = FieldDataCache([mock_descriptor([mock_field(Scope.user_state, 'a_field')])], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.test_model_data.StudentModuleFactory(extra={'state': '{"b_field": "b_value", "a_field": "a_value"}'})
factory.generate: DEBUG: <class 'courseware.tests.test_model_data.StudentModuleFactory'>: reusing sequence from <class 'courseware.tests.factories.StudentModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<OrderedDeclarationWrapper for <factory.declarations.SubFactory object at 0x8126310>>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: SubFactory: Instantiating student.tests.factories.UserFactory(__containers=(<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)), create=True
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'__containers': (<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6262
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6262
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6262
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6262', first_name=u'Robot6262', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6262@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6262', first_name=u'Robot6262', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6262@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6262, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6262>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6262, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6262>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6262>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6262 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6262>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6262 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6262>)
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6262>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6262>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
18) ERROR: test_set_missing_field (courseware.tests.test_model_data.TestStudentModuleStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 106 in setUp
self.field_data_cache = FieldDataCache([mock_descriptor([mock_field(Scope.user_state, 'a_field')])], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.test_model_data.StudentModuleFactory(extra={'state': '{"b_field": "b_value", "a_field": "a_value"}'})
factory.generate: DEBUG: <class 'courseware.tests.test_model_data.StudentModuleFactory'>: reusing sequence from <class 'courseware.tests.factories.StudentModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<OrderedDeclarationWrapper for <factory.declarations.SubFactory object at 0x8126310>>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: SubFactory: Instantiating student.tests.factories.UserFactory(__containers=(<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)), create=True
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'__containers': (<LazyStub for courseware.tests.test_model_data.StudentModuleFactory>,)})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6263
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6263
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6263
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6263', first_name=u'Robot6263', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6263@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6263', first_name=u'Robot6263', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6263@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6263, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6263>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6263, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6263>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6263>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6263 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6263>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6263 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6263>)
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6263>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.test_model_data.StudentModuleFactory(module_state_key=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'), grade=None, state='{"b_field": "b_value", "a_field": "a_value"}', max_grade=None, module_type='problem', student=<User: robot6263>, course_id=SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), done='na')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
19) ERROR: test_delete_existing_field (courseware.tests.test_model_data.TestUserStateSummaryStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 238 in setUp
self.field_data_cache = FieldDataCache([self.mock_descriptor], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 211 in _cache_key_from_field_object
return (scope, field_object.usage_id.map_into_course(self.course_id), field_object.field_name)
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.factories.UserStateSummaryFactory(extra={})
factory.generate: DEBUG: <class 'courseware.tests.factories.UserStateSummaryFactory'>: Setting up next sequence (1)
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6277
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6277
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6277
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6277', first_name=u'Robot6277', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6277@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6277', first_name=u'Robot6277', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6277@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6277, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6277>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6277, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6277>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6277>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6277 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6277>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6277 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6277>)
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
20) ERROR: test_delete_missing_field (courseware.tests.test_model_data.TestUserStateSummaryStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 238 in setUp
self.field_data_cache = FieldDataCache([self.mock_descriptor], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 211 in _cache_key_from_field_object
return (scope, field_object.usage_id.map_into_course(self.course_id), field_object.field_name)
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.factories.UserStateSummaryFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6278
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6278
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6278
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6278', first_name=u'Robot6278', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6278@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6278', first_name=u'Robot6278', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6278@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6278, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6278>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6278, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6278>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6278>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6278 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6278>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6278 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6278>)
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
21) ERROR: test_get_existing_field (courseware.tests.test_model_data.TestUserStateSummaryStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 238 in setUp
self.field_data_cache = FieldDataCache([self.mock_descriptor], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 211 in _cache_key_from_field_object
return (scope, field_object.usage_id.map_into_course(self.course_id), field_object.field_name)
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.factories.UserStateSummaryFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6279
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6279
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6279
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6279', first_name=u'Robot6279', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6279@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6279', first_name=u'Robot6279', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6279@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6279, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6279>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6279, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6279>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6279>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6279 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6279>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6279 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6279>)
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
22) ERROR: test_get_missing_field (courseware.tests.test_model_data.TestUserStateSummaryStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 238 in setUp
self.field_data_cache = FieldDataCache([self.mock_descriptor], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 211 in _cache_key_from_field_object
return (scope, field_object.usage_id.map_into_course(self.course_id), field_object.field_name)
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.factories.UserStateSummaryFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6280
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6280
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6280
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6280', first_name=u'Robot6280', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6280@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6280', first_name=u'Robot6280', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6280@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6280, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6280>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6280, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6280>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6280>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6280 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6280>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6280 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6280>)
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
23) ERROR: test_has_existing_field (courseware.tests.test_model_data.TestUserStateSummaryStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 238 in setUp
self.field_data_cache = FieldDataCache([self.mock_descriptor], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 211 in _cache_key_from_field_object
return (scope, field_object.usage_id.map_into_course(self.course_id), field_object.field_name)
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.factories.UserStateSummaryFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6281
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6281
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6281
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6281', first_name=u'Robot6281', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6281@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6281', first_name=u'Robot6281', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6281@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6281, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6281>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6281, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6281>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6281>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6281 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6281>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6281 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6281>)
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
24) ERROR: test_has_missing_field (courseware.tests.test_model_data.TestUserStateSummaryStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 238 in setUp
self.field_data_cache = FieldDataCache([self.mock_descriptor], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 211 in _cache_key_from_field_object
return (scope, field_object.usage_id.map_into_course(self.course_id), field_object.field_name)
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.factories.UserStateSummaryFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6282
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6282
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6282
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6282', first_name=u'Robot6282', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6282@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6282', first_name=u'Robot6282', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6282@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6282, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6282>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6282, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6282>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6282>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6282 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6282>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6282 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6282>)
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
25) ERROR: test_set_and_get_existing_field (courseware.tests.test_model_data.TestUserStateSummaryStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 238 in setUp
self.field_data_cache = FieldDataCache([self.mock_descriptor], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 211 in _cache_key_from_field_object
return (scope, field_object.usage_id.map_into_course(self.course_id), field_object.field_name)
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.factories.UserStateSummaryFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6283
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6283
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6283
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6283', first_name=u'Robot6283', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6283@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6283', first_name=u'Robot6283', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6283@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6283, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6283>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6283, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6283>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6283>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6283 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6283>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6283 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6283>)
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
26) ERROR: test_set_existing_field (courseware.tests.test_model_data.TestUserStateSummaryStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 238 in setUp
self.field_data_cache = FieldDataCache([self.mock_descriptor], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 211 in _cache_key_from_field_object
return (scope, field_object.usage_id.map_into_course(self.course_id), field_object.field_name)
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.factories.UserStateSummaryFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6284
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6284
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6284
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6284', first_name=u'Robot6284', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6284@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6284', first_name=u'Robot6284', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6284@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6284, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6284>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6284, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6284>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6284>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6284 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6284>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6284 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6284>)
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
27) ERROR: test_set_many (courseware.tests.test_model_data.TestUserStateSummaryStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 238 in setUp
self.field_data_cache = FieldDataCache([self.mock_descriptor], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 211 in _cache_key_from_field_object
return (scope, field_object.usage_id.map_into_course(self.course_id), field_object.field_name)
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.factories.UserStateSummaryFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6285
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6285
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6285
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6285', first_name=u'Robot6285', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6285@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6285', first_name=u'Robot6285', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6285@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6285, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6285>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6285, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6285>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6285>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6285 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6285>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6285 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6285>)
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
28) ERROR: test_set_many_failure (courseware.tests.test_model_data.TestUserStateSummaryStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 238 in setUp
self.field_data_cache = FieldDataCache([self.mock_descriptor], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 211 in _cache_key_from_field_object
return (scope, field_object.usage_id.map_into_course(self.course_id), field_object.field_name)
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.factories.UserStateSummaryFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6286
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6286
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6286
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6286', first_name=u'Robot6286', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6286@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6286', first_name=u'Robot6286', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6286@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6286, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6286>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6286, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6286>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6286>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6286 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6286>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6286 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6286>)
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
29) ERROR: test_set_missing_field (courseware.tests.test_model_data.TestUserStateSummaryStorage)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_model_data.py line 238 in setUp
self.field_data_cache = FieldDataCache([self.mock_descriptor], course_id, self.user)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 211 in _cache_key_from_field_object
return (scope, field_object.usage_id.map_into_course(self.course_id), field_object.field_name)
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.factories.UserStateSummaryFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.factories.UserStateSummaryFactory(field_name='existing_field', value='"old_value"', usage_id=BlockUsageLocator(SlashSeparatedCourseKey(u'edX', u'test_course', u'test', None, None), u'problem', 'usage_id'))
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6287
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6287
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6287
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot6287', first_name=u'Robot6287', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6287@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot6287', first_name=u'Robot6287', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6287@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6287, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6287>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6287, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6287>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6287>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6287 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6287>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6287 Test', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6287>)
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
30) FAIL: test_accordion_state (courseware.tests.test_navigation.TestNavigation)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_navigation.py line 225 in test_accordion_state
self.assertRedirects(resp, redirect_url)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/testcases.py line 580 in assertRedirects
(response.status_code, status_code))
AssertionError: Response didn't redirect as expected: Response code was 200 (expected 302)
-------------------- >> begin captured logging << --------------------
root: DEBUG: Using MongoDB for static content serving at host=localhost port=27017 db=xcontent
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014
xmodule.course_module: DEBUG: Loading grading policy from policies/2014/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from 2014
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014_Uni
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional_and_poll
xmodule.modulestore.xml: DEBUG: ========> Starting course import from course_info_updates
xmodule.modulestore.xml: DEBUG: ========> Starting course import from dot-underscore
xmodule.modulestore.xml: DEBUG: ========> Starting course import from embedded_python
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graded
xmodule.course_module: DEBUG: Loading grading policy from grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from graded
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graphic_slider_tool
xmodule.modulestore.xml: DEBUG: ========> Starting course import from import_draft_order
xmodule.modulestore.xml: DEBUG: ========> Starting course import from manual-testing-complete
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended_nopath
xmodule.modulestore.xml: WARNING: Error loading from xml. Unable to load file contents at path chapter/Overview.xml for item i4x://edX/open_ended_nopath/chapter/Overview: Resource not found: /chapter/Overview.xml
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended_nopath
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_public
xmodule.modulestore.xml: DEBUG: ========> Starting course import from self_assessment
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from simple
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple_with_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_about_blob_end_date
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_about_blob_end_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_end
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_end
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_exam_registration
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course_2
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_start_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_unicode
xmodule.modulestore.xml: DEBUG: ========> Starting course import from tilde
xmodule.modulestore.xml: DEBUG: ========> Starting course import from toy
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from toy
xmodule.modulestore.xml: DEBUG: ========> Starting course import from two_toys
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.course_module: DEBUG: Loading grading policy from policies/TT_2012_Fall/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from two_toys
xmodule.modulestore.xml: DEBUG: ========> Starting course import from word_cloud
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'Robot_Sub_Course'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='Robot_Sub_Course', number='999')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, org='MITx', display_name='Robot_Sub_Course', number='999')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, org='MITx', display_name='Robot_Sub_Course', number='999')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'Robot_Super_Course'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='Robot_Super_Course', number='999')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, org='MITx', display_name='Robot_Super_Course', number='999')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, org='MITx', display_name='Robot_Super_Course', number='999')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'Overview', 'parent': CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x157220d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722190>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Overview', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x157220d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722190>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Overview', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x157220d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722190>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'Overview'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Overview', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x157220d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722190>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'Overview'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'factory_chapter', 'parent': CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x157220d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722190>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_chapter', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x157220d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722190>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_chapter', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x157220d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722190>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'factory_chapter'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_chapter', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x157220d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722190>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'factory_chapter'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'Welcome', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722d10>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x1572d050>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Welcome', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722d10>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x1572d050>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Welcome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722d10>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x1572d050>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'Welcome'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Welcome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722d10>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x1572d050>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'Welcome'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'factory_section', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x1572d610>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x1572d750>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_section', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x1572d610>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x1572d750>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_section', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x1572d610>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x1572d750>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'factory_section'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_section', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x1572d610>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x1572d750>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'factory_section'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'New Unit', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x1572df10>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x1572df50>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='New Unit', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x1572df10>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x1572df50>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='New Unit', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x1572df10>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x1572df50>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'New_Unit'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='New Unit', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x1572df10>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x1572df50>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'New_Unit'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'Chrome', 'parent': CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x157220d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722190>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Chrome', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x157220d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722190>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Chrome', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x157220d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722190>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'Chrome'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Chrome', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x157220d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722190>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'Chrome'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'chrome': 'none', 'display_name': 'chromeless', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chromeless', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='none', modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chromeless', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='none', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'chromeless'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chromeless', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='none', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'chromeless'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'chrome': 'accordion', 'display_name': 'accordion', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='accordion', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion', modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='accordion', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'accordion'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='accordion', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'accordion'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'chrome': 'tabs', 'display_name': 'tabs', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='tabs', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='tabs', modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='tabs', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='tabs', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'tabs'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='tabs', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='tabs', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'tabs'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'defaultchrome', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='defaultchrome', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='defaultchrome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'defaultchrome'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='defaultchrome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'defaultchrome'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'chrome': 'accordion,tabs', 'display_name': 'fullchrome', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='fullchrome', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion,tabs', modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='fullchrome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion,tabs', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'fullchrome'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='fullchrome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion,tabs', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'fullchrome'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'default_tab': 'progress', 'display_name': 'progress_tab', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='progress_tab', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, default_tab='progress')
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='progress_tab', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'progress_tab'), default_tab='progress')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='progress_tab', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15722790>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15722810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1555fed0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'progress_tab'), default_tab='progress')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": "", "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:31.061750+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u0\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u0 (view@test.com)
audit: INFO: Login success on new account creation - u0
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/activate/b34f14ba11f845cda2b056686fe9cc14", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/activate/b34f14ba11f845cda2b056686fe9cc14"}, "time": "2014-09-26T13:52:31.081512+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:31.101450+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u1\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view2@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u1 (view2@test.com)
audit: INFO: Login success on new account creation - u1
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/activate/43b46ee5837a41f486c958e86a23aac9", "context": {"user_id": 2, "org_id": "", "course_id": "", "path": "/activate/43b46ee5837a41f486c958e86a23aac9"}, "time": "2014-09-26T13:52:31.120609+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.factories.GlobalStaffFactory(extra={})
factory.generate: DEBUG: <class 'courseware.tests.factories.GlobalStaffFactory'>: reusing sequence from <class 'student.tests.factories.UserFactory'>
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.factories.GlobalStaffFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='GlobalStaff', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6368
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6368
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6368
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.factories.GlobalStaffFactory(username=u'robot6368', first_name=u'Robot6368', last_name='GlobalStaff', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6368@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.factories.GlobalStaffFactory(username=u'robot6368', first_name=u'Robot6368', last_name='GlobalStaff', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6368@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6368, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6368>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6368, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6368>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6368>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6368 GlobalStaff', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6368>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6368 GlobalStaff', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6368>)
factory.generate: DEBUG: PostGeneration: Calling courseware.tests.factories.set_staff(robot6368, True, None)
audit: INFO: User u0 w/o external auth attempting login
audit: INFO: Login success - u0 (view@test.com)
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:31.164584+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/999/Robot_Super_Course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u0", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:31.188967+00:00", "agent": "", "page": null, "host": "testserver", "session": "82b61abd48164ae281b6a3183e63dc2f", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/999/Robot_Super_Course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/999/Robot_Super_Course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:31.196847+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/999/Robot_Sub_Course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u0", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:31.216482+00:00", "agent": "", "page": null, "host": "testserver", "session": "82b61abd48164ae281b6a3183e63dc2f", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/999/Robot_Sub_Course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/999/Robot_Sub_Course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/999/Robot_Super_Course/courseware/factory_chapter/factory_section/", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/999/Robot_Super_Course", "path": "/courses/MITx/999/Robot_Super_Course/courseware/factory_chapter/factory_section/"}, "time": "2014-09-26T13:52:31.220758+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/999/Robot_Super_Course/courseware", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/999/Robot_Super_Course", "path": "/courses/MITx/999/Robot_Super_Course/courseware"}, "time": "2014-09-26T13:52:31.355347+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
edx.courseware: ERROR: Error in index view: user=u0, course=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817450>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158174d0>>, ScopeIds(user_id=None, block_type=u'course', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', u'Robot_Super_Course', None, None), u'course', u'Robot_Super_Course'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', u'Robot_Super_Course', None, None), u'course', u'Robot_Super_Course'))), chapter=None section=None position=None
Traceback (most recent call last):
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/views.py", line 317, in index
course_key, user, course, depth=2)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
31) FAIL: test_chrome_settings (courseware.tests.test_navigation.TestNavigation)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_navigation.py line 110 in test_chrome_settings
self.assertEquals('course-tabs' in response.content, tabs)
AssertionError: True != False
-------------------- >> begin captured logging << --------------------
root: DEBUG: Using MongoDB for static content serving at host=localhost port=27017 db=xcontent
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014
xmodule.course_module: DEBUG: Loading grading policy from policies/2014/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from 2014
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014_Uni
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional_and_poll
xmodule.modulestore.xml: DEBUG: ========> Starting course import from course_info_updates
xmodule.modulestore.xml: DEBUG: ========> Starting course import from dot-underscore
xmodule.modulestore.xml: DEBUG: ========> Starting course import from embedded_python
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graded
xmodule.course_module: DEBUG: Loading grading policy from grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from graded
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graphic_slider_tool
xmodule.modulestore.xml: DEBUG: ========> Starting course import from import_draft_order
xmodule.modulestore.xml: DEBUG: ========> Starting course import from manual-testing-complete
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended_nopath
xmodule.modulestore.xml: WARNING: Error loading from xml. Unable to load file contents at path chapter/Overview.xml for item i4x://edX/open_ended_nopath/chapter/Overview: Resource not found: /chapter/Overview.xml
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended_nopath
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_public
xmodule.modulestore.xml: DEBUG: ========> Starting course import from self_assessment
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from simple
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple_with_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_about_blob_end_date
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_about_blob_end_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_end
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_end
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_exam_registration
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course_2
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_start_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_unicode
xmodule.modulestore.xml: DEBUG: ========> Starting course import from tilde
xmodule.modulestore.xml: DEBUG: ========> Starting course import from toy
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from toy
xmodule.modulestore.xml: DEBUG: ========> Starting course import from two_toys
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.course_module: DEBUG: Loading grading policy from policies/TT_2012_Fall/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from two_toys
xmodule.modulestore.xml: DEBUG: ========> Starting course import from word_cloud
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'Robot_Sub_Course'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='Robot_Sub_Course', number='999')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, org='MITx', display_name='Robot_Sub_Course', number='999')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, org='MITx', display_name='Robot_Sub_Course', number='999')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'Robot_Super_Course'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='Robot_Super_Course', number='999')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, org='MITx', display_name='Robot_Super_Course', number='999')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, org='MITx', display_name='Robot_Super_Course', number='999')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'Overview', 'parent': CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8290>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158e8350>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Overview', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8290>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158e8350>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Overview', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8290>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158e8350>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'Overview'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Overview', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8290>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158e8350>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'Overview'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'factory_chapter', 'parent': CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8290>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158e8350>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_chapter', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8290>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158e8350>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_chapter', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8290>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158e8350>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'factory_chapter'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_chapter', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8290>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158e8350>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'factory_chapter'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'Welcome', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8ed0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158f2290>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Welcome', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8ed0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158f2290>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Welcome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8ed0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158f2290>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'Welcome'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Welcome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8ed0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158f2290>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'Welcome'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'factory_section', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8e50>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x1581c990>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_section', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8e50>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x1581c990>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_section', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8e50>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x1581c990>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'factory_section'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_section', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8e50>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x1581c990>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'factory_section'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'New Unit', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817fd0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15533810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='New Unit', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817fd0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15533810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='New Unit', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817fd0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15533810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'New_Unit'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='New Unit', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817fd0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15533810>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'New_Unit'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'Chrome', 'parent': CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8290>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158e8350>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Chrome', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8290>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158e8350>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Chrome', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8290>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158e8350>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'Chrome'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Chrome', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x158e8290>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158e8350>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'Chrome'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'chrome': 'none', 'display_name': 'chromeless', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chromeless', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='none', modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chromeless', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='none', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'chromeless'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chromeless', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='none', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'chromeless'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'chrome': 'accordion', 'display_name': 'accordion', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='accordion', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion', modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='accordion', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'accordion'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='accordion', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'accordion'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'chrome': 'tabs', 'display_name': 'tabs', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='tabs', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='tabs', modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='tabs', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='tabs', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'tabs'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='tabs', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='tabs', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'tabs'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'defaultchrome', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='defaultchrome', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='defaultchrome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'defaultchrome'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='defaultchrome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'defaultchrome'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'chrome': 'accordion,tabs', 'display_name': 'fullchrome', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='fullchrome', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion,tabs', modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='fullchrome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion,tabs', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'fullchrome'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='fullchrome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion,tabs', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'fullchrome'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'default_tab': 'progress', 'display_name': 'progress_tab', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='progress_tab', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, default_tab='progress')
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='progress_tab', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'progress_tab'), default_tab='progress')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='progress_tab', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15817050>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x158171d0>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15533110>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'progress_tab'), default_tab='progress')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": "", "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:31.889851+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u0\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u0 (view@test.com)
audit: INFO: Login success on new account creation - u0
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/activate/6e4f85b21fbb49f0b3f8ca391047cbcd", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/activate/6e4f85b21fbb49f0b3f8ca391047cbcd"}, "time": "2014-09-26T13:52:31.907910+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:31.926457+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u1\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view2@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u1 (view2@test.com)
audit: INFO: Login success on new account creation - u1
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/activate/e953a4130ae54fd38115557b1f83b35b", "context": {"user_id": 2, "org_id": "", "course_id": "", "path": "/activate/e953a4130ae54fd38115557b1f83b35b"}, "time": "2014-09-26T13:52:31.944041+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.factories.GlobalStaffFactory(extra={})
factory.generate: DEBUG: <class 'courseware.tests.factories.GlobalStaffFactory'>: reusing sequence from <class 'student.tests.factories.UserFactory'>
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.factories.GlobalStaffFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='GlobalStaff', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6369
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6369
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6369
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.factories.GlobalStaffFactory(username=u'robot6369', first_name=u'Robot6369', last_name='GlobalStaff', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6369@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.factories.GlobalStaffFactory(username=u'robot6369', first_name=u'Robot6369', last_name='GlobalStaff', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6369@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6369, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6369>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6369, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6369>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6369>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6369 GlobalStaff', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6369>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6369 GlobalStaff', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6369>)
factory.generate: DEBUG: PostGeneration: Calling courseware.tests.factories.set_staff(robot6369, True, None)
audit: INFO: User u0 w/o external auth attempting login
audit: INFO: Login success - u0 (view@test.com)
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:31.982533+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/999/Robot_Super_Course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u0", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:32.003443+00:00", "agent": "", "page": null, "host": "testserver", "session": "e52c1a2921eefe7e513b908ed7ccdf31", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/999/Robot_Super_Course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/999/Robot_Super_Course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/999/Robot_Super_Course/courseware/Chrome/tabs/", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/999/Robot_Super_Course", "path": "/courses/MITx/999/Robot_Super_Course/courseware/Chrome/tabs/"}, "time": "2014-09-26T13:52:32.009138+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/999/Robot_Super_Course/courseware/Chrome/none/", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/999/Robot_Super_Course", "path": "/courses/MITx/999/Robot_Super_Course/courseware/Chrome/none/"}, "time": "2014-09-26T13:52:32.141388+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
edx.courseware: ERROR: Error in index view: user=u0, course=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x159072d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15907910>>, ScopeIds(user_id=None, block_type=u'course', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', u'Robot_Super_Course', None, None), u'course', u'Robot_Super_Course'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', u'Robot_Super_Course', None, None), u'course', u'Robot_Super_Course'))), chapter=Chrome section=none position=None
Traceback (most recent call last):
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/views.py", line 317, in index
course_key, user, course, depth=2)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
32) FAIL: test_redirects_second_time (courseware.tests.test_navigation.TestNavigation)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_navigation.py line 189 in test_redirects_second_time
self.assertRedirects(resp, redirect_url)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/testcases.py line 580 in assertRedirects
(response.status_code, status_code))
AssertionError: Response didn't redirect as expected: Response code was 200 (expected 302)
-------------------- >> begin captured logging << --------------------
root: DEBUG: Using MongoDB for static content serving at host=localhost port=27017 db=xcontent
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014
xmodule.course_module: DEBUG: Loading grading policy from policies/2014/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from 2014
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014_Uni
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional_and_poll
xmodule.modulestore.xml: DEBUG: ========> Starting course import from course_info_updates
xmodule.modulestore.xml: DEBUG: ========> Starting course import from dot-underscore
xmodule.modulestore.xml: DEBUG: ========> Starting course import from embedded_python
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graded
xmodule.course_module: DEBUG: Loading grading policy from grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from graded
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graphic_slider_tool
xmodule.modulestore.xml: DEBUG: ========> Starting course import from import_draft_order
xmodule.modulestore.xml: DEBUG: ========> Starting course import from manual-testing-complete
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended_nopath
xmodule.modulestore.xml: WARNING: Error loading from xml. Unable to load file contents at path chapter/Overview.xml for item i4x://edX/open_ended_nopath/chapter/Overview: Resource not found: /chapter/Overview.xml
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended_nopath
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_public
xmodule.modulestore.xml: DEBUG: ========> Starting course import from self_assessment
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from simple
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple_with_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_about_blob_end_date
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_about_blob_end_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_end
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_end
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_exam_registration
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course_2
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_start_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_unicode
xmodule.modulestore.xml: DEBUG: ========> Starting course import from tilde
xmodule.modulestore.xml: DEBUG: ========> Starting course import from toy
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from toy
xmodule.modulestore.xml: DEBUG: ========> Starting course import from two_toys
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.course_module: DEBUG: Loading grading policy from policies/TT_2012_Fall/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from two_toys
xmodule.modulestore.xml: DEBUG: ========> Starting course import from word_cloud
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'Robot_Sub_Course'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='Robot_Sub_Course', number='999')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, org='MITx', display_name='Robot_Sub_Course', number='999')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, org='MITx', display_name='Robot_Sub_Course', number='999')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'Robot_Super_Course'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='Robot_Super_Course', number='999')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, org='MITx', display_name='Robot_Super_Course', number='999')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, org='MITx', display_name='Robot_Super_Course', number='999')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'Overview', 'parent': CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x160a1210>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x160a12d0>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Overview', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x160a1210>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x160a12d0>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Overview', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x160a1210>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x160a12d0>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'Overview'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Overview', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x160a1210>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x160a12d0>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'Overview'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'factory_chapter', 'parent': CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x160a1210>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x160a12d0>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_chapter', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x160a1210>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x160a12d0>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_chapter', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x160a1210>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x160a12d0>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'factory_chapter'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_chapter', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x160a1210>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x160a12d0>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'factory_chapter'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'Welcome', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x160a1e50>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x160ab210>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Welcome', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x160a1e50>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x160ab210>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Welcome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x160a1e50>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x160ab210>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'Welcome'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Welcome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x160a1e50>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x160ab210>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Overview'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'Welcome'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'factory_section', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15eb4f50>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59f50>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_section', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15eb4f50>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59f50>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_section', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15eb4f50>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59f50>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'factory_section'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='factory_section', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15eb4f50>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59f50>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'factory_chapter'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'factory_section'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'New Unit', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f595d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59390>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='New Unit', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f595d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59390>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='New Unit', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f595d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59390>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'New_Unit'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='New Unit', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f595d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59390>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Welcome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'New_Unit'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'Chrome', 'parent': CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x160a1210>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x160a12d0>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Chrome', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x160a1210>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x160a12d0>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Chrome', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x160a1210>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x160a12d0>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'Chrome'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='Chrome', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), parent=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x160a1210>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x160a12d0>>, ScopeIds(user_id=None, block_type='course', def_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'), usage_id=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'course', 'Robot_Super_Course'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '999', 'Robot_Super_Course', None, None), 'chapter', 'Chrome'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'chrome': 'none', 'display_name': 'chromeless', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chromeless', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='none', modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chromeless', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='none', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'chromeless'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chromeless', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='none', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'chromeless'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'chrome': 'accordion', 'display_name': 'accordion', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='accordion', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion', modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='accordion', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'accordion'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='accordion', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'accordion'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'chrome': 'tabs', 'display_name': 'tabs', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='tabs', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='tabs', modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='tabs', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='tabs', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'tabs'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='tabs', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='tabs', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'tabs'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'display_name': 'defaultchrome', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='defaultchrome', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='defaultchrome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'defaultchrome'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='defaultchrome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'defaultchrome'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'chrome': 'accordion,tabs', 'display_name': 'fullchrome', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='fullchrome', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion,tabs', modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='fullchrome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion,tabs', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'fullchrome'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='fullchrome', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), chrome='accordion,tabs', modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'fullchrome'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'default_tab': 'progress', 'display_name': 'progress_tab', 'parent': SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome')))})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='progress_tab', parent_location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121e10>>, parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, default_tab='progress')
factory.generate: DEBUG: LazyAttribute: Evaluating <function parent_location at 0x812a758> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='progress_tab', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'progress_tab'), default_tab='progress')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='progress_tab', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), parent=SequenceDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x15f5c150>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x15f59c90>>, ScopeIds(user_id=None, block_type=u'chapter', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), u'chapter', u'Chrome'))), modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x15e87190>, location=BlockUsageLocator(CourseLocator(u'MITx', u'999', 'Robot_Super_Course', None, None), 'chapter', 'progress_tab'), default_tab='progress')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": "", "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:37.378802+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u0\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u0 (view@test.com)
audit: INFO: Login success on new account creation - u0
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/activate/5aac5badfb02410d8728fb3a6f32fa71", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/activate/5aac5badfb02410d8728fb3a6f32fa71"}, "time": "2014-09-26T13:52:37.398796+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:37.426629+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u1\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view2@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u1 (view2@test.com)
audit: INFO: Login success on new account creation - u1
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/activate/b054315dbde34dad844bc16d494226ce", "context": {"user_id": 2, "org_id": "", "course_id": "", "path": "/activate/b054315dbde34dad844bc16d494226ce"}, "time": "2014-09-26T13:52:37.445493+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
factory.generate: DEBUG: BaseFactory: Preparing courseware.tests.factories.GlobalStaffFactory(extra={})
factory.generate: DEBUG: <class 'courseware.tests.factories.GlobalStaffFactory'>: reusing sequence from <class 'student.tests.factories.UserFactory'>
factory.containers: DEBUG: LazyStub: Computing values for courseware.tests.factories.GlobalStaffFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9750>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9890>>, last_name='GlobalStaff', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x79b9790>>, date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4120> for seq=6373
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f4090> for seq=6373
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x73f40f0> for seq=6373
factory.containers: DEBUG: LazyStub: Computed values, got courseware.tests.factories.GlobalStaffFactory(username=u'robot6373', first_name=u'Robot6373', last_name='GlobalStaff', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6373@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating courseware.tests.factories.GlobalStaffFactory(username=u'robot6373', first_name=u'Robot6373', last_name='GlobalStaff', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email=u'robot+test+6373@edx.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot6373, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot6373>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot6373, True, None)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'user': <User: robot6373>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x79b96d0>>, mailing_address=None, level_of_education=None, user=<User: robot6373>, gender=u'm', goals=u'World domination')
factory.generate: DEBUG: LazyAttribute: Evaluating <built-in method format of unicode object at 0x7203b40> on <LazyStub for student.tests.factories.UserProfileFactory>
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name=u'Robot6373 GlobalStaff', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6373>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name=u'Robot6373 GlobalStaff', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot6373>)
factory.generate: DEBUG: PostGeneration: Calling courseware.tests.factories.set_staff(robot6373, True, None)
audit: INFO: User u0 w/o external auth attempting login
audit: INFO: Login success - u0 (view@test.com)
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:37.491304+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/999/Robot_Super_Course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u0", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:37.511965+00:00", "agent": "", "page": null, "host": "testserver", "session": "c27271562827b95cd2936e1abcfb06db", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/999/Robot_Super_Course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/999/Robot_Super_Course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:37.519149+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/999/Robot_Sub_Course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u0", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:37.541442+00:00", "agent": "", "page": null, "host": "testserver", "session": "c27271562827b95cd2936e1abcfb06db", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/999/Robot_Sub_Course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/999/Robot_Sub_Course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/999/Robot_Super_Course/courseware/Overview/Welcome/", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/999/Robot_Super_Course", "path": "/courses/MITx/999/Robot_Super_Course/courseware/Overview/Welcome/"}, "time": "2014-09-26T13:52:37.545818+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u0", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/999/Robot_Super_Course/courseware", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/999/Robot_Super_Course", "path": "/courses/MITx/999/Robot_Super_Course/courseware"}, "time": "2014-09-26T13:52:37.678999+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
edx.courseware: ERROR: Error in index view: user=u0, course=CourseDescriptorWithMixins(<xmodule.modulestore.mongo.base.CachingDescriptorSystem object at 0x161453d0>, <KvsFieldData <xmodule.modulestore.mongo.base.MongoKeyValueStore object at 0x161456d0>>, ScopeIds(user_id=None, block_type=u'course', def_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', u'Robot_Super_Course', None, None), u'course', u'Robot_Super_Course'), usage_id=BlockUsageLocator(CourseLocator(u'MITx', u'999', u'Robot_Super_Course', None, None), u'course', u'Robot_Super_Course'))), chapter=None section=None position=None
Traceback (most recent call last):
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/views.py", line 317, in index
course_key, user, course, depth=2)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
33) ERROR: test_broken_state (courseware.tests.test_submitting_problems.TestAnswerDistributions)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_submitting_problems.py line 1042 in test_broken_state
if student_module.module_state_key.name == prb1_name:
AttributeError: 'NoneType' object has no attribute 'name'
-------------------- >> begin captured logging << --------------------
root: DEBUG: Using MongoDB for static content serving at host=localhost port=27017 db=xcontent
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014
xmodule.course_module: DEBUG: Loading grading policy from policies/2014/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from 2014
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014_Uni
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional_and_poll
xmodule.modulestore.xml: DEBUG: ========> Starting course import from course_info_updates
xmodule.modulestore.xml: DEBUG: ========> Starting course import from dot-underscore
xmodule.modulestore.xml: DEBUG: ========> Starting course import from embedded_python
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graded
xmodule.course_module: DEBUG: Loading grading policy from grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from graded
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graphic_slider_tool
xmodule.modulestore.xml: DEBUG: ========> Starting course import from import_draft_order
xmodule.modulestore.xml: DEBUG: ========> Starting course import from manual-testing-complete
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended_nopath
xmodule.modulestore.xml: WARNING: Error loading from xml. Unable to load file contents at path chapter/Overview.xml for item i4x://edX/open_ended_nopath/chapter/Overview: Resource not found: /chapter/Overview.xml
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended_nopath
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_public
xmodule.modulestore.xml: DEBUG: ========> Starting course import from self_assessment
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from simple
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple_with_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_about_blob_end_date
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_about_blob_end_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_end
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_end
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_exam_registration
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course_2
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_start_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_unicode
xmodule.modulestore.xml: DEBUG: ========> Starting course import from tilde
xmodule.modulestore.xml: DEBUG: ========> Starting course import from toy
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from toy
xmodule.modulestore.xml: DEBUG: ========> Starting course import from two_toys
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.course_module: DEBUG: Loading grading policy from policies/TT_2012_Fall/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from two_toys
xmodule.modulestore.xml: DEBUG: ========> Starting course import from word_cloud
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'test_course', 'number': '100'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1646b290>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1646b290>, org='MITx', display_name='test_course', number='100')
tracking: INFO: {"username": "", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": "", "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:44.504483+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u1\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u1 (view@test.com)
audit: INFO: Login success on new account creation - u1
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/activate/47c8d4ce3829481ab28dbc867ceb2505", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/activate/47c8d4ce3829481ab28dbc867ceb2505"}, "time": "2014-09-26T13:52:44.521712+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:44.538421+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/100/test_course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:44.560479+00:00", "agent": "", "page": null, "host": "testserver", "session": "548bcc41c0b0dea2fe03309184aa9a8d", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/100/test_course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'chapter', 'parent_location': BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course')})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttributeSequence object at 0x8121d10>>, parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttributeSequence: Computing next value of <function display_name at 0x812a668> for seq=3018, obj=<LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3018', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1646b290>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'chapter', 'chapter_3018'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3018', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1646b290>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'chapter', 'chapter_3018'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3018'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3018'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3018'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1646b290>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3018'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1646b290>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1646b290>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1646b290>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1646b290>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1646b290>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p3', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1646b290>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p3'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1646b290>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p3'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:44.738841+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-p1_2_1\": [\"Correct\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "module": {"display_name": "p1"}, "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:44.830558+00:00", "ip": "127.0.0.1", "event": {"submission": {"i4x-MITx-100-problem-p1_2_1": {"input_type": "optioninput", "question": "", "response_type": "optionresponse", "answer": "Correct", "variant": 516, "correct": true}}, "success": "correct", "grade": 1, "correct_map": {"i4x-MITx-100-problem-p1_2_1": {"hint": "", "hintmode": null, "correctness": "correct", "npoints": null, "msg": "", "queuestate": null}}, "state": {"student_answers": {}, "seed": 516, "done": null, "correct_map": {}, "input_state": {"i4x-MITx-100-problem-p1_2_1": {}}}, "answers": {"i4x-MITx-100-problem-p1_2_1": "Correct"}, "attempts": 1, "max_grade": 1, "problem_id": "i4x://MITx/100/problem/p1"}, "agent": "", "page": "x_module"}
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
34) ERROR: test_missing_content (courseware.tests.test_submitting_problems.TestAnswerDistributions)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_submitting_problems.py line 1018 in test_missing_content
if student_module.module_state_key.name == problem_name:
AttributeError: 'NoneType' object has no attribute 'name'
-------------------- >> begin captured logging << --------------------
root: DEBUG: Using MongoDB for static content serving at host=localhost port=27017 db=xcontent
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014
xmodule.course_module: DEBUG: Loading grading policy from policies/2014/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from 2014
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014_Uni
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional_and_poll
xmodule.modulestore.xml: DEBUG: ========> Starting course import from course_info_updates
xmodule.modulestore.xml: DEBUG: ========> Starting course import from dot-underscore
xmodule.modulestore.xml: DEBUG: ========> Starting course import from embedded_python
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graded
xmodule.course_module: DEBUG: Loading grading policy from grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from graded
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graphic_slider_tool
xmodule.modulestore.xml: DEBUG: ========> Starting course import from import_draft_order
xmodule.modulestore.xml: DEBUG: ========> Starting course import from manual-testing-complete
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended_nopath
xmodule.modulestore.xml: WARNING: Error loading from xml. Unable to load file contents at path chapter/Overview.xml for item i4x://edX/open_ended_nopath/chapter/Overview: Resource not found: /chapter/Overview.xml
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended_nopath
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_public
xmodule.modulestore.xml: DEBUG: ========> Starting course import from self_assessment
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from simple
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple_with_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_about_blob_end_date
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_about_blob_end_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_end
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_end
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_exam_registration
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course_2
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_start_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_unicode
xmodule.modulestore.xml: DEBUG: ========> Starting course import from tilde
xmodule.modulestore.xml: DEBUG: ========> Starting course import from toy
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from toy
xmodule.modulestore.xml: DEBUG: ========> Starting course import from two_toys
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.course_module: DEBUG: Loading grading policy from policies/TT_2012_Fall/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from two_toys
xmodule.modulestore.xml: DEBUG: ========> Starting course import from word_cloud
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'test_course', 'number': '100'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1654bdd0>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1654bdd0>, org='MITx', display_name='test_course', number='100')
tracking: INFO: {"username": "", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": "", "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:45.578606+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u1\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u1 (view@test.com)
audit: INFO: Login success on new account creation - u1
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/activate/58a4e2c539224dd09f9226d930b2f76c", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/activate/58a4e2c539224dd09f9226d930b2f76c"}, "time": "2014-09-26T13:52:45.599127+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:45.616878+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/100/test_course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:45.639072+00:00", "agent": "", "page": null, "host": "testserver", "session": "ecab9090c2e048926a2b23f87d2db4df", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/100/test_course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'chapter', 'parent_location': BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course')})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttributeSequence object at 0x8121d10>>, parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttributeSequence: Computing next value of <function display_name at 0x812a668> for seq=3030, obj=<LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3030', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1654bdd0>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'chapter', 'chapter_3030'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3030', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1654bdd0>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'chapter', 'chapter_3030'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3030'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3030'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3030'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1654bdd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3030'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1654bdd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1654bdd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1654bdd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1654bdd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1654bdd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p3', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1654bdd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p3'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1654bdd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p3'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:45.834127+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-p1_2_1\": [\"Incorrect\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "module": {"display_name": "p1"}, "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:45.903593+00:00", "ip": "127.0.0.1", "event": {"submission": {"i4x-MITx-100-problem-p1_2_1": {"input_type": "optioninput", "question": "", "response_type": "optionresponse", "answer": "Incorrect", "variant": 290, "correct": false}}, "success": "incorrect", "grade": 0, "correct_map": {"i4x-MITx-100-problem-p1_2_1": {"hint": "", "hintmode": null, "correctness": "incorrect", "npoints": null, "msg": "", "queuestate": null}}, "state": {"student_answers": {}, "seed": 290, "done": null, "correct_map": {}, "input_state": {"i4x-MITx-100-problem-p1_2_1": {}}}, "answers": {"i4x-MITx-100-problem-p1_2_1": "Incorrect"}, "attempts": 1, "max_grade": 1, "problem_id": "i4x://MITx/100/problem/p1"}, "agent": "", "page": "x_module"}
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
35) ERROR: test_multiple_students (courseware.tests.test_submitting_problems.TestAnswerDistributions)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_submitting_problems.py line 942 in test_multiple_students
self.submit_question_answer('p2', {'2_1': u'Incorrect'})
lms/djangoapps/courseware/tests/test_submitting_problems.py line 108 in submit_question_answer
resp = self.client.post(modx_url, response_dict)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 449 in post
response = super(Client, self).post(path, data=data, content_type=content_type, **extra)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 262 in post
return self.request(**r)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py line 111 in get_response
response = callback(request, *callback_args, **callback_kwargs)
lms/djangoapps/courseware/module_render.py line 730 in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
lms/djangoapps/courseware/module_render.py line 809 in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
lms/djangoapps/courseware/module_render.py line 778 in _get_module_by_usage_id
descriptor
lms/djangoapps/courseware/model_data.py line 117 in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
root: DEBUG: Using MongoDB for static content serving at host=localhost port=27017 db=xcontent
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014
xmodule.course_module: DEBUG: Loading grading policy from policies/2014/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from 2014
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014_Uni
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional_and_poll
xmodule.modulestore.xml: DEBUG: ========> Starting course import from course_info_updates
xmodule.modulestore.xml: DEBUG: ========> Starting course import from dot-underscore
xmodule.modulestore.xml: DEBUG: ========> Starting course import from embedded_python
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graded
xmodule.course_module: DEBUG: Loading grading policy from grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from graded
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graphic_slider_tool
xmodule.modulestore.xml: DEBUG: ========> Starting course import from import_draft_order
xmodule.modulestore.xml: DEBUG: ========> Starting course import from manual-testing-complete
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended_nopath
xmodule.modulestore.xml: WARNING: Error loading from xml. Unable to load file contents at path chapter/Overview.xml for item i4x://edX/open_ended_nopath/chapter/Overview: Resource not found: /chapter/Overview.xml
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended_nopath
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_public
xmodule.modulestore.xml: DEBUG: ========> Starting course import from self_assessment
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from simple
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple_with_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_about_blob_end_date
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_about_blob_end_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_end
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_end
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_exam_registration
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course_2
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_start_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_unicode
xmodule.modulestore.xml: DEBUG: ========> Starting course import from tilde
xmodule.modulestore.xml: DEBUG: ========> Starting course import from toy
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from toy
xmodule.modulestore.xml: DEBUG: ========> Starting course import from two_toys
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.course_module: DEBUG: Loading grading policy from policies/TT_2012_Fall/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from two_toys
xmodule.modulestore.xml: DEBUG: ========> Starting course import from word_cloud
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'test_course', 'number': '100'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165f0990>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165f0990>, org='MITx', display_name='test_course', number='100')
tracking: INFO: {"username": "", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": "", "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:46.144204+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u1\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u1 (view@test.com)
audit: INFO: Login success on new account creation - u1
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/activate/1a3617de069e4feeb0985d49464cd879", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/activate/1a3617de069e4feeb0985d49464cd879"}, "time": "2014-09-26T13:52:46.162105+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:46.183896+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/100/test_course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:46.208117+00:00", "agent": "", "page": null, "host": "testserver", "session": "d539eea7e7b4dc9d3df05e16d7d30345", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/100/test_course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'chapter', 'parent_location': BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course')})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttributeSequence object at 0x8121d10>>, parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttributeSequence: Computing next value of <function display_name at 0x812a668> for seq=3036, obj=<LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3036', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165f0990>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'chapter', 'chapter_3036'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3036', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165f0990>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'chapter', 'chapter_3036'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3036'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3036'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3036'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165f0990>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3036'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165f0990>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165f0990>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165f0990>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165f0990>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165f0990>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p3', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165f0990>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p3'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165f0990>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p3'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:46.409304+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-p1_2_1\": [\"Correct\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "module": {"display_name": "p1"}, "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:46.507582+00:00", "ip": "127.0.0.1", "event": {"submission": {"i4x-MITx-100-problem-p1_2_1": {"input_type": "optioninput", "question": "", "response_type": "optionresponse", "answer": "Correct", "variant": 964, "correct": true}}, "success": "correct", "grade": 1, "correct_map": {"i4x-MITx-100-problem-p1_2_1": {"hint": "", "hintmode": null, "correctness": "correct", "npoints": null, "msg": "", "queuestate": null}}, "state": {"student_answers": {}, "seed": 964, "done": null, "correct_map": {}, "input_state": {"i4x-MITx-100-problem-p1_2_1": {}}}, "answers": {"i4x-MITx-100-problem-p1_2_1": "Correct"}, "attempts": 1, "max_grade": 1, "problem_id": "i4x://MITx/100/problem/p1"}, "agent": "", "page": "x_module"}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p2/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p2/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:46.526069+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-p2_2_1\": [\"Incorrect\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: ERROR: Uncaught exception from <class 'django.test.client.ClientHandler'>
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 730, in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 809, in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 778, in _get_module_by_usage_id
descriptor
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
django.request: ERROR: Internal Server Error: /courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p2/handler/xmodule_handler/problem_check
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 730, in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 809, in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 778, in _get_module_by_usage_id
descriptor
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
36) ERROR: test_one_student (courseware.tests.test_submitting_problems.TestAnswerDistributions)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_submitting_problems.py line 921 in test_one_student
self.submit_question_answer('p2', {'2_1': 'Correct'})
lms/djangoapps/courseware/tests/test_submitting_problems.py line 108 in submit_question_answer
resp = self.client.post(modx_url, response_dict)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 449 in post
response = super(Client, self).post(path, data=data, content_type=content_type, **extra)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 262 in post
return self.request(**r)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py line 111 in get_response
response = callback(request, *callback_args, **callback_kwargs)
lms/djangoapps/courseware/module_render.py line 730 in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
lms/djangoapps/courseware/module_render.py line 809 in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
lms/djangoapps/courseware/module_render.py line 778 in _get_module_by_usage_id
descriptor
lms/djangoapps/courseware/model_data.py line 117 in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
root: DEBUG: Using MongoDB for static content serving at host=localhost port=27017 db=xcontent
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014
xmodule.course_module: DEBUG: Loading grading policy from policies/2014/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from 2014
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014_Uni
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional_and_poll
xmodule.modulestore.xml: DEBUG: ========> Starting course import from course_info_updates
xmodule.modulestore.xml: DEBUG: ========> Starting course import from dot-underscore
xmodule.modulestore.xml: DEBUG: ========> Starting course import from embedded_python
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graded
xmodule.course_module: DEBUG: Loading grading policy from grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from graded
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graphic_slider_tool
xmodule.modulestore.xml: DEBUG: ========> Starting course import from import_draft_order
xmodule.modulestore.xml: DEBUG: ========> Starting course import from manual-testing-complete
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended_nopath
xmodule.modulestore.xml: WARNING: Error loading from xml. Unable to load file contents at path chapter/Overview.xml for item i4x://edX/open_ended_nopath/chapter/Overview: Resource not found: /chapter/Overview.xml
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended_nopath
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_public
xmodule.modulestore.xml: DEBUG: ========> Starting course import from self_assessment
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from simple
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple_with_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_about_blob_end_date
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_about_blob_end_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_end
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_end
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_exam_registration
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course_2
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_start_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_unicode
xmodule.modulestore.xml: DEBUG: ========> Starting course import from tilde
xmodule.modulestore.xml: DEBUG: ========> Starting course import from toy
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from toy
xmodule.modulestore.xml: DEBUG: ========> Starting course import from two_toys
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.course_module: DEBUG: Loading grading policy from policies/TT_2012_Fall/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from two_toys
xmodule.modulestore.xml: DEBUG: ========> Starting course import from word_cloud
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'test_course', 'number': '100'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16766c50>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16766c50>, org='MITx', display_name='test_course', number='100')
tracking: INFO: {"username": "", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": "", "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:46.786854+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u1\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u1 (view@test.com)
audit: INFO: Login success on new account creation - u1
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/activate/3eaeef7227cb403bb5293b0b4adf598e", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/activate/3eaeef7227cb403bb5293b0b4adf598e"}, "time": "2014-09-26T13:52:46.804849+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:46.824590+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/100/test_course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:46.844214+00:00", "agent": "", "page": null, "host": "testserver", "session": "9302df5597b4fc0664816ca62c9a9ad3", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/100/test_course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'chapter', 'parent_location': BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course')})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttributeSequence object at 0x8121d10>>, parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttributeSequence: Computing next value of <function display_name at 0x812a668> for seq=3042, obj=<LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3042', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16766c50>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'chapter', 'chapter_3042'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3042', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16766c50>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'chapter', 'chapter_3042'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3042'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3042'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3042'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16766c50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3042'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16766c50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16766c50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16766c50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16766c50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16766c50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p3', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16766c50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p3'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16766c50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p3'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:47.013565+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-p1_2_1\": [\"\\u24e4\\u24dd\\u24d8\\u24d2\\u24de\\u24d3\\u24d4\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "module": {"display_name": "p1"}, "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:47.075974+00:00", "ip": "127.0.0.1", "event": {"submission": {"i4x-MITx-100-problem-p1_2_1": {"input_type": "optioninput", "question": "", "response_type": "optionresponse", "answer": "\u24e4\u24dd\u24d8\u24d2\u24de\u24d3\u24d4", "variant": 333, "correct": false}}, "success": "incorrect", "grade": 0, "correct_map": {"i4x-MITx-100-problem-p1_2_1": {"hint": "", "hintmode": null, "correctness": "incorrect", "npoints": null, "msg": "", "queuestate": null}}, "state": {"student_answers": {}, "seed": 333, "done": null, "correct_map": {}, "input_state": {"i4x-MITx-100-problem-p1_2_1": {}}}, "answers": {"i4x-MITx-100-problem-p1_2_1": "\u24e4\u24dd\u24d8\u24d2\u24de\u24d3\u24d4"}, "attempts": 1, "max_grade": 1, "problem_id": "i4x://MITx/100/problem/p1"}, "agent": "", "page": "x_module"}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p2/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p2/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:47.092344+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-p2_2_1\": [\"Correct\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: ERROR: Uncaught exception from <class 'django.test.client.ClientHandler'>
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 730, in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 809, in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 778, in _get_module_by_usage_id
descriptor
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
django.request: ERROR: Internal Server Error: /courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p2/handler/xmodule_handler/problem_check
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 730, in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 809, in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 778, in _get_module_by_usage_id
descriptor
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
37) ERROR: test_other_data_types (courseware.tests.test_submitting_problems.TestAnswerDistributions)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_submitting_problems.py line 988 in test_other_data_types
if student_module.module_state_key.name == problem_name:
AttributeError: 'NoneType' object has no attribute 'name'
-------------------- >> begin captured logging << --------------------
root: DEBUG: Using MongoDB for static content serving at host=localhost port=27017 db=xcontent
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014
xmodule.course_module: DEBUG: Loading grading policy from policies/2014/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from 2014
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014_Uni
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional_and_poll
xmodule.modulestore.xml: DEBUG: ========> Starting course import from course_info_updates
xmodule.modulestore.xml: DEBUG: ========> Starting course import from dot-underscore
xmodule.modulestore.xml: DEBUG: ========> Starting course import from embedded_python
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graded
xmodule.course_module: DEBUG: Loading grading policy from grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from graded
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graphic_slider_tool
xmodule.modulestore.xml: DEBUG: ========> Starting course import from import_draft_order
xmodule.modulestore.xml: DEBUG: ========> Starting course import from manual-testing-complete
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended_nopath
xmodule.modulestore.xml: WARNING: Error loading from xml. Unable to load file contents at path chapter/Overview.xml for item i4x://edX/open_ended_nopath/chapter/Overview: Resource not found: /chapter/Overview.xml
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended_nopath
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_public
xmodule.modulestore.xml: DEBUG: ========> Starting course import from self_assessment
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from simple
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple_with_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_about_blob_end_date
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_about_blob_end_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_end
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_end
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_exam_registration
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course_2
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_start_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_unicode
xmodule.modulestore.xml: DEBUG: ========> Starting course import from tilde
xmodule.modulestore.xml: DEBUG: ========> Starting course import from toy
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from toy
xmodule.modulestore.xml: DEBUG: ========> Starting course import from two_toys
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.course_module: DEBUG: Loading grading policy from policies/TT_2012_Fall/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from two_toys
xmodule.modulestore.xml: DEBUG: ========> Starting course import from word_cloud
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'test_course', 'number': '100'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x168d3b50>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x168d3b50>, org='MITx', display_name='test_course', number='100')
tracking: INFO: {"username": "", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": "", "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:47.332250+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u1\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u1 (view@test.com)
audit: INFO: Login success on new account creation - u1
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/activate/a9a8aafefcc84b409a1fdec5e6f7195c", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/activate/a9a8aafefcc84b409a1fdec5e6f7195c"}, "time": "2014-09-26T13:52:47.350782+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:47.370034+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/100/test_course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:47.390631+00:00", "agent": "", "page": null, "host": "testserver", "session": "ff8a1a0a15d2831e392efbc76bc7beb3", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/100/test_course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'chapter', 'parent_location': BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course')})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttributeSequence object at 0x8121d10>>, parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttributeSequence: Computing next value of <function display_name at 0x812a668> for seq=3048, obj=<LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3048', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x168d3b50>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'chapter', 'chapter_3048'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3048', parent_location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'course', 'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x168d3b50>, location=BlockUsageLocator(SlashSeparatedCourseKey('MITx', '100', 'test_course', None, None), 'chapter', 'chapter_3048'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3048'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3048'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3048'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x168d3b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3048'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x168d3b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x168d3b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x168d3b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x168d3b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x168d3b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p3', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x168d3b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p3'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x168d3b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p3'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:47.602509+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-p1_2_1\": [\"Correct\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "module": {"display_name": "p1"}, "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:47.664799+00:00", "ip": "127.0.0.1", "event": {"submission": {"i4x-MITx-100-problem-p1_2_1": {"input_type": "optioninput", "question": "", "response_type": "optionresponse", "answer": "Correct", "variant": 79, "correct": true}}, "success": "correct", "grade": 1, "correct_map": {"i4x-MITx-100-problem-p1_2_1": {"hint": "", "hintmode": null, "correctness": "correct", "npoints": null, "msg": "", "queuestate": null}}, "state": {"student_answers": {}, "seed": 79, "done": null, "correct_map": {}, "input_state": {"i4x-MITx-100-problem-p1_2_1": {}}}, "answers": {"i4x-MITx-100-problem-p1_2_1": "Correct"}, "attempts": 1, "max_grade": 1, "problem_id": "i4x://MITx/100/problem/p1"}, "agent": "", "page": "x_module"}
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
38) ERROR: test_a_grade (courseware.tests.test_submitting_problems.TestCourseGrader)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_submitting_problems.py line 463 in test_a_grade
self.submit_question_answer('p2', {'2_1': 'Correct'})
lms/djangoapps/courseware/tests/test_submitting_problems.py line 108 in submit_question_answer
resp = self.client.post(modx_url, response_dict)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 449 in post
response = super(Client, self).post(path, data=data, content_type=content_type, **extra)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 262 in post
return self.request(**r)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py line 111 in get_response
response = callback(request, *callback_args, **callback_kwargs)
lms/djangoapps/courseware/module_render.py line 730 in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
lms/djangoapps/courseware/module_render.py line 809 in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
lms/djangoapps/courseware/module_render.py line 778 in _get_module_by_usage_id
descriptor
lms/djangoapps/courseware/model_data.py line 117 in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
root: DEBUG: Using MongoDB for static content serving at host=localhost port=27017 db=xcontent
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014
xmodule.course_module: DEBUG: Loading grading policy from policies/2014/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from 2014
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014_Uni
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional_and_poll
xmodule.modulestore.xml: DEBUG: ========> Starting course import from course_info_updates
xmodule.modulestore.xml: DEBUG: ========> Starting course import from dot-underscore
xmodule.modulestore.xml: DEBUG: ========> Starting course import from embedded_python
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graded
xmodule.course_module: DEBUG: Loading grading policy from grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from graded
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graphic_slider_tool
xmodule.modulestore.xml: DEBUG: ========> Starting course import from import_draft_order
xmodule.modulestore.xml: DEBUG: ========> Starting course import from manual-testing-complete
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended_nopath
xmodule.modulestore.xml: WARNING: Error loading from xml. Unable to load file contents at path chapter/Overview.xml for item i4x://edX/open_ended_nopath/chapter/Overview: Resource not found: /chapter/Overview.xml
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended_nopath
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_public
xmodule.modulestore.xml: DEBUG: ========> Starting course import from self_assessment
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from simple
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple_with_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_about_blob_end_date
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_about_blob_end_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_end
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_end
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_exam_registration
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course_2
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_start_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_unicode
xmodule.modulestore.xml: DEBUG: ========> Starting course import from tilde
xmodule.modulestore.xml: DEBUG: ========> Starting course import from toy
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from toy
xmodule.modulestore.xml: DEBUG: ========> Starting course import from two_toys
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.course_module: DEBUG: Loading grading policy from policies/TT_2012_Fall/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from two_toys
xmodule.modulestore.xml: DEBUG: ========> Starting course import from word_cloud
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'test_course', 'number': '100'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x167662d0>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x167662d0>, org='MITx', display_name='test_course', number='100')
tracking: INFO: {"username": "", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": "", "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:47.894900+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u1\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u1 (view@test.com)
audit: INFO: Login success on new account creation - u1
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/activate/14793cf93c704bf4907521b45b7520f5", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/activate/14793cf93c704bf4907521b45b7520f5"}, "time": "2014-09-26T13:52:47.913539+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:47.931428+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/100/test_course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:47.950365+00:00", "agent": "", "page": null, "host": "testserver", "session": "f591f65c44c9b6b77aab7545c9deee70", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/100/test_course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'chapter', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course')})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttributeSequence object at 0x8121d10>>, parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttributeSequence: Computing next value of <function display_name at 0x812a668> for seq=3054, obj=<LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3054', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x167662d0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'chapter', 'chapter_3054'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3054', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x167662d0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'chapter', 'chapter_3054'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3054'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3054'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3054'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x167662d0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3054'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x167662d0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x167662d0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x167662d0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x167662d0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x167662d0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p3', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x167662d0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p3'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x167662d0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p3'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:48.124477+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-p1_2_1\": [\"Correct\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "module": {"display_name": "p1"}, "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:48.185687+00:00", "ip": "127.0.0.1", "event": {"submission": {"i4x-MITx-100-problem-p1_2_1": {"input_type": "optioninput", "question": "", "response_type": "optionresponse", "answer": "Correct", "variant": 664, "correct": true}}, "success": "correct", "grade": 1, "correct_map": {"i4x-MITx-100-problem-p1_2_1": {"hint": "", "hintmode": null, "correctness": "correct", "npoints": null, "msg": "", "queuestate": null}}, "state": {"student_answers": {}, "seed": 664, "done": null, "correct_map": {}, "input_state": {"i4x-MITx-100-problem-p1_2_1": {}}}, "answers": {"i4x-MITx-100-problem-p1_2_1": "Correct"}, "attempts": 1, "max_grade": 1, "problem_id": "i4x://MITx/100/problem/p1"}, "agent": "", "page": "x_module"}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p2/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p2/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:48.199272+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-p2_2_1\": [\"Correct\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: ERROR: Uncaught exception from <class 'django.test.client.ClientHandler'>
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 730, in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 809, in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 778, in _get_module_by_usage_id
descriptor
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
django.request: ERROR: Internal Server Error: /courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p2/handler/xmodule_handler/problem_check
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 730, in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 809, in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 778, in _get_module_by_usage_id
descriptor
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
39) ERROR: test_b_grade_above (courseware.tests.test_submitting_problems.TestCourseGrader)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_submitting_problems.py line 453 in test_b_grade_above
self.submit_question_answer('p2', {'2_1': 'Correct'})
lms/djangoapps/courseware/tests/test_submitting_problems.py line 108 in submit_question_answer
resp = self.client.post(modx_url, response_dict)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 449 in post
response = super(Client, self).post(path, data=data, content_type=content_type, **extra)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 262 in post
return self.request(**r)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py line 111 in get_response
response = callback(request, *callback_args, **callback_kwargs)
lms/djangoapps/courseware/module_render.py line 730 in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
lms/djangoapps/courseware/module_render.py line 809 in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
lms/djangoapps/courseware/module_render.py line 778 in _get_module_by_usage_id
descriptor
lms/djangoapps/courseware/model_data.py line 117 in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
root: DEBUG: Using MongoDB for static content serving at host=localhost port=27017 db=xcontent
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014
xmodule.course_module: DEBUG: Loading grading policy from policies/2014/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from 2014
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014_Uni
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional_and_poll
xmodule.modulestore.xml: DEBUG: ========> Starting course import from course_info_updates
xmodule.modulestore.xml: DEBUG: ========> Starting course import from dot-underscore
xmodule.modulestore.xml: DEBUG: ========> Starting course import from embedded_python
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graded
xmodule.course_module: DEBUG: Loading grading policy from grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from graded
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graphic_slider_tool
xmodule.modulestore.xml: DEBUG: ========> Starting course import from import_draft_order
xmodule.modulestore.xml: DEBUG: ========> Starting course import from manual-testing-complete
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended_nopath
xmodule.modulestore.xml: WARNING: Error loading from xml. Unable to load file contents at path chapter/Overview.xml for item i4x://edX/open_ended_nopath/chapter/Overview: Resource not found: /chapter/Overview.xml
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended_nopath
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_public
xmodule.modulestore.xml: DEBUG: ========> Starting course import from self_assessment
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from simple
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple_with_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_about_blob_end_date
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_about_blob_end_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_end
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_end
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_exam_registration
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course_2
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_start_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_unicode
xmodule.modulestore.xml: DEBUG: ========> Starting course import from tilde
xmodule.modulestore.xml: DEBUG: ========> Starting course import from toy
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from toy
xmodule.modulestore.xml: DEBUG: ========> Starting course import from two_toys
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.course_module: DEBUG: Loading grading policy from policies/TT_2012_Fall/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from two_toys
xmodule.modulestore.xml: DEBUG: ========> Starting course import from word_cloud
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'test_course', 'number': '100'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165dcc10>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165dcc10>, org='MITx', display_name='test_course', number='100')
tracking: INFO: {"username": "", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": "", "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:48.412748+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u1\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u1 (view@test.com)
audit: INFO: Login success on new account creation - u1
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/activate/c830991eb06342dfb7790348a0c6458d", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/activate/c830991eb06342dfb7790348a0c6458d"}, "time": "2014-09-26T13:52:48.430338+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:48.448005+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/100/test_course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:48.466251+00:00", "agent": "", "page": null, "host": "testserver", "session": "3ede40cdcc5a767db7fb889ecae40f55", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/100/test_course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'chapter', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course')})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttributeSequence object at 0x8121d10>>, parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttributeSequence: Computing next value of <function display_name at 0x812a668> for seq=3060, obj=<LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3060', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165dcc10>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'chapter', 'chapter_3060'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3060', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165dcc10>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'chapter', 'chapter_3060'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3060'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3060'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3060'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165dcc10>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3060'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165dcc10>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165dcc10>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165dcc10>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165dcc10>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165dcc10>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p3', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165dcc10>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p3'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x165dcc10>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p3'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:48.607873+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-p1_2_1\": [\"Correct\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "module": {"display_name": "p1"}, "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:48.668229+00:00", "ip": "127.0.0.1", "event": {"submission": {"i4x-MITx-100-problem-p1_2_1": {"input_type": "optioninput", "question": "", "response_type": "optionresponse", "answer": "Correct", "variant": 955, "correct": true}}, "success": "correct", "grade": 1, "correct_map": {"i4x-MITx-100-problem-p1_2_1": {"hint": "", "hintmode": null, "correctness": "correct", "npoints": null, "msg": "", "queuestate": null}}, "state": {"student_answers": {}, "seed": 955, "done": null, "correct_map": {}, "input_state": {"i4x-MITx-100-problem-p1_2_1": {}}}, "answers": {"i4x-MITx-100-problem-p1_2_1": "Correct"}, "attempts": 1, "max_grade": 1, "problem_id": "i4x://MITx/100/problem/p1"}, "agent": "", "page": "x_module"}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p2/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p2/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:48.681049+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-p2_2_1\": [\"Correct\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: ERROR: Uncaught exception from <class 'django.test.client.ClientHandler'>
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 730, in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 809, in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 778, in _get_module_by_usage_id
descriptor
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
django.request: ERROR: Internal Server Error: /courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p2/handler/xmodule_handler/problem_check
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 730, in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 809, in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 778, in _get_module_by_usage_id
descriptor
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
40) ERROR: test_b_grade_exact (courseware.tests.test_submitting_problems.TestCourseGrader)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_submitting_problems.py line 444 in test_b_grade_exact
self.check_grade_percent(0.33)
lms/djangoapps/courseware/tests/test_submitting_problems.py line 278 in check_grade_percent
grade_summary = self.get_grade_summary()
lms/djangoapps/courseware/tests/test_submitting_problems.py line 251 in get_grade_summary
return grades.grade(self.student_user, fake_request, self.course)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/transaction.py line 224 in inner
return func(*args, **kwargs)
lms/djangoapps/courseware/grades.py line 150 in grade
return _grade(student, request, course, keep_raw_scores)
lms/djangoapps/courseware/grades.py line 235 in _grade
course.id, student, module_descriptor, create_module, scores_cache=submissions_scores
lms/djangoapps/courseware/grades.py line 464 in get_score
problem = module_creator(problem_descriptor)
lms/djangoapps/courseware/grades.py line 229 in create_module
field_data_cache = FieldDataCache([descriptor], course.id, student)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
root: DEBUG: Using MongoDB for static content serving at host=localhost port=27017 db=xcontent
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014
xmodule.course_module: DEBUG: Loading grading policy from policies/2014/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from 2014
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014_Uni
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional_and_poll
xmodule.modulestore.xml: DEBUG: ========> Starting course import from course_info_updates
xmodule.modulestore.xml: DEBUG: ========> Starting course import from dot-underscore
xmodule.modulestore.xml: DEBUG: ========> Starting course import from embedded_python
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graded
xmodule.course_module: DEBUG: Loading grading policy from grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from graded
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graphic_slider_tool
xmodule.modulestore.xml: DEBUG: ========> Starting course import from import_draft_order
xmodule.modulestore.xml: DEBUG: ========> Starting course import from manual-testing-complete
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended_nopath
xmodule.modulestore.xml: WARNING: Error loading from xml. Unable to load file contents at path chapter/Overview.xml for item i4x://edX/open_ended_nopath/chapter/Overview: Resource not found: /chapter/Overview.xml
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended_nopath
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_public
xmodule.modulestore.xml: DEBUG: ========> Starting course import from self_assessment
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from simple
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple_with_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_about_blob_end_date
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_about_blob_end_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_end
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_end
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_exam_registration
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course_2
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_start_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_unicode
xmodule.modulestore.xml: DEBUG: ========> Starting course import from tilde
xmodule.modulestore.xml: DEBUG: ========> Starting course import from toy
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from toy
xmodule.modulestore.xml: DEBUG: ========> Starting course import from two_toys
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.course_module: DEBUG: Loading grading policy from policies/TT_2012_Fall/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from two_toys
xmodule.modulestore.xml: DEBUG: ========> Starting course import from word_cloud
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'test_course', 'number': '100'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16cf6b50>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16cf6b50>, org='MITx', display_name='test_course', number='100')
tracking: INFO: {"username": "", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": "", "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:48.875556+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u1\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u1 (view@test.com)
audit: INFO: Login success on new account creation - u1
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/activate/e8914b9993214ac58090a67f669f89d5", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/activate/e8914b9993214ac58090a67f669f89d5"}, "time": "2014-09-26T13:52:48.894468+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:48.911551+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/100/test_course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:48.930528+00:00", "agent": "", "page": null, "host": "testserver", "session": "3365bf21e9697040af03092a08dc8153", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/100/test_course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'chapter', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course')})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttributeSequence object at 0x8121d10>>, parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttributeSequence: Computing next value of <function display_name at 0x812a668> for seq=3066, obj=<LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3066', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16cf6b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'chapter', 'chapter_3066'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3066', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16cf6b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'chapter', 'chapter_3066'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3066'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3066'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3066'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16cf6b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3066'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16cf6b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16cf6b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16cf6b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16cf6b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16cf6b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p3', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16cf6b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p3'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16cf6b50>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p3'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:49.101533+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-p1_2_1\": [\"Correct\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "module": {"display_name": "p1"}, "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:49.166787+00:00", "ip": "127.0.0.1", "event": {"submission": {"i4x-MITx-100-problem-p1_2_1": {"input_type": "optioninput", "question": "", "response_type": "optionresponse", "answer": "Correct", "variant": 24, "correct": true}}, "success": "correct", "grade": 1, "correct_map": {"i4x-MITx-100-problem-p1_2_1": {"hint": "", "hintmode": null, "correctness": "correct", "npoints": null, "msg": "", "queuestate": null}}, "state": {"student_answers": {}, "seed": 24, "done": null, "correct_map": {}, "input_state": {"i4x-MITx-100-problem-p1_2_1": {}}}, "answers": {"i4x-MITx-100-problem-p1_2_1": "Correct"}, "attempts": 1, "max_grade": 1, "problem_id": "i4x://MITx/100/problem/p1"}, "agent": "", "page": "x_module"}
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
edx.courseware: ERROR: Due to an error, this transaction has been rolled back
Traceback (most recent call last):
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/grades.py", line 493, in manual_transaction
yield
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/grades.py", line 229, in create_module
field_data_cache = FieldDataCache([descriptor], course.id, student)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
edx.courseware: ERROR: Due to an error, this transaction has been rolled back
Traceback (most recent call last):
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/grades.py", line 493, in manual_transaction
yield
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/grades.py", line 150, in grade
return _grade(student, request, course, keep_raw_scores)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/grades.py", line 235, in _grade
course.id, student, module_descriptor, create_module, scores_cache=submissions_scores
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/grades.py", line 464, in get_score
problem = module_creator(problem_descriptor)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/grades.py", line 229, in create_module
field_data_cache = FieldDataCache([descriptor], course.id, student)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
41) ERROR: test_dropping_all_correct (courseware.tests.test_submitting_problems.TestCourseGrader)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_submitting_problems.py line 589 in test_dropping_all_correct
self.dropping_homework_stage1()
lms/djangoapps/courseware/tests/test_submitting_problems.py line 553 in dropping_homework_stage1
self.submit_question_answer(self.hw1_names[1], {'2_1': 'Incorrect'})
lms/djangoapps/courseware/tests/test_submitting_problems.py line 108 in submit_question_answer
resp = self.client.post(modx_url, response_dict)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 449 in post
response = super(Client, self).post(path, data=data, content_type=content_type, **extra)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 262 in post
return self.request(**r)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py line 111 in get_response
response = callback(request, *callback_args, **callback_kwargs)
lms/djangoapps/courseware/module_render.py line 730 in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
lms/djangoapps/courseware/module_render.py line 809 in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
lms/djangoapps/courseware/module_render.py line 778 in _get_module_by_usage_id
descriptor
lms/djangoapps/courseware/model_data.py line 117 in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
root: DEBUG: Using MongoDB for static content serving at host=localhost port=27017 db=xcontent
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014
xmodule.course_module: DEBUG: Loading grading policy from policies/2014/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from 2014
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014_Uni
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional_and_poll
xmodule.modulestore.xml: DEBUG: ========> Starting course import from course_info_updates
xmodule.modulestore.xml: DEBUG: ========> Starting course import from dot-underscore
xmodule.modulestore.xml: DEBUG: ========> Starting course import from embedded_python
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graded
xmodule.course_module: DEBUG: Loading grading policy from grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from graded
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graphic_slider_tool
xmodule.modulestore.xml: DEBUG: ========> Starting course import from import_draft_order
xmodule.modulestore.xml: DEBUG: ========> Starting course import from manual-testing-complete
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended_nopath
xmodule.modulestore.xml: WARNING: Error loading from xml. Unable to load file contents at path chapter/Overview.xml for item i4x://edX/open_ended_nopath/chapter/Overview: Resource not found: /chapter/Overview.xml
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended_nopath
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_public
xmodule.modulestore.xml: DEBUG: ========> Starting course import from self_assessment
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from simple
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple_with_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_about_blob_end_date
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_about_blob_end_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_end
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_end
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_exam_registration
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course_2
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_start_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_unicode
xmodule.modulestore.xml: DEBUG: ========> Starting course import from tilde
xmodule.modulestore.xml: DEBUG: ========> Starting course import from toy
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from toy
xmodule.modulestore.xml: DEBUG: ========> Starting course import from two_toys
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.course_module: DEBUG: Loading grading policy from policies/TT_2012_Fall/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from two_toys
xmodule.modulestore.xml: DEBUG: ========> Starting course import from word_cloud
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'test_course', 'number': '100'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, org='MITx', display_name='test_course', number='100')
tracking: INFO: {"username": "", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": "", "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:49.449315+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u1\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u1 (view@test.com)
audit: INFO: Login success on new account creation - u1
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/activate/adf01b7131fb450c9300d86066abf412", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/activate/adf01b7131fb450c9300d86066abf412"}, "time": "2014-09-26T13:52:49.474049+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:49.500373+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/100/test_course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:49.531958+00:00", "agent": "", "page": null, "host": "testserver", "session": "5b0020953d5c5c873f7c2dea6488c3d3", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/100/test_course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'chapter', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course')})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttributeSequence object at 0x8121d10>>, parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttributeSequence: Computing next value of <function display_name at 0x812a668> for seq=3072, obj=<LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3072', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'chapter', 'chapter_3072'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3072', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'chapter', 'chapter_3072'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework1', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3072'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3072'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3072'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework1'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3072'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework1'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h1p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h1p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h1p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h1p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h1p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h1p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework2', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3072'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3072'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3072'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework2'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3072'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework2'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h2p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h2p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h2p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h2p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h2p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h2p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework3', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3072'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3072'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3072'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework3'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3072'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework3'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h3p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h3p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h3p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h3p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h3p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11650>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h3p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p1/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:49.900058+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-h1p1_2_1\": [\"Correct\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "module": {"display_name": "h1p1"}, "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:49.963444+00:00", "ip": "127.0.0.1", "event": {"submission": {"i4x-MITx-100-problem-h1p1_2_1": {"input_type": "optioninput", "question": "", "response_type": "optionresponse", "answer": "Correct", "variant": 677, "correct": true}}, "success": "correct", "grade": 1, "correct_map": {"i4x-MITx-100-problem-h1p1_2_1": {"hint": "", "hintmode": null, "correctness": "correct", "npoints": null, "msg": "", "queuestate": null}}, "state": {"student_answers": {}, "seed": 677, "done": null, "correct_map": {}, "input_state": {"i4x-MITx-100-problem-h1p1_2_1": {}}}, "answers": {"i4x-MITx-100-problem-h1p1_2_1": "Correct"}, "attempts": 1, "max_grade": 1, "problem_id": "i4x://MITx/100/problem/h1p1"}, "agent": "", "page": "x_module"}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p2/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p2/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:49.974778+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-h1p2_2_1\": [\"Incorrect\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: ERROR: Uncaught exception from <class 'django.test.client.ClientHandler'>
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 730, in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 809, in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 778, in _get_module_by_usage_id
descriptor
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
django.request: ERROR: Internal Server Error: /courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p2/handler/xmodule_handler/problem_check
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 730, in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 809, in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 778, in _get_module_by_usage_id
descriptor
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
42) ERROR: test_dropping_grades_normally (courseware.tests.test_submitting_problems.TestCourseGrader)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_submitting_problems.py line 562 in test_dropping_grades_normally
self.dropping_homework_stage1()
lms/djangoapps/courseware/tests/test_submitting_problems.py line 553 in dropping_homework_stage1
self.submit_question_answer(self.hw1_names[1], {'2_1': 'Incorrect'})
lms/djangoapps/courseware/tests/test_submitting_problems.py line 108 in submit_question_answer
resp = self.client.post(modx_url, response_dict)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 449 in post
response = super(Client, self).post(path, data=data, content_type=content_type, **extra)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 262 in post
return self.request(**r)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py line 111 in get_response
response = callback(request, *callback_args, **callback_kwargs)
lms/djangoapps/courseware/module_render.py line 730 in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
lms/djangoapps/courseware/module_render.py line 809 in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
lms/djangoapps/courseware/module_render.py line 778 in _get_module_by_usage_id
descriptor
lms/djangoapps/courseware/model_data.py line 117 in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
root: DEBUG: Using MongoDB for static content serving at host=localhost port=27017 db=xcontent
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014
xmodule.course_module: DEBUG: Loading grading policy from policies/2014/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from 2014
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014_Uni
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional_and_poll
xmodule.modulestore.xml: DEBUG: ========> Starting course import from course_info_updates
xmodule.modulestore.xml: DEBUG: ========> Starting course import from dot-underscore
xmodule.modulestore.xml: DEBUG: ========> Starting course import from embedded_python
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graded
xmodule.course_module: DEBUG: Loading grading policy from grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from graded
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graphic_slider_tool
xmodule.modulestore.xml: DEBUG: ========> Starting course import from import_draft_order
xmodule.modulestore.xml: DEBUG: ========> Starting course import from manual-testing-complete
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended_nopath
xmodule.modulestore.xml: WARNING: Error loading from xml. Unable to load file contents at path chapter/Overview.xml for item i4x://edX/open_ended_nopath/chapter/Overview: Resource not found: /chapter/Overview.xml
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended_nopath
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_public
xmodule.modulestore.xml: DEBUG: ========> Starting course import from self_assessment
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from simple
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple_with_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_about_blob_end_date
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_about_blob_end_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_end
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_end
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_exam_registration
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course_2
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_start_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_unicode
xmodule.modulestore.xml: DEBUG: ========> Starting course import from tilde
xmodule.modulestore.xml: DEBUG: ========> Starting course import from toy
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from toy
xmodule.modulestore.xml: DEBUG: ========> Starting course import from two_toys
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.course_module: DEBUG: Loading grading policy from policies/TT_2012_Fall/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from two_toys
xmodule.modulestore.xml: DEBUG: ========> Starting course import from word_cloud
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'test_course', 'number': '100'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, org='MITx', display_name='test_course', number='100')
tracking: INFO: {"username": "", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": "", "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:50.243266+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u1\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u1 (view@test.com)
audit: INFO: Login success on new account creation - u1
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/activate/1c7a33d6b840429a81e1cda40f4830c3", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/activate/1c7a33d6b840429a81e1cda40f4830c3"}, "time": "2014-09-26T13:52:50.270048+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:50.296876+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/100/test_course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:50.318964+00:00", "agent": "", "page": null, "host": "testserver", "session": "c6bf13b76cef8325188328a22f8e585e", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/100/test_course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'chapter', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course')})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttributeSequence object at 0x8121d10>>, parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttributeSequence: Computing next value of <function display_name at 0x812a668> for seq=3083, obj=<LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3083', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'chapter', 'chapter_3083'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3083', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'chapter', 'chapter_3083'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework1', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3083'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3083'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3083'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework1'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3083'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework1'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h1p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h1p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h1p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h1p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h1p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h1p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework2', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3083'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3083'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3083'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework2'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3083'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework2'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h2p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h2p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h2p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h2p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h2p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h2p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework3', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3083'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3083'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3083'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework3'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3083'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework3'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h3p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h3p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h3p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h3p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h3p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x16f11dd0>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h3p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p1/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:50.675250+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-h1p1_2_1\": [\"Correct\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "module": {"display_name": "h1p1"}, "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:50.747625+00:00", "ip": "127.0.0.1", "event": {"submission": {"i4x-MITx-100-problem-h1p1_2_1": {"input_type": "optioninput", "question": "", "response_type": "optionresponse", "answer": "Correct", "variant": 661, "correct": true}}, "success": "correct", "grade": 1, "correct_map": {"i4x-MITx-100-problem-h1p1_2_1": {"hint": "", "hintmode": null, "correctness": "correct", "npoints": null, "msg": "", "queuestate": null}}, "state": {"student_answers": {}, "seed": 661, "done": null, "correct_map": {}, "input_state": {"i4x-MITx-100-problem-h1p1_2_1": {}}}, "answers": {"i4x-MITx-100-problem-h1p1_2_1": "Correct"}, "attempts": 1, "max_grade": 1, "problem_id": "i4x://MITx/100/problem/h1p1"}, "agent": "", "page": "x_module"}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p2/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p2/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:50.761927+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-h1p2_2_1\": [\"Incorrect\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: ERROR: Uncaught exception from <class 'django.test.client.ClientHandler'>
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 730, in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 809, in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 778, in _get_module_by_usage_id
descriptor
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
django.request: ERROR: Internal Server Error: /courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p2/handler/xmodule_handler/problem_check
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 730, in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 809, in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 778, in _get_module_by_usage_id
descriptor
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
43) ERROR: test_dropping_nochange (courseware.tests.test_submitting_problems.TestCourseGrader)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_submitting_problems.py line 574 in test_dropping_nochange
self.dropping_homework_stage1()
lms/djangoapps/courseware/tests/test_submitting_problems.py line 553 in dropping_homework_stage1
self.submit_question_answer(self.hw1_names[1], {'2_1': 'Incorrect'})
lms/djangoapps/courseware/tests/test_submitting_problems.py line 108 in submit_question_answer
resp = self.client.post(modx_url, response_dict)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 449 in post
response = super(Client, self).post(path, data=data, content_type=content_type, **extra)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 262 in post
return self.request(**r)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py line 111 in get_response
response = callback(request, *callback_args, **callback_kwargs)
lms/djangoapps/courseware/module_render.py line 730 in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
lms/djangoapps/courseware/module_render.py line 809 in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
lms/djangoapps/courseware/module_render.py line 778 in _get_module_by_usage_id
descriptor
lms/djangoapps/courseware/model_data.py line 117 in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
root: DEBUG: Using MongoDB for static content serving at host=localhost port=27017 db=xcontent
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014
xmodule.course_module: DEBUG: Loading grading policy from policies/2014/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from 2014
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014_Uni
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional_and_poll
xmodule.modulestore.xml: DEBUG: ========> Starting course import from course_info_updates
xmodule.modulestore.xml: DEBUG: ========> Starting course import from dot-underscore
xmodule.modulestore.xml: DEBUG: ========> Starting course import from embedded_python
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graded
xmodule.course_module: DEBUG: Loading grading policy from grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from graded
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graphic_slider_tool
xmodule.modulestore.xml: DEBUG: ========> Starting course import from import_draft_order
xmodule.modulestore.xml: DEBUG: ========> Starting course import from manual-testing-complete
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended_nopath
xmodule.modulestore.xml: WARNING: Error loading from xml. Unable to load file contents at path chapter/Overview.xml for item i4x://edX/open_ended_nopath/chapter/Overview: Resource not found: /chapter/Overview.xml
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended_nopath
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_public
xmodule.modulestore.xml: DEBUG: ========> Starting course import from self_assessment
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from simple
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple_with_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_about_blob_end_date
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_about_blob_end_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_end
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_end
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_exam_registration
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course_2
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_start_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_unicode
xmodule.modulestore.xml: DEBUG: ========> Starting course import from tilde
xmodule.modulestore.xml: DEBUG: ========> Starting course import from toy
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from toy
xmodule.modulestore.xml: DEBUG: ========> Starting course import from two_toys
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.course_module: DEBUG: Loading grading policy from policies/TT_2012_Fall/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from two_toys
xmodule.modulestore.xml: DEBUG: ========> Starting course import from word_cloud
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'test_course', 'number': '100'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, org='MITx', display_name='test_course', number='100')
tracking: INFO: {"username": "", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": "", "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:50.980359+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u1\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u1 (view@test.com)
audit: INFO: Login success on new account creation - u1
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/activate/52135f95dc274bc7abacdce5dae2e154", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/activate/52135f95dc274bc7abacdce5dae2e154"}, "time": "2014-09-26T13:52:50.998545+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:51.017068+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/100/test_course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:51.037477+00:00", "agent": "", "page": null, "host": "testserver", "session": "8555d8bd002017e11aaf6a5ffd22ce03", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/100/test_course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'chapter', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course')})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttributeSequence object at 0x8121d10>>, parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttributeSequence: Computing next value of <function display_name at 0x812a668> for seq=3094, obj=<LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3094', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'chapter', 'chapter_3094'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3094', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'chapter', 'chapter_3094'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework1', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3094'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3094'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3094'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework1'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3094'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework1'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h1p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h1p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h1p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h1p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h1p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h1p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework1'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h1p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework2', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3094'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3094'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3094'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework2'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3094'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework2'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h2p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h2p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h2p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h2p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h2p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h2p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework2'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h2p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'display_name': 'homework3', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3094'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3094'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3094'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework3'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework3', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3094'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework3'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h3p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h3p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h3p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'h3p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h3p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='h3p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework3'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x1708bd90>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'h3p2'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p1/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:51.346189+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-h1p1_2_1\": [\"Correct\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "module": {"display_name": "h1p1"}, "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p1/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:51.409318+00:00", "ip": "127.0.0.1", "event": {"submission": {"i4x-MITx-100-problem-h1p1_2_1": {"input_type": "optioninput", "question": "", "response_type": "optionresponse", "answer": "Correct", "variant": 871, "correct": true}}, "success": "correct", "grade": 1, "correct_map": {"i4x-MITx-100-problem-h1p1_2_1": {"hint": "", "hintmode": null, "correctness": "correct", "npoints": null, "msg": "", "queuestate": null}}, "state": {"student_answers": {}, "seed": 871, "done": null, "correct_map": {}, "input_state": {"i4x-MITx-100-problem-h1p1_2_1": {}}}, "answers": {"i4x-MITx-100-problem-h1p1_2_1": "Correct"}, "attempts": 1, "max_grade": 1, "problem_id": "i4x://MITx/100/problem/h1p1"}, "agent": "", "page": "x_module"}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p2/handler/xmodule_handler/problem_check", "context": {"course_user_tags": {}, "user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p2/handler/xmodule_handler/problem_check"}, "time": "2014-09-26T13:52:51.422040+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"input_i4x-MITx-100-problem-h1p2_2_1\": [\"Incorrect\"]}, \"GET\": {}}", "agent": "", "page": null}
stevedore.extension: DEBUG: found extension EntryPoint.parse('course-v1 = opaque_keys.edx.locator:CourseLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: ERROR: Uncaught exception from <class 'django.test.client.ClientHandler'>
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 730, in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 809, in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 778, in _get_module_by_usage_id
descriptor
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
django.request: ERROR: Internal Server Error: /courses/MITx/100/test_course/xblock/i4x:;_;_MITx;_100;_problem;_h1p2/handler/xmodule_handler/problem_check
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 730, in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 809, in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 778, in _get_module_by_usage_id
descriptor
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 117, in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 73, in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/model_data.py", line 209, in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
44) ERROR: test_submission_reset (courseware.tests.test_submitting_problems.TestCourseGrader)
Traceback (most recent call last):
lms/djangoapps/courseware/tests/test_submitting_problems.py line 411 in test_submission_reset
resp = self.submit_question_answer('p1', {'2_1': 'Correct'})
lms/djangoapps/courseware/tests/test_submitting_problems.py line 108 in submit_question_answer
resp = self.client.post(modx_url, response_dict)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 449 in post
response = super(Client, self).post(path, data=data, content_type=content_type, **extra)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/test/client.py line 262 in post
return self.request(**r)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py line 111 in get_response
response = callback(request, *callback_args, **callback_kwargs)
lms/djangoapps/courseware/module_render.py line 730 in handle_xblock_callback
return _invoke_xblock_handler(request, course_id, usage_id, handler, suffix, request.user)
lms/djangoapps/courseware/module_render.py line 809 in _invoke_xblock_handler
instance = _get_module_by_usage_id(request, course_id, usage_id)
lms/djangoapps/courseware/module_render.py line 778 in _get_module_by_usage_id
descriptor
lms/djangoapps/courseware/model_data.py line 117 in cache_for_descriptor_descendents
return FieldDataCache(descriptors, course_id, user, select_for_update)
lms/djangoapps/courseware/model_data.py line 73 in __init__
self.cache[self._cache_key_from_field_object(scope, field_object)] = field_object
lms/djangoapps/courseware/model_data.py line 209 in _cache_key_from_field_object
return (scope, field_object.module_state_key.map_into_course(self.course_id))
AttributeError: 'NoneType' object has no attribute 'map_into_course'
-------------------- >> begin captured logging << --------------------
root: DEBUG: Using MongoDB for static content serving at host=localhost port=27017 db=xcontent
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014
xmodule.course_module: DEBUG: Loading grading policy from policies/2014/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from 2014
xmodule.modulestore.xml: DEBUG: ========> Starting course import from 2014_Uni
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional
xmodule.modulestore.xml: DEBUG: ========> Starting course import from conditional_and_poll
xmodule.modulestore.xml: DEBUG: ========> Starting course import from course_info_updates
xmodule.modulestore.xml: DEBUG: ========> Starting course import from dot-underscore
xmodule.modulestore.xml: DEBUG: ========> Starting course import from embedded_python
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graded
xmodule.course_module: DEBUG: Loading grading policy from grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from graded
xmodule.modulestore.xml: DEBUG: ========> Starting course import from graphic_slider_tool
xmodule.modulestore.xml: DEBUG: ========> Starting course import from import_draft_order
xmodule.modulestore.xml: DEBUG: ========> Starting course import from manual-testing-complete
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended
xmodule.modulestore.xml: DEBUG: ========> Starting course import from open_ended_nopath
xmodule.modulestore.xml: WARNING: Error loading from xml. Unable to load file contents at path chapter/Overview.xml for item i4x://edX/open_ended_nopath/chapter/Overview: Resource not found: /chapter/Overview.xml
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from open_ended_nopath
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from pure_xblock_public
xmodule.modulestore.xml: DEBUG: ========> Starting course import from self_assessment
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from simple
xmodule.modulestore.xml: DEBUG: ========> Starting course import from simple_with_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module
xmodule.modulestore.xml: DEBUG: ========> Starting course import from split_test_module_draft
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_about_blob_end_date
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_about_blob_end_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_end
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from test_end
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_exam_registration
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_import_course_2
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_start_date
xmodule.modulestore.xml: DEBUG: ========> Starting course import from test_unicode
xmodule.modulestore.xml: DEBUG: ========> Starting course import from tilde
xmodule.modulestore.xml: DEBUG: ========> Starting course import from toy
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from toy
xmodule.modulestore.xml: DEBUG: ========> Starting course import from two_toys
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.course_module: DEBUG: Loading grading policy from policies/TT_2012_Fall/grading_policy.json
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
root: WARNING: Deprecated. JSONifiable fields should derive from JSONField
xmodule.modulestore.xml: DEBUG: ========> Done with course import from two_toys
xmodule.modulestore.xml: DEBUG: ========> Starting course import from word_cloud
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.CourseFactory(extra={'display_name': 'test_course', 'number': '100'})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.CourseFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.CourseFactory(modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.CourseFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x17736310>, org='MITx', display_name='test_course', number='100')
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.CourseFactory(modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x17736310>, org='MITx', display_name='test_course', number='100')
tracking: INFO: {"username": "", "host": "testserver", "event_source": "server", "event_type": "/create_account", "context": {"user_id": "", "org_id": "", "course_id": "", "path": "/create_account"}, "time": "2014-09-26T13:52:52.615098+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"username\": [\"u1\"], \"name\": [\"username\"], \"honor_code\": [\"true\"], \"terms_of_service\": [\"true\"], \"password\": \"********\", \"email\": [\"view@test.com\"]}, \"GET\": {}}", "agent": "", "page": null}
audit: INFO: Login success - u1 (view@test.com)
audit: INFO: Login success on new account creation - u1
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/activate/1a0ae26afddd4b09aa2ae2d24808c21f", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/activate/1a0ae26afddd4b09aa2ae2d24808c21f"}, "time": "2014-09-26T13:52:52.635750+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "host": "testserver", "event_source": "server", "event_type": "/change_enrollment", "context": {"user_id": 1, "org_id": "", "course_id": "", "path": "/change_enrollment"}, "time": "2014-09-26T13:52:52.654115+00:00", "ip": "127.0.0.1", "event": "{\"POST\": {\"course_id\": [\"MITx/100/test_course\"], \"enrollment_action\": [\"enroll\"]}, \"GET\": {}}", "agent": "", "page": null}
tracking: INFO: {"username": "u1", "event_source": "server", "name": "edx.course.enrollment.activated", "time": "2014-09-26T13:52:52.673980+00:00", "agent": "", "page": null, "host": "testserver", "session": "814bda90e6bd5b5d3389b185827984b9", "context": {"user_id": 1, "org_id": "MITx", "course_id": "MITx/100/test_course", "path": "/change_enrollment"}, "ip": "127.0.0.1", "event": {"course_id": "MITx/100/test_course", "user_id": 1, "mode": "honor"}, "event_type": "edx.course.enrollment.activated"}
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'chapter', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course')})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name=<OrderedDeclarationWrapper for <factory.declarations.LazyAttributeSequence object at 0x8121d10>>, parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>)
factory.generate: DEBUG: LazyAttributeSequence: Computing next value of <function display_name at 0x812a668> for seq=3117, obj=<LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3117', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x17736310>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'chapter', 'chapter_3117'))
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='chapter', display_name='chapter 3117', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'course', u'test_course'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x17736310>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'chapter', 'chapter_3117'))
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'sequential', 'rerandomize': 'always', 'display_name': 'homework', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3117'), 'metadata': {'graded': True, 'format': 'Homework'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3117'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, rerandomize='always', location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3117'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x17736310>, rerandomize='always', location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='sequential', display_name='homework', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'chapter', u'chapter_3117'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x17736310>, rerandomize='always', location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'sequential', 'homework'), metadata={'graded': True, 'format': 'Homework'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p1', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121c90>>, location=<OrderedDeclarationWrapper for <factory.declarations.LazyAttribute object at 0x8121dd0>>, data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: LazyAttribute: Evaluating <function modulestore at 0x812a578> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.generate: DEBUG: LazyAttribute: Evaluating <function location at 0x812a6e0> on <LazyStub for xmodule.modulestore.tests.factories.ItemFactory>
factory.containers: DEBUG: LazyStub: Computed values, got xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x17736310>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
factory.generate: DEBUG: BaseFactory: Generating xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p1', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), parent=None, modulestore=<xmodule.modulestore.mixed.MixedModuleStore object at 0x17736310>, location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), 'problem', 'p1'), data='<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', metadata={'rerandomize': 'always'})
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
stevedore.extension: DEBUG: found extension EntryPoint.parse('block-v1 = opaque_keys.edx.locator:BlockUsageLocator')
factory.generate: DEBUG: BaseFactory: Preparing xmodule.modulestore.tests.factories.ItemFactory(extra={'category': 'problem', 'display_name': 'p2', 'data': '<problem><p>The correct answer is Correct</p><optionresponse><optioninput options="(\'Correct\',\'Incorrect\',\'&#9444;&#9437;&#9432;&#9426;&#9438;&#9427;&#9428;\')" correct="Correct"/></optionresponse></problem>', 'parent_location': BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course', None, None), u'sequential', u'homework'), 'metadata': {'rerandomize': 'always'}})
factory.generate: DEBUG: <class 'xmodule.modulestore.tests.factories.ItemFactory'>: reusing sequence from <class 'xmodule.modulestore.tests.factories.XModuleFactory'>
factory.containers: DEBUG: LazyStub: Computing values for xmodule.modulestore.tests.factories.ItemFactory(category='problem', display_name='p2', parent_location=BlockUsageLocator(CourseLocator(u'MITx', u'100', 'test_course',
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment