Skip to content

fix: backport compatibilita MySQL 8.4 per update 2.3 - #1908

Draft
sajotrei wants to merge 1 commit into
devcode-it:v2.10from
sajotrei:fix/mysql84-v2-10-install-migration
Draft

fix: backport compatibilita MySQL 8.4 per update 2.3#1908
sajotrei wants to merge 1 commit into
devcode-it:v2.10from
sajotrei:fix/mysql84-v2-10-install-migration

Conversation

@sajotrei

Copy link
Copy Markdown
Contributor

Problema

Su MySQL 8.4 l'aggiornamento storico 2.3 si interrompe durante la creazione delle chiavi esterne verso in_interventi.id con errore SQLSTATE[HY000]: General error: 6125.

La migrazione del ramo v2.10 crea un indice non univoco su in_interventi.id; MySQL 8.4 richiede invece una chiave unica o primaria per una colonna referenziata da una foreign key.

Correzione

Backport del fix gia presente su master (e7a3f0f, "fix: retrofix per compatibilita mysql8.4"):

  • ricrea la chiave primaria su in_interventi.id;
  • conserva il vecchio identificativo come codice univoco;
  • aggiorna i riferimenti della migrazione verso codice;
  • rimuove temporaneamente la FK che dipende dalla vecchia primary key.

Verifica

  • git diff --check
  • confronto puntuale con il commit upstream e7a3f0f.

Non modifica configurazioni MySQL globali e non richiede workaround lato server.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@sajotrei
sajotrei marked this pull request as draft August 24, 2026 23:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant