PHP version 5.3.9 introduced a new PHP setting called max_input_vars, which by default is set to 1000 if not specified in the PHP settings. This setting determines how many fields are submitted, which can cause an issue when you have more than 1000 fields on a form. This is plausible on large sites when using the grader report. All you need is 20 students, with more than 25 gradeable items. This will generate more than 500 fields, this combined with the hidden input fields that store the old grade can max over 1000, meaning that not all the data is saved on submission.
This isn't a bug in Moodle, and will rarely be triggered, as most users would not grade items on this screen, just thought I would bring it to your attention.
Maybe a warning message could be introduced advising them to increase this value for their site, or the table could be split if the input fields max out at 1000 if this value is set, or just ignore it?
- duplicates
-
MDL-26275 Large gradebook won't save changes due to POST size limit
-
- Closed
-