Project

General

Profile

Actions

Defect #13270

closed

Using mysql2 doesn't need mysql gem

Added by Daniel Black over 11 years ago. Updated about 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Database
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:
Fixed
Affected version:

Description

Doing a install wanted mysql even though all database.yml entries were mysql2.

version r11458

About your application's environment
Ruby version              1.9.3 (x86_64-linux)
RubyGems version          1.8.25
Rack version              1.4
Rails version             3.2.12
Active Record version     3.2.12
Action Pack version       3.2.12
Active Resource version   3.2.12
Action Mailer version     3.2.12
Active Support version    3.2.12
Middleware                Rack::Cache, ActionDispatch::Static, Rack::Lock, #<ActiveSupport::Cache::Strategy::LocalCache::Middleware:0x00000003b09818>, Rack::Runtime, Rack::MethodOverride, ActionDispatch::RequestId, Rails::Rack::Logger, ActionDispatch::ShowExceptions, ActionDispatch::DebugExceptions, ActionDispatch::RemoteIp, ActionDispatch::Callbacks, ActiveRecord::ConnectionAdapters::ConnectionManagement, ActiveRecord::QueryCache, ActionDispatch::Cookies, ActionDispatch::Session::CookieStore, ActionDispatch::Flash, ActionDispatch::ParamsParser, ActionDispatch::Head, Rack::ConditionalGet, Rack::ETag, ActionDispatch::BestStandardsSupport, OpenIdAuthentication
Application root          /usr/local/redmine-new/redmine-2.2-git
Environment               production
Database adapter          mysql2
Database schema version   20121026003537
--- a/Gemfile
+++ b/Gemfile
@@ -44,9 +44,10 @@ if File.exist?(database_file)
   if adapters.any?
     adapters.each do |adapter|
       case adapter
+      when /mysql2/
+        gem "mysql2", "~> 0.3.11", :platforms => [:mri_19, :mingw_19]
       when /mysql/
         gem "mysql", "~> 2.8.1", :platforms => [:mri_18, :mingw_18]
-        gem "mysql2", "~> 0.3.11", :platforms => [:mri_19, :mingw_19]
         gem "activerecord-jdbcmysql-adapter", :platforms => :jruby
       when /postgresql/
         gem "pg", ">= 0.11.0", :platforms => [:mri, :mingw]

don't know if jruby activerecord-jdbcmysql-adapter is needed/available on mysql2.

Actions

Also available in: Atom PDF