apluslms / a-plus

A+ frontend portal - A+ LMS documentation:
https://apluslms.github.io/
Other
67 stars 72 forks source link

Questionnaire does not accept any input as valid and switches the language randomly (after A+ v1.8) #761

Open markkuriekkinen opened 3 years ago

markkuriekkinen commented 3 years ago

Student in Programming 1 tries to submit the end-of-course feedback after the deadline. The submission fails. The questionnaire is implemented as a normal MOOC-Grader questionnaire with the RST questionnaire directive.

Student says:

Is there a chance for me to still pass this course? I tried submitting the feedback now as it says we can submit it now but for some reason it doesn't want to submit and says that I need to fill all requested. (Vastaa kaikkiin pakollisiin kohtiin jotakin ennen kuin palautat) (It also switches to Finnish here and there).

Private ticket: https://rt.cs.aalto.fi/Ticket/Display.html?id=17976

jsorva commented 3 years ago

The student's message is not about Jutut feedback, I believe, but about the end-of-course feedback questionnaire, which is implemented in A+ as an exercise. https://plus.cs.aalto.fi/o1/2020/w13/ch01/

markkuriekkinen commented 3 years ago

The student's message is not about Jutut feedback, I believe, but about the end-of-course feedback questionnaire, which is implemented in A+ as an exercise. https://plus.cs.aalto.fi/o1/2020/w13/ch01/

Good point! It is actually a normal MOOC-Grader questionnaire.

markkuriekkinen commented 3 years ago

Questionnaires use the hidden __grader_lang form input to store the language. It is an old hack for the MOOC-grader. A+ nowadays in v1.8 stores the submission language in the submission record in the database.

markkuriekkinen commented 2 years ago

I should check if there is anything to do with this issue.