chengshiwen opened a new pull request #5387:
URL: https://github.com/apache/dolphinscheduler/pull/5387
## Purpose of the pull request
*[Fix-5386][Alert] Fix ERROR: relation t_ds_plugin_define does not exist*
This closes #5386
## Brief change log
- *Add `int checkTableExist()` in `PluginDefineMapper`*
- *Add `boolean checkPluginDefineTableExist()` in `PluginDao`*
## Verify this pull request
This change added tests and can be verified as follows:
- *Manually verified the change by testing locally.*
## The new logs:
```
[INFO] 2021-04-26 00:33:56.949 ru.yandex.clickhouse.ClickHouseDriver:[42] -
Driver registered
[INFO] 2021-04-26 00:33:57.774 com.alibaba.druid.pool.DruidDataSource:[994]
- {dataSource-1} inited
[WARN] 2021-04-26 00:34:03.147
org.apache.dolphinscheduler.alert.AlertServer:[101] - No Plugin Define Table.
Cannot init plugin.
[WARN] 2021-04-26 00:34:08.402
org.apache.dolphinscheduler.alert.AlertServer:[101] - No Plugin Define Table.
Cannot init plugin.
[INFO] 2021-04-26 00:34:08.938
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[96] - -- Loading
Alert plugin
/opt/apache-dolphinscheduler-1.3.6-SNAPSHOT-bin/lib/plugin/alert/dingtalk --
[INFO] 2021-04-26 00:34:08.940
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[146] - Classpath
for dingtalk:
[INFO] 2021-04-26 00:34:08.945
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[149] -
/opt/apache-dolphinscheduler-1.3.6-SNAPSHOT-bin/lib/plugin/alert/dingtalk/animal-sniffer-annotations-1.14.jar
[INFO] 2021-04-26 00:34:08.947
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[149] -
/opt/apache-dolphinscheduler-1.3.6-SNAPSHOT-bin/lib/plugin/alert/dingtalk/checker-compat-qual-2.0.0.jar
[INFO] 2021-04-26 00:34:08.952
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[149] -
/opt/apache-dolphinscheduler-1.3.6-SNAPSHOT-bin/lib/plugin/alert/dingtalk/commons-codec-1.11.jar
[INFO] 2021-04-26 00:34:08.965
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[149] -
/opt/apache-dolphinscheduler-1.3.6-SNAPSHOT-bin/lib/plugin/alert/dingtalk/commons-logging-1.1.1.jar
[INFO] 2021-04-26 00:34:08.966
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[149] -
/opt/apache-dolphinscheduler-1.3.6-SNAPSHOT-bin/lib/plugin/alert/dingtalk/dolphinscheduler-alert-dingtalk-1.3.6-SNAPSHOT.jar
[INFO] 2021-04-26 00:34:08.967
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[149] -
/opt/apache-dolphinscheduler-1.3.6-SNAPSHOT-bin/lib/plugin/alert/dingtalk/error_prone_annotations-2.1.3.jar
[INFO] 2021-04-26 00:34:08.968
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[149] -
/opt/apache-dolphinscheduler-1.3.6-SNAPSHOT-bin/lib/plugin/alert/dingtalk/guava-24.1-jre.jar
[INFO] 2021-04-26 00:34:08.969
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[149] -
/opt/apache-dolphinscheduler-1.3.6-SNAPSHOT-bin/lib/plugin/alert/dingtalk/httpclient-4.4.1.jar
[INFO] 2021-04-26 00:34:08.969
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[149] -
/opt/apache-dolphinscheduler-1.3.6-SNAPSHOT-bin/lib/plugin/alert/dingtalk/httpcore-4.4.1.jar
[INFO] 2021-04-26 00:34:08.970
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[149] -
/opt/apache-dolphinscheduler-1.3.6-SNAPSHOT-bin/lib/plugin/alert/dingtalk/j2objc-annotations-1.1.jar
[INFO] 2021-04-26 00:34:08.971
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[149] -
/opt/apache-dolphinscheduler-1.3.6-SNAPSHOT-bin/lib/plugin/alert/dingtalk/jsr305-1.3.9.jar
[INFO] 2021-04-26 00:34:08.980
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[149] -
/opt/apache-dolphinscheduler-1.3.6-SNAPSHOT-bin/lib/plugin/alert/dingtalk/logback-classic-1.2.3.jar
[INFO] 2021-04-26 00:34:08.983
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[149] -
/opt/apache-dolphinscheduler-1.3.6-SNAPSHOT-bin/lib/plugin/alert/dingtalk/logback-core-1.2.3.jar
[INFO] 2021-04-26 00:34:08.994
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[149] -
/opt/apache-dolphinscheduler-1.3.6-SNAPSHOT-bin/lib/plugin/alert/dingtalk/slf4j-api-1.7.5.jar
[INFO] 2021-04-26 00:34:09.048
org.apache.dolphinscheduler.common.plugin.DolphinPluginLoader:[109] -
Installing org.apache.dolphinscheduler.plugin.alert.dingtalk.DingTalkAlertPlugin
[INFO] 2021-04-26 00:34:09.105
org.apache.dolphinscheduler.alert.plugin.AlertPluginManager:[104] - Registering
Alert Plugin 'DingTalk'
[INFO] 2021-04-26 00:34:09.107
org.apache.dolphinscheduler.alert.plugin.AlertPluginManager:[86] - -- Loaded
Alert Plugin DingTalk --
...
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]