diff --git a/src/fr/inrialpes/exmo/align/service/SQLCache.java b/src/fr/inrialpes/exmo/align/service/SQLCache.java index 831dee336e11f9e19ec945b32fc13fd1d48cbdd0..13be632b153de0953b252611c589792685b5ec39 100644 --- a/src/fr/inrialpes/exmo/align/service/SQLCache.java +++ b/src/fr/inrialpes/exmo/align/service/SQLCache.java @@ -1308,6 +1308,7 @@ public class SQLCache extends VolatilCache implements Cache { ResultSet rs = st.executeQuery("SELECT version FROM server WHERE port='port'"); rs.next(); int version = rs.getInt("version") ; + logger.debug( "Current version: {}", version ); if ( version < VERSION ) { if ( version >= 302 ) { if ( version < 310 ) { @@ -1475,11 +1476,15 @@ public class SQLCache extends VolatilCache implements Cache { } if ( version < 480 ) { logger.info("Upgrading to version 4.8"); - logger.info("Creating EDOAL tables"); - initEDOALTables( createStatement() ); - logger.info("Adding reltype attribute"); - st.executeUpdate("ALTER TABLE alignment ADD reltype VARCHAR(255);"); - st.executeUpdate("ALTER TABLE alignment ADD conftype VARCHAR(255);"); + if ( version < 471 ) { + logger.info("Creating EDOAL tables"); + initEDOALTables( createStatement() ); + } + if ( version < 472 ) { + logger.info("Adding reltype attribute"); + st.executeUpdate("ALTER TABLE alignment ADD reltype VARCHAR(255);"); + st.executeUpdate("ALTER TABLE alignment ADD conftype VARCHAR(255);"); + } } // ALTER version st.executeUpdate("UPDATE server SET version='"+VERSION+"'");