config/initializers/sequel.rb in wakame-vdc-agents-10.12.0 vs config/initializers/sequel.rb in wakame-vdc-agents-11.06.0

- old
+ new

@@ -1,21 +1,30 @@ # -*- coding: utf-8 -*- require 'sequel' -db = Sequel.connect(Dcmgr.conf.database_url) +if Sequel::DATABASES.first.nil? + db = Sequel.connect(Dcmgr.conf.database_url) +else + db = Sequel::DATABASES.first +end + #require 'logger' -#db.loggers << Logger.new(STDOUT) +#db.loggers << Logger.new(STDERR) if db.is_a?(Sequel::MySQL::Database) Sequel::MySQL.default_charset = 'utf8' Sequel::MySQL.default_collate = 'utf8_general_ci' Sequel::MySQL.default_engine = 'InnoDB' db << "SET AUTOCOMMIT=0" + Dcmgr::Models::BaseNew.default_row_lock_mode = nil end # Disable TEXT to Sequel::SQL::Blob translation. # see the thread: MySQL text turning into blobs # http://groups.google.com/group/sequel-talk/browse_thread/thread/d0f4c85abe9b3227/9ceaf291f90111e6 # lib/sequel/adapters/mysql.rb [249, 250, 251, 252].each { |v| Sequel::MySQL::MYSQL_TYPES.delete(v) } + +# Set timezone to UTC +Sequel.default_timezone = :utc