Problemas com YJIT?

Em uma instância gerenciada com ECS, fiz as migrações com SKIP_POST_DEPLOYMENT_MIGRATIONS=1 em um contêiner Docker em um EC2, lancei a nova imagem no ECS e depois falhei em rake db:ensure_post_migrations db:migrate (na verdade, eu as fiz, mas no banco de dados errado). Então percebi que não tinha feito as pós-migrações e as fiz. Consegui fazer login pela UX e pude ver somuser.password_algorithm e similares no Rails na instância ECS, MAS no navegador, a criação de novos usuários ainda falhava com NoMethodError (undefined method password_algorithm=’ for #\u003cUser id: \n\nFinalmente fiz um sv stop unicorn` para ter certeza de que estava no servidor certo, com certeza o navegador recebeu um 502, e quando reiniciei o unicorn, pude então criar um usuário.\n\nNão sei se isso estava de alguma forma relacionado ao template yjit que adicionei ou se é apenas outra coisa estúpida que fiz. Acho que farei outra simulação de fazer este upgrade na instância de staging antes de fazê-lo na produção. Se acontecer novamente, relatarei.

Parece um deploy ruim e execução de código que não correspondia às migrações, nada a ver com YJIT.

4 curtidas

Faz sentido para mim. Não estou exatamente feliz com o número de maneiras que este processo específico pode falhar, mas a essa altura a culpa é minha.

2 curtidas

Este tópico foi fechado automaticamente 30 dias após a última resposta. Novas respostas não são mais permitidas.