public
Description: Ruby on Rails
Homepage: http://rubyonrails.org
Clone URL: git://github.com/rails/rails.git
Include mysql older than 5.1.23 in the 5.1 series in the list of those that 
can't handle NULL defaults

Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
Tarmo Tänav (author)
Tue Aug 26 00:48:46 -0700 2008
jeremy (committer)
Tue Aug 26 00:53:19 -0700 2008
commit  fa795ccfade59c4bbab91ada3bb34e5fbfac448c
tree    46dffe62ae82245df4449d8eb25049f9e8263652
parent  52e15abbedab9ef6f3db03ef39fe5cbab9c3ddde
...
5
6
7
8
 
9
10
11
...
5
6
7
 
8
9
10
11
0
@@ -5,7 +5,7 @@ require 'models/entrant'
0
 class DefaultTest < ActiveRecord::TestCase
0
   def test_nil_defaults_for_not_null_columns
0
     column_defaults =
0
-      if current_adapter?(:MysqlAdapter) && Mysql.client_version < 50051
0
+      if current_adapter?(:MysqlAdapter) && (Mysql.client_version < 50051 || (50100..50122).include?(Mysql.client_version))
0
         { 'id' => nil, 'name' => '',  'course_id' => nil }
0
       else
0
         { 'id' => nil, 'name' => nil, 'course_id' => nil }

Comments