diff --git a/db/migrate/20181017000001_cti_generic_api2.rb b/db/migrate/20181017000001_cti_generic_api2.rb index ad2bbde74..9cd9975b7 100644 --- a/db/migrate/20181017000001_cti_generic_api2.rb +++ b/db/migrate/20181017000001_cti_generic_api2.rb @@ -6,7 +6,14 @@ class CtiGenericApi2 < ActiveRecord::Migration[5.1] return if !column_exists?(:cti_logs, :initialized_at) return if column_exists?(:cti_logs, :initialized_at_cleanup) - add_column :cti_logs, :initialized_at_cleanup, :timestamp, limit: 3, null: true + if ActiveRecord::Base.connection_config[:adapter] == 'mysql2' + # disable the MySQL strict_mode for the current connection + execute("SET sql_mode = ''") + add_column :cti_logs, :initialized_at_cleanup, :timestamp, limit: 3, null: true, default: '0000-00-00 00:00:00' + else + add_column :cti_logs, :initialized_at_cleanup, :timestamp, limit: 3, null: true + end + Cti::Log.connection.schema_cache.clear! Cti::Log.reset_column_information