Skip to content

Instantly share code, notes, and snippets.

@antoviaque
antoviaque / gist:945bae6ce259ac77fafe
Created October 15, 2014 08:52
Getting real user ids from anonymous_student_id in edX/LMS
mysql> select * from mentoring_answer ORDER BY id DESC LIMIT 1;
+-----+------+----------------------------------+---------------+---------------------+---------------------+---------------------------+
| id | name | student_id | student_input | created_on | modified_on | course_id |
+-----+------+----------------------------------+---------------+---------------------+---------------------+---------------------------+
| 285 | goal | 949b5f1c92d026420c75a83a8021a78a | fdsgsdg | 2014-10-14 19:06:41 | 2014-10-14 19:06:44 | slashes:Asses+A10+2014_A1 |
+-----+------+----------------------------------+---------------+---------------------+---------------------+---------------------------+
1 row in set (0.00 sec)
mysql> Bye
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
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
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
rm -rf /edx/app/edxapp/venvs/edxapp/build/*
pip install -q --exists-action w -r requirements/edx/pre.txt
2014-10-03 12:03:57,183 ERROR 17563 [django.request] base.py:215 - Internal Server Error: /courses/DemoUniversity/DM01/2014/xblock/i4x:;_;_DemoUniversity;_DM01;_adventure;_af0704c8e2994de3b55b75a64a1adfc1/handler/submit
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/newrelic-2.18.1.15/newrelic/hooks/framework_django.py", line 492, in wrapper
return wrapped(*args, **kwargs)
File "/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py", line 671, 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 762, in _invoke_xblock_handler
resp = instance.handle(handler, req, suffix)
$ DJANGO_SETTINGS_MODULE="workbench.settings_local" nosetests --with-django
..E..........
======================================================================
ERROR: test_assessment (tests.integration.test_assessment.MentoringAssessmentTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/antoviaque/prog/edx/edx-platform/dev/xblock-mentoring/tests/integration/test_assessment.py", line 71, in test_assessment
mentoring = self.go_to_page('Assessment 1')
File "/home/antoviaque/prog/edx/edx-platform/dev/xblock-mentoring/mentoring/test_base.py", line 75, in go_to_page
self.browser.find_element_by_link_text(page_name).click()
This file has been truncated, but you can view the full file.
edxapp@precise64:~/edx-platform$ paver test_python
---> pavelib.tests.test_python
---> pavelib.prereqs.install_prereqs
---> pavelib.prereqs.install_ruby_prereqs
Ruby prereqs unchanged, skipping...
---> pavelib.prereqs.install_node_prereqs
Node prereqs unchanged, skipping...
---> pavelib.prereqs.install_python_prereqs
Python prereqs unchanged, skipping...
---> pavelib.utils.test.utils.clean_reports_dir
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
rm -rf /edx/app/edxapp/venvs/edxapp/build/*
pip install -q --exists-action w -r requirements/edx/pre.txt
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
This file has been truncated, but you can view the full file.
edxapp@precise64:~/edx-platform$ paver test_python
---> pavelib.tests.test_python
---> pavelib.prereqs.install_prereqs
---> pavelib.prereqs.install_ruby_prereqs
Ruby prereqs unchanged, skipping...
---> pavelib.prereqs.install_node_prereqs
Node prereqs unchanged, skipping...
---> pavelib.prereqs.install_python_prereqs
rm -rf /edx/app/edxapp/venvs/edxapp/build/*
pip install -q --exists-action w -r requirements/edx/pre.txt