davidwagner
davidwagner
Helios might benefit from adopting Content Security Policy (CSP). CSP provides hardening against some forms of XSS attacks. Ideally, Helios wouldn't have any XSS bugs, and if that's true, CSP...
CI seems to be failing, and it looks like it has been for multiple months now: https://circleci.com/gh/okpy/ok
When I try to print from the page for a homework submission that contains a Jupyter notebook, in Firefox, it doesn't work correctly: the submission information at the top gets...
**Is your feature request related to a problem? Please describe.** Currently the force-save implemented by `grader.export(force_save=True)` is flaky and we have observed it sometimes failing in Data 8. When it...
We use okpy in Jupyter Notebooks in Data 8, and a student reported the following error message: `HTTPError: 401 Client Error: UNAUTHORIZED for url: https://okpy.org/api/v3/backups/?client_name=ok-client&client-version=v1.18.1`  Presumably this should...
We have dozens of students in Data 8 who have experienced `ERROR | auth.py:102 | {'error': 'invalid_grant'}` when trying to log into okpy from a Jupyter notebook (`_ = ok.auth(inline=True)`)....
Today I got the following assertion failure from cpulimit: ``` cpulimit: process_group.c:179: update_process_group: Assertion `tmp_process.starttime == p->starttime' failed. ``` It happene after the command I was running under cpulimit terminated...
Here's a new error that I saw for the first time when trying to open a notebook:  What I did that triggered this error: I went to http://data8.org/sp17/ and...