Arthur Barrett
04e75485ba
merged master branch into feature/abarrett/lms-notes-app. resolved conflicts in lms/envs/common.py and lms/templates/static_htmlbook.html.
2013-05-06 13:40:38 -04:00
Greg Price
203a958e68
Outline textareas in red on a form submission error
...
This was previously done for input but not textarea.
2013-05-06 13:35:52 -04:00
Greg Price
00729a8c13
Add an omnipresent help tab to the LMS
...
The help tab opens a modal dialog that directs the user at various resources
(e.g. the site FAQ and course forums) and allows the user to submit feedback
to the feedback endpoint (which will ultimately create a ticket for the
student support team).
2013-05-06 13:35:52 -04:00
Greg Price
87072a9a58
Add an endpoint for submission of Zendesk tickets by end users
...
This functionality requires the Zendesk URL, user, and API key to be specified
in django.conf.settings. Also, add a flag to MITX_FEATURES (enabled by default)
to control the endpoint and the front-end feature (yet to be added).
2013-05-06 13:35:51 -04:00
jarv
f18321cda2
Merge pull request #1919 from edx/feature/gprice/drupal-auto-enroll-on-registration
...
Update course registration flow for non-modal registration and login
2013-05-06 10:31:29 -07:00
Diana Huang
a8ea201b6a
Move the link map to the settings.
2013-05-06 12:55:42 -04:00
cahrens
84ff2a0941
Merge branch 'master' into feature/christina/fields
2013-05-06 12:42:18 -04:00
John Jarvis
d69bbf272e
using new template for "coming-soon"
2013-05-06 12:30:18 -04:00
Christina Roberts
66185423a2
Merge pull request #1945 from edx/feature/christina/computed_default
...
Get rid of _computed_default.
2013-05-06 09:28:37 -07:00
David Baumgold
8d7eb03577
Merge pull request #1930 from edx/fix-readme
...
MOAR README
2013-05-06 09:26:49 -07:00
John Jarvis
424d295686
syntax errors
2013-05-06 12:00:46 -04:00
John Jarvis
e852574a17
adding 404 handling for courses that do not exist
2013-05-06 11:54:09 -04:00
Ned Batchelder
e3de0dc847
A fuller unit test with a real 8.02x problem.
2013-05-06 11:39:22 -04:00
Ned Batchelder
7cb3987f94
Ugh, missing import.
2013-05-06 11:39:21 -04:00
Ned Batchelder
686eb64949
An example of how to set the CPU limit for codejail.
2013-05-06 11:39:21 -04:00
Ned Batchelder
403218ec6b
If sandboxed code raises an exception, the exception will be cached.
2013-05-06 11:39:21 -04:00
Ned Batchelder
001ef7b0fe
Use only safe characters for the cache key
2013-05-06 11:39:21 -04:00
Ned Batchelder
d8c22dbeb3
Add a Django setting for course allowed to run unsafe code.
2013-05-06 11:39:21 -04:00
Ned Batchelder
d7ea1dafe8
On second thought, make can_execute_unsafe_code a function returning a boolean.
2013-05-06 11:39:21 -04:00
Ned Batchelder
f1fac732cf
A new boolean on XModuleSystem that determines whether to allow execution of untrusted unsandboxed code.
2013-05-06 11:39:21 -04:00
Ned Batchelder
f4d84e67e1
Build the XModuleSystem anew for each test so we can fiddle with it safely.
2013-05-06 11:39:21 -04:00
Ned Batchelder
0ba4b680f9
Minor fixes of test_system in xmodule tests
2013-05-06 11:39:21 -04:00
Ned Batchelder
477fe670dd
All re-randomization has to be bucketed to get a reasonable cache hit rate.
2013-05-06 11:39:20 -04:00
Will Daly
7b26c50e32
Added instructions for clearing the cache before running tests
2013-05-06 11:39:20 -04:00
Will Daly
ac660ead3e
Added load test of CustomResponse
2013-05-06 11:39:20 -04:00
Will Daly
0b2aedb4fe
Added datadog monitoring of safe_exec() time
2013-05-06 11:39:20 -04:00
Ned Batchelder
05021377d4
Make the correct link to the codejail repo
2013-05-06 11:39:20 -04:00
Ned Batchelder
baa6b4e3e4
The cache key for safe_exec has to be hashed to keep it a reasonable size.
2013-05-06 11:39:20 -04:00
Ned Batchelder
09fbbe7bfa
Codejail is in its own repo now.
2013-05-06 11:39:20 -04:00
Ned Batchelder
adde939831
Clarify some comments in tests.
2013-05-06 11:39:20 -04:00
Ned Batchelder
726e8db13e
Add more docs
2013-05-06 11:39:20 -04:00
Ned Batchelder
fb5343237a
jail_code can execute a provided file also.
2013-05-06 11:39:20 -04:00
Ned Batchelder
9683098f3d
Python should have -E, not sure of a clean way to do it, but this at least only applies it to python.
2013-05-06 11:39:20 -04:00
Ned Batchelder
bde976dad2
Refactor code_jail to accommodate non-Python code.
2013-05-06 11:39:19 -04:00
Ned Batchelder
55e910aafc
Not sure why my branch was ahead of master for the version of distribute. Make them the same.
2013-05-06 11:39:19 -04:00
Ned Batchelder
bcdc11c3a5
Hint functions are now run in the sandbox.
2013-05-06 11:39:19 -04:00
Ned Batchelder
ed13f0a0f1
Catch up to new exception handling in responses.
2013-05-06 11:39:19 -04:00
Ned Batchelder
5e7d328e7f
Use the Django cache for sandboxed code execution.
2013-05-06 11:39:19 -04:00
Ned Batchelder
c8b908a244
capa.safe_exec can use a cache.
2013-05-06 11:39:19 -04:00
Ned Batchelder
5e8e31b2d1
Add a cache attribute to ModuleSystem
2013-05-06 11:39:19 -04:00
Ned Batchelder
ceb6cedaae
Fix merge
2013-05-06 11:39:19 -04:00
Ned Batchelder
182a1a1899
Cleanups
2013-05-06 11:39:19 -04:00
Ned Batchelder
0021b0acb3
Refactor to move assumed_imports into capa, so that code_jail is more pure.
2013-05-06 11:39:19 -04:00
Ned Batchelder
89f6ef8407
Move capa/safe_exec into its own directory, in prep for moving code here.
2013-05-06 11:39:18 -04:00
Ned Batchelder
d925604113
Clarify provenance
2013-05-06 11:39:18 -04:00
Ned Batchelder
efaa0eea03
More fixes to the merge, now all tests pass.
2013-05-06 11:39:18 -04:00
Ned Batchelder
be79810ff6
Fix one problem from the merges
2013-05-06 11:39:18 -04:00
Will Daly
f62dad2f57
Added symbolic response tests
2013-05-06 11:39:18 -04:00
Ned Batchelder
e61a6fe787
Make it possible for customresponse check functions to get extra arguments, though they need to be declared in the XML.
2013-05-06 11:39:18 -04:00
Ned Batchelder
c49b0c5027
Have to make the globals json-safe before sending them to the sandbox.
2013-05-06 11:39:18 -04:00