2
respostas

Erro ao rodar o teste do MedicoRepository

Pessoal, segui os passos do video para executar o teste, criei uma nova database no mysql, fiz todas as configurações, mas quando fui rodar o teste apareceu o seguinte erro:

Caused by: org.flywaydb.core.api.exception.FlywayValidateException: Validate failed: Migrations have failed validation Detected failed migration to version 1 (create-table-consultas). Please remove any half-completed changes then run repair to fix the schema history.

Não estou entendendo como resolver :/

2 respostas

Olá,

Por favor, compartilhe os detalhes da sua migração e os resultados da consulta abaixo, se possível.

select * from flyway_schema_history;

Se você notar que alguma migração falhou, basta executar o seguinte comando:

delete from flyway_schema_history where success = 0;

Espero ter ajudado!

Bassi

Detalhes das minhas migrações : v1 create table consultas(

id bigint not null auto_increment,
medico_id bigint not null,
paciente_id bigint not null,
data datetime not null,

primary key(id),
constraint fk_consultas_medico_id foreign key(medico_id) references medicos(id),
constraint fk_consultas_paciente_id foreign key(paciente_id) references pacientes(id)

); v2 alter table consultas add column motivo_cancelamento varchar(100); v3 alter table consultas add column especialidade varchar(100);

executei o select acima e me Deus o seguinte resultado: +----------------+---------+------------------------+------+--------------------------------+------------+--------------+---------------------+----------------+---------+ | installed_rank | version | description | type | script | checksum | installed_by | installed_on | execution_time | success | +----------------+---------+------------------------+------+--------------------------------+------------+--------------+---------------------+----------------+---------+ | 1 | 1 | create-table-consultas | SQL | V1__create-table-consultas.sql | -159946368 | root | 2023-09-29 12:01:14 | 19 | 0 | +----------------+---------+------------------------+------+--------------------------------+------------+--------------+---------------------+----------------+---------+