Não tenho muita experiência com Ruby, então peço paciência. Não atualizei há 2 ou 3 meses. Quando tentei, surgiu um conflito.
O discourse-omniauth-jwt precisa da gem jwt na versão 2.2.1.
Acho que, com este commit no Gemfile.lock , o Discourse agora usa a versão 2.3.0 da gem jwt.
Acho que atualizar a gem jwt no discourse-omniauth-jwt não é realmente uma opção, já que ela não foi atualizada. O que devo fazer nesse caso?
Benjamin_D
(Benjamin Decotte)
Outubro 19, 2021, 6:38pm
3
Eu tentaria a minha sorte, faria um fork do projeto e atualizaria a dependência para a versão 2.3.0.
Pelo que posso ver, o que motivou a versão 2.2.1 (que era a mais recente no momento do commit em 2019) não mudou.
Verdade. Deixe-me tentar.
Isso funcionou! Também descobri como publicar meu próprio gem Ruby enquanto resolvia isso.
Vejo que os gems também podem ser importados com uma URL do git, como:
gem "discourse-omniauth-jwt", "0.0.3", git: "https://github.com/discourse/discourse-omniauth-jwt"
Isso não funciona por causa de como o Discourse instala as dependências?