Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
Você usou uma porta de dados num nome que não guarda uma coleção, e o motor recusou. Vamos entender. Toda porta de dados, seja ler, atualizar ou remover, trabalha sobre a coleção que o nome aponta. Mas aqui o nome guarda outra coisa: um número, um texto, ou uma regra declarada com data entre colchetes que ainda não recebeu o primeiro item. Então não existe coleção. Por que o motor não trata isso como uma coleção vazia e devolve um resultado vazio? Porque no rush não existem coleções vazias. Logo, nenhuma coleção e uma coleção vazia nunca podem ser o mesmo fato, e confundi-los esconderia erros. A mensagem traz o nome e a porta que perguntou. Exemplo: você escreve idade igual a trinta e depois tenta ler a posição um de idade. Idade guarda um número, não uma coleção. Outro exemplo: você declarou data com regras, mas ainda não adicionou nada, e tenta ler. A correção: confira se o nome guarda a coleção certa, ou adicione o primeiro item antes de ler.
Texto do catálogo de erros do motor do Rush.
