Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

942
Visualizações
La migración de Knex falló con el error: la consulta está vacía

Actualicé knex de 0.21 a 0.95 siguiendo su guía de migración. Ahora recibo este error en CI cuando se ejecuta npx knex migrate:latest

 migration file "20191104160706_migrate-appsflyer_customers.js" failed migration failed with error: The query is empty at createQueryBuilder (/home/circleci/backend/node_modules/knex/lib/knex-builder/make-knex.js:313:26)

pero el archivo de migración contiene la consulta

 async function up (knex) { // language=Postgres const { rows } = await knex.raw(` SELECT * FROM appsflyer_customer; `) const mappedRows = rows.map(row => ({ user_id: row.user_id, advertising_id_type: 'appsflyer', advertising_id: row.appsflyer_device_id })) await knex('device_advertising_association') .insert(mappedRows) } async function down (knex) { await knex.raw(` DELETE FROM device_advertising_association WHERE user_id NOTNULL; `) } module.exports = { up, down }

Cualquier ayuda sería muy apreciada ya que no llego a ninguna parte con el mensaje de error.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Así que recibí este error desde que Knex 0.95 introdujo una nueva función https://github.com/knex/knex/pull/4289 de modo que si se pasa una matriz vacía para insertar, arrojará un error que no estaba presente antes

y como no usamos esa tabla, estaba vacía y esta migración anterior estaba tratando de insertar una matriz vacía que arrojaba el error en CI, así que básicamente manejé la excepción con un bloque try-catch y se resolvió

entonces, como nota, mire los registros de cambios cuidadosamente

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda