RX0680

Dominio: Ejecución

Mensaje de error

%s: %s

En el mensaje, %s marca un valor que el motor completa cuando lanza el error.

La historia

Llamaste a http punto multipart con un boundary que no sirve, y el motor se detuvo. Te explico la diferencia. Un cuerpo multipart es el formato con que los formularios envían archivos, y se separa en partes con un delimitador llamado boundary. Si el cuerpo viene de un cliente y está mal formado, el motor no se rompe: responde null, porque un cliente nunca debe poder matar tu script. Pero el boundary lo entrega tu script, y ese sí debe ser correcto. Se rechaza si está vacío, por ejemplo porque el Content-Type no traía el parámetro boundary; si supera los setenta bytes que permite el estándar; o si contiene un salto de línea. Sin boundary válido no hay forma de leer el cuerpo, y el motor no adivina. Un ejemplo: un boundary vacío. La solución es extraerlo del encabezado Content-Type y comprobarlo antes. El mensaje indica la fila y qué estaba mal.

Texto del catálogo de errores del motor de Rush.