diff --git a/frontend/src/views/system/datasource/form.vue b/frontend/src/views/system/datasource/form.vue index 93007a3de4..d16f0d717d 100644 --- a/frontend/src/views/system/datasource/form.vue +++ b/frontend/src/views/system/datasource/form.vue @@ -539,8 +539,13 @@ export default { return } let configuration = JSON.parse(child.configuration) + if(!configuration){ + return + } switch (this.form.type) { case 'mysql': + case 'TiDB': + case 'StarRocks': case 'hive': case 'mariadb': case 'ds_doris':