We kwamen dit probleem net tegen en zijn erin geslaagd een oplossing te vinden die voor ons werkte. Het lijkt erop dat Flyway ten minste twee verbindingen gebruikt:één om de schema_version
. te vergrendelen table, en een om de alters daadwerkelijk uit te voeren. Dit probleem treedt op wanneer de wijzigingen lang genoeg duren om ervoor te zorgen dat de verbinding de schema_version
vergrendelt tafel tot time-out. De eenvoudigste manier om dit op te lossen is de MySQL wait_timeout
tot iets relatief groots. In ons geval hebben we het ingesteld op 480 minuten (of 28800 seconden):
set global wait_timeout=28800;