• unknown's avatar
    Bug#29729: Wrong conversion error led to an empty result set. · 4f146f65
    unknown authored
    The Field_newdate::store when storing a DATETIME value was returning the
    'value was cut' error even if the thd->count_cuted_fields flag is set to
    CHECK_FIELD_IGNORE. This made range optimizr think that there is no
    appropriate data in the table and thus to return an empty set.
    
    Now the Field_newdate::store function returns conversion error only if the
    thd->count_cuted_fields flag isn't set to CHECK_FIELD_IGNORE.
    
    
    mysql-test/t/type_time.test:
      Added a test case for the bug#29729: Wrong conversion error led to an empty result set.
    mysql-test/r/type_time.result:
      Added a test case for the bug#29729: Wrong conversion error led to an empty result set.
    sql/field.cc:
      Bug#29729: Wrong conversion error led to an empty result set.
    4f146f65
field.cc 249 KB