Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
O motor leu o seu manifest e recusou uma declaração de banco de dados mal formada, antes de olhar qualquer arquivo de código. Vamos ver como se declara um banco. No manifest, você usa config com database e uma lista de mapas. Cada mapa tem um name e, se quiser, um path. Por exemplo, name clients, com o path do arquivo, e name products, sem path. Para escolher o motor, você escreve config database engine, sulfur ou sql, e sem declaração vale sulfur. Várias coisas são recusadas: uma declaração sem name, um nome repetido, um nome com algo além de letras minúsculas, dígitos e sublinhado, um path escrito para o banco default, porque nada move o arquivo dele, uma palavra de motor que não seja sulfur nem sql, ou um motor declarado duas vezes. A declaração é recusada por inteiro. Um exemplo: você escreve o nome Clientes com letra maiúscula. A correção é usar minúsculas. A mensagem traz o que está errado.
Texto do catálogo de erros do motor do Rush.
