Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

219
Vistas
rake db:seed falla en la migración pendiente cuando no hay ninguno

Estoy ejecutando un archivo semilla (que anteriormente funcionaba bien) así: Rastro de falla de semilla

Verifico si hay migraciones pendientes con rake db:migrate:status y todas las migraciones están "activas".

Para contexto adicional, esto es lo que me llevó a este punto:

  1. Trabajando en Rails Code de 6 años
  2. Inicie una rama para la característica "A"
  3. Función de envoltura "A". Consulte la nueva rama para la característica "B" principal --> "A" --> "B"
  4. Finalizar función "B" + confirmar
  5. Checkout "A" para refactorización
  6. Agregue la columna a la migración para "A" (todavía no se ha fusionado nada con el maestro, así que imagino que puedo soltar y reconstruir mi base de datos de desarrollo sin problema INCORRECTO )
  7. Envolver refactorización para "A" + Confirmar
  8. Pagar Sucursal "B" 9 Fusionar "A" en "B"
  9. Soltar base de datos
  10. Crear DB con bin/rake db:create db:schema:load Todo bien
  11. Ejecute rake db:seed y no pasa nada.
  12. Ejecute con trace y obtenga el error que ve arriba.
  13. No tengo idea de qué está causando esto.

Más contexto

-Ruby 2.3.1 -Rails 4.2.7.1 -Postgresql 9.6.2

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

No parece que realmente tengas un problema; abort_if_pending_migrations simplemente resulta ser la última línea de rastreo que incluso genera una semilla exitosa. Un env de Rails que funciona completamente en mi máquina escupe el mismo resultado, pero funciona bien (completo con 0 código de error):

 $ be rake db:seed --trace ** Invoke db:seed (first_time) ** Execute db:seed ** Invoke db:abort_if_pending_migrations (first_time) ** Invoke environment (first_time) ** Execute environment ** Execute db:abort_if_pending_migrations $ echo $? 0

Para que conste, se espera que db:seed normalmente no imprima ningún resultado.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda