No tengo mucha experiencia con Ruby, así que por favor ten paciencia conmigo. No he actualizado en 2 o 3 meses. Cuando lo hice, surgió un conflicto.
discourse-omniauth-jwt requiere la gem jwt en la versión 2.2.1.
Supongo que con este commit en Gemfile.lock , Discourse ahora utiliza la versión 2.3.0 de jwt.
Asumo que actualizar jwt en discourse-omniauth-jwt no es realmente una opción ya que no está actualizado. ¿Qué debería hacer en este caso?
Benjamin_D
(Benjamin Decotte)
19 Octubre, 2021 18:38
3
Yo probaría mi suerte, haría un fork del repositorio y actualizaría la dependencia a la versión 2.3.0. Por lo que puedo ver, lo que motivó la versión 2.2.1 (que era la última en el momento del commit en 2019) no ha cambiado.
Verdad. Déjame intentarlo.
¡Eso funcionó! También descubrí cómo publicar mi propio gem de Ruby mientras resolvía esto.
Veo que los gems también se pueden importar con una URL de git, como:
gem "discourse-omniauth-jwt", "0.0.3", git: "https://github.com/discourse/discourse-omniauth-jwt"
¿Esto no funciona debido a la forma en que Discourse instala las dependencias?