From 7e851fe5af00f6ab582fc95ea6cfe8a63b060731 Mon Sep 17 00:00:00 2001 From: Jasder <2053003901@@qq.com> Date: Tue, 22 Sep 2020 16:22:55 +0800 Subject: [PATCH] FIX delete nil or empty string from sqls arrary --- app/controllers/concerns/ci/db_connectable.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/controllers/concerns/ci/db_connectable.rb b/app/controllers/concerns/ci/db_connectable.rb index 23113aa26..8bc32a7cb 100644 --- a/app/controllers/concerns/ci/db_connectable.rb +++ b/app/controllers/concerns/ci/db_connectable.rb @@ -33,7 +33,8 @@ module Ci::DbConnectable # Ci::Schema.execute(username, password, port, host, database) # con_result = @connection.execute(Ci::Schema.statement) - Ci::Schema.statement.split(';').map(&:strip).each do |sql| + sqls = Ci::Schema.statement.split(';').map(&:strip).reject { |e| e.to_s.empty? } + sqls.each do |sql| Rails.logger.info "[CI::DbConnectable] auto_create_table_structure's sql: #{sql}" con_result = connection.execute(sql) Rails.logger.info "=============> ci create tabels result: #{con_result}"