RX0366

Dominio: Ejecución

Mensaje de error

%s: la representación de un valor no cupo en los bytes dimensionados para ella (%s)

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

La historia

El motor midió cuánto espacio necesitaba un valor para convertirse en texto, y luego, al escribirlo, no cupo. Eso no debería pasar, y por eso se reporta. Veamos cómo funciona. Para llevar un valor como texto, la puerta pregunta primero a la puerta única de valor a texto: ¿cuánto mide tu representación? Se le prestan exactamente esos bytes, y se escribe dentro. Si el texto no cabe, hay dos opciones: recortarlo, o rechazarlo. Recortarlo cambiaría el valor, y un valor recortado ya es otro valor. Entonces se rechaza. Que no quepa significa que las dos lecturas del mismo valor no coincidieron: la que midió y la que escribió. Es un defecto interno, no un error de tu script. Un ejemplo: un número que se mide con diez dígitos y se escribe con once. El mensaje nombra lo que se estaba renderizando. Repórtalo con ese dato.

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