Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
O motor tentou recusar algo e descobriu que a recusa não existia no catálogo. É uma situação curiosa, e vale entender. No rush, toda recusa precisa estar declarada no errors.feml, com id, mensagem e explicação. É uma regra de projeto: nenhum não pode sair do motor sem ter uma explicação escrita. Desta vez, o motor tentou levantar uma recusa cujo id não está no catálogo. Ela nunca foi declarada, ou foi declarada e depois desligada. Pense num guarda de trânsito que multa um motorista por uma infração que não consta no código de trânsito: a multa não tem base. Isso quer dizer que o problema não está no seu script. Está no motor, que violou a própria regra. E é justamente por isso que o aviso aparece em vez de ser engolido. A mensagem informa qual recusa não foi encontrada. Se você trabalha no motor, declare essa recusa no errors.feml com id, mensagem e explicação, ou investigue por que a declaração desapareceu. Se você só escreve scripts, relate o ocorrido com o texto da mensagem, e a equipe completa o catálogo. Cada lacuna fechada deixa o motor mais honesto: tudo o que ele recusa passa a ter explicação.
Texto do catálogo de erros do motor do Rush.
