es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede iniciar la aplicación de Rails. Pida a sus compañeros de equipo la clave maestra y colóquela en ENV[“RAILS_MASTER_KEY”].

Estoy en rails 5.1. Tenía un proyecto en el que trabajé durante un tiempo, y luego obtuve una nueva computadora. Sé cuál es mi llave maestra de rails ya que todavía está en Heroku. Cloné la aplicación desde github y no puedo lanzarla. Sigo recibiendo este error:

“Clave de encriptación faltante para descifrar secretos. Pídale a su equipo su llave maestra y colóquela en ENV[“RAILS_MASTER_KEY”]”

Cuando entro en “production.rb” y cambio

“config.read_encrypted_secrets = true”
a
“config.read_encrypted_secrets = false”

y luego intento ejecutar la aplicación, sigo obteniendo el mismo error, lo cual no tiene ningún sentido en absoluto.

Entonces intenté editar el archivo de secretos que tengo. Supuse que la llave maestra no está allí. Hice lo siguiente:

“EDITOR=”sublime” bin/rails secrets:edit”

y aún así obtengo:

“Clave de encriptación faltante para descifrar secretos. Pídale a su equipo su llave maestra y colóquela en ENV[“RAILS_MASTER_KEY”]”

En última instancia, simplemente no sé qué hacer. Todo lo que quiero hacer es trabajar en esta aplicación y ni siquiera puedo iniciarla. ¿Alguien tiene algún consejo sobre qué hacer aquí? Definitivamente me falta algo aquí.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en Ruby-on-Rails, sugiero probar los siguientes pasos:

    1. Verifique que haya configurado correctamente la variable de entorno RAILS_MASTER_KEY. Puede hacerlo ejecutando echo $RAILS_MASTER_KEY en su terminal y verificando que muestre su clave maestra.
    2. Asegúrese de que el archivo config/secrets.yml.enc exista en el directorio de su proyecto. Si existe, asegúrese de que no se haya modificado desde la última vez que se haya enviado al repositorio de GitHub.

    3. Intente ejecutar bin/rails secret para generar una nueva clave secreta. Luego, actualice el archivo config/secrets.yml.enc con esta nueva clave y asegúrese de configurar la variable de entorno RAILS_MASTER_KEY con su clave maestra actual.

    4. Si ninguno de los pasos anteriores funciona, considere eliminar su repositorio local y clonar nuevamente la aplicación desde GitHub. Asegúrese de configurar la variable de entorno RAILS_MASTER_KEY antes de intentar ejecutar la aplicación.

    Si aún tiene problemas después de probar estos pasos, podría valer la pena buscar ayuda adicional en la comunidad de Rails o consultar con un desarrollador más experimentado.

Comments are closed.