Fix sqlite migrater logic #2158

Co-Authored-By: ljacqu <ljacqu@users.noreply.github.com>
This commit is contained in:
Gabriele C 2020-07-18 01:05:22 +02:00
parent e291a0415b
commit eeb5530f61

View File

@ -45,9 +45,9 @@ class SqLiteMigrater {
* @return true if a migration is necessary, false otherwise
*/
static boolean isMigrationRequired(DatabaseMetaData metaData, String tableName, Columns col) throws SQLException {
return SqlDataSourceUtils.isNotNullColumn(metaData, tableName, col.LAST_IP)
&& SqlDataSourceUtils.getColumnDefaultValue(metaData, tableName, col.LAST_IP) == null
&& SqlDataSourceUtils.getColumnSize(metaData, tableName, col.TOTP_KEY) != 32;
return SqlDataSourceUtils.getColumnSize(metaData, tableName, col.TOTP_KEY) != 32
|| (SqlDataSourceUtils.isNotNullColumn(metaData, tableName, col.LAST_IP)
&& SqlDataSourceUtils.getColumnDefaultValue(metaData, tableName, col.LAST_IP) == null);
}
/**