client: crash on question number out of range
Just messing around with the demo, I hit this:
Traceback (most recent call last):
File "/home/cbm/src/plom/plom.git/plom/client/chooser.py", line 321, in run_marker
self.validate("Marker")
File "/home/cbm/src/plom/plom.git/plom/client/chooser.py", line 305, in validate
markerwin.setup(self.messenger, question, v, self.lastTime)
File "/home/cbm/src/plom/plom.git/plom/client/marker.py", line 1035, in setup
self.UIInitialization()
File "/home/cbm/src/plom/plom.git/plom/client/marker.py", line 1109, in UIInitialization
question_label = get_question_label(self.exam_spec, self.question)
File "/home/cbm/src/plom/plom.git/plom/specVerifier.py", line 53, in get_question_label
raise ValueError(f'n={n} out of range [1, {spec["numberOfQuestions"] + 1}]')
ValueError: n=4 out of range [1, 4]
Maybe a dupe of #1859 (closed)? But I don't remember that being a crasher.