Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Usaste data.put, la puerta que inserta o actualiza, pero el nombre que le diste no es un contenedor válido. Un put necesita un contenedor: un nombre enlazado a data con corchetes, que nace con el primer put, o a una colección con claves. Aquí pasó una de dos cosas. O el nombre no contiene nada, y entonces el motor no lo convierte en un contenedor nuevo. Así, si escribes mal el nombre de una tabla, no se crea una tabla nueva en silencio y no pierdes horas buscando por qué tus datos desaparecieron. O el nombre contiene algo que no es un contenedor, como un número o un texto, y el motor no lo sobrescribe. El mensaje trae el nombre y el motivo exacto. Un ejemplo: escribes put sobre usarios, sin la e, cuando tu tabla se llama usuarios. La solución: revisa el nombre, y asegúrate de que apunte a un contenedor de verdad. Un nombre mal escrito debe fallar con ruido, no crear basura en silencio.
Texto del catálogo de errores del motor de Rush.
