Open
Description
Tested under ubuntu, with a clean install of jupyterlab
& nbgrader
into a virtualenv
python 3.10.2
jupyter lab : 4.0.7
nbgrader 0.9.1
Expected behavior
If I can create an assignment name, then I should be able to release, submit, collect, and autograde a test notebook-document
Actual behavior
test 1/2
creates the foldersource/test 1/2
(kinda obvious, if you are computer-aware, not all instructors are)123 (abc)
allows a source to be created, generates, released, submits, collects...... but does not include the file in the count of collected files. The submission has been collected, however the code to count it trips over the parentheses.123 [abc]
allows a source to be created, but gives annbgrader.converters.base.NbGraderException: No notebooks were matched by '/tmp/nbtest/source/./123 [abc]'
error during thegenerate
process
My deduction is that the troublesome characters are those that throw the rexep
used to scan for submission, etc.
... this is #1738 again
Steps to reproduce the behavior
Make a clean install, start jupyterlab, and test with a known-good assignment notebook-document.
Suggested correction
Scan assignment names on creation and exclude certain characters - ie, extend manage_assignments.js et al