Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

218
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!