Last active
August 29, 2015 14:06
-
-
Save antoviaque/e9f7f6c1c6913c159958 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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\',\'ⓤⓝⓘⓒⓞⓓⓔ\')" 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