Para que si a alguien le ocurre lo mismo y no tiene idea qué está pasando, les cuento que me ocurrió un error que no dejaba rastros en el log estándar.
Básicamente la segunda línea:
const CODIGO_INSCRIPCION_CANT_DIGITOS = 6;
const CODIGO_INSCRIPCION_REGEXP = "^[a-zA-Z0-9]{" . self::CODIGO_INSCRIPCION_CANT_DIGITOS . "}$";
En desarrollo funcionaba de 10, pero en el server al intentar concatenar explotaba, y generaba un error 500 el ajax del guardado de notas de cursada.
Solución on the fly:
const CODIGO_INSCRIPCION_CANT_DIGITOS = 6;
const CODIGO_INSCRIPCION_REGEXP = "^[a-zA-Z0-9]{6}$"; //"^[a-zA-Z0-9]{" . self::CODIGO_INSCRIPCION_CANT_DIGITOS . "}$";
Otra alternativa, modificar la configuración del Apache…