From e20b0b2e7ba50d47f7e05b170606ba7c50fae67e Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Mon, 3 Sep 2012 16:27:16 +0200 Subject: [PATCH] Fix: missing upgrade with minor version --- htdocs/install/mysql/migration/3.1.0-3.2.0.sql | 2 +- htdocs/install/upgrade.php | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/htdocs/install/mysql/migration/3.1.0-3.2.0.sql b/htdocs/install/mysql/migration/3.1.0-3.2.0.sql index 8523fce46c5..a7add395e4c 100755 --- a/htdocs/install/mysql/migration/3.1.0-3.2.0.sql +++ b/htdocs/install/mysql/migration/3.1.0-3.2.0.sql @@ -37,7 +37,7 @@ update llx_commande set fk_user_author = null where fk_user_author not in (selec update llx_commande set fk_user_valid = null where fk_user_valid not in (select rowid from llx_user); -ALTER TABLE llx_extrafields ADD COLUMN TYPE VARCHAR(8); +ALTER TABLE llx_extrafields ADD COLUMN type VARCHAR(8); UPDATE llx_c_paper_format SET active=1 WHERE active=0; diff --git a/htdocs/install/upgrade.php b/htdocs/install/upgrade.php index b89c3e2e291..cc911f48eae 100644 --- a/htdocs/install/upgrade.php +++ b/htdocs/install/upgrade.php @@ -292,11 +292,15 @@ if (! GETPOST("action") || preg_match('/upgrade/i',GETPOST('action'))) { $dir = "mysql/migration/"; // We use mysql migration scripts whatever is database driver + // For minor version + $newversionfrom=preg_replace('/(\.[0-9]+)$/i','.0',$versionfrom); + $newversionto=preg_replace('/(\.[0-9]+)$/i','.0',$versionto); + $filelist=array(); $i = 0; $ok = 0; - $from='^'.$versionfrom; - $to=$versionto.'\.sql$'; + $from='^'.$newversionfrom; + $to=$newversionto.'\.sql$'; // Get files list $filesindir=array();