Hola, es muy probable que sea lo que dice Diego!!!
Por lo que veo en los logs se corta mal el array de alumnos:
[165] => Array
(
[alumno] => 89968
[nota] => 5
[resultado] => A
[corregido_por] => Test
[observaciones] =>
[ultimo_cambio] => 12/07/2021 10:15:36.449
)
[166] => Array
(
[alumno] => 89821
[nota] => 5
[resultado] => A
[corregido_por] => Test
)
)
Le falta los datos observaciones y ultimo_cambio. Esto también suele pasar en Preinscripción donde viajan muchos datos al servidor debido a tener muchos campos en el formulario de datos censales.
Proba de aumentar el valor de la directiva max_input_vars de PHP. Esa información viene por POST, también proba con las directivas post_max_size y upload_max_filesize.
Referencia: https://stackoverflow.com/questions/7754133/php-post-max-size-overrides-upload-max-filesize
saludos.
2