RX0695

Domínio: Execução

Mensagem de erro

%s: %s

Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.

A história

O motor não conseguiu gerar um id aleatório, porque o sistema operacional não forneceu aleatoriedade. Vamos ver o que isso quer dizer. Para sortear um id, o id ponto random pede aleatoriedade de verdade ao sistema operacional, pela chamada getrandom. Se o sistema responde não, por qualquer motivo, o motor tem duas opções: usar um sorteio mais fraco, por conta própria, ou parar. Ele para. O builtin é fail closed: um id fraco nunca é respondido, porque um id previsível pode abrir portas que deveriam estar fechadas, por exemplo, um token adivinhável. Isso é raro, e costuma indicar um problema no ambiente, como um contêiner sem acesso à fonte de entropia, ou um sistema ainda iniciando. A correção está do lado do ambiente. A mensagem traz a causa dada pelo sistema. Tente de novo, e, se persistir, verifique o ambiente onde o rush roda.

Texto do catálogo de erros do motor do Rush.