From 960e3c1d466b0f5a278a39824369dbd13a1a702f Mon Sep 17 00:00:00 2001 From: Glenn Renfro Date: Wed, 13 Feb 2019 15:59:23 -0500 Subject: [PATCH] Treat MariaDB type as MySQL resolves #514 --- .../cloud/task/repository/support/DatabaseType.java | 3 +++ .../repository/support/TaskExecutionDaoFactoryBean.java | 3 +-- .../cloud/task/repository/support/DatabaseTypeTests.java | 7 +++++++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/DatabaseType.java b/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/DatabaseType.java index 11d113d8..839260af 100644 --- a/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/DatabaseType.java +++ b/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/DatabaseType.java @@ -145,6 +145,9 @@ public enum DatabaseType { * @throws IllegalArgumentException if none is found. */ public static DatabaseType fromProductName(String productName) { + if (productName.equals("MariaDB")) { + productName = "MySQL"; + } if (!dbNameMap.containsKey(productName)) { throw new IllegalArgumentException( "DatabaseType not found for product name: [" + productName + "]"); diff --git a/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/TaskExecutionDaoFactoryBean.java b/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/TaskExecutionDaoFactoryBean.java index 319ebbb2..c999dbda 100644 --- a/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/TaskExecutionDaoFactoryBean.java +++ b/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/TaskExecutionDaoFactoryBean.java @@ -101,8 +101,7 @@ public class TaskExecutionDaoFactoryBean implements FactoryBean