From 9964b2b73c7ef338d87a7bd54233e7c827c98aee Mon Sep 17 00:00:00 2001 From: DevEnv nis2-agile Date: Thu, 11 Jun 2026 17:08:17 +0200 Subject: [PATCH] [FIX] migrate-isms runner: strip commenti --in coda riga (un commento conteneva ';') Co-Authored-By: Claude Opus 4.8 (1M context) --- scripts/migrate-isms.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/scripts/migrate-isms.php b/scripts/migrate-isms.php index fb4d6c2..e725f80 100644 --- a/scripts/migrate-isms.php +++ b/scripts/migrate-isms.php @@ -31,11 +31,17 @@ foreach ($files as $file) { } $sql = (string) file_get_contents($file); - // Rimuove le righe di commento "--" (le migrazioni non usano stringhe con '--'). + // Rimuove i commenti "--" (riga intera E in coda alla riga): un commento puo + // contenere ';' (es. "-- NULL=sempre; cloud") e spezzerebbe lo split. Le + // migrazioni non usano '--' dentro stringhe/valori, quindi e sicuro. $lines = preg_split('/\r?\n/', $sql); $clean = []; foreach ($lines as $l) { - if (preg_match('/^\s*--/', $l)) { + $pos = strpos($l, '--'); + if ($pos !== false) { + $l = substr($l, 0, $pos); + } + if (trim($l) === '') { continue; } $clean[] = $l;