From c69a8fa6164c112b496c92000be5525dd46da7f8 Mon Sep 17 00:00:00 2001 From: Sergey Petrunya Date: Wed, 26 Sep 2012 19:02:12 +0400 Subject: - Update testcases - Better error messages. --- storage/cassandra/ha_cassandra.cc | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'storage/cassandra') diff --git a/storage/cassandra/ha_cassandra.cc b/storage/cassandra/ha_cassandra.cc index df4b54cc4f7..f9aa8cd40a8 100644 --- a/storage/cassandra/ha_cassandra.cc +++ b/storage/cassandra/ha_cassandra.cc @@ -992,7 +992,20 @@ bool ha_cassandra::setup_field_converters(Field **field_arg, uint n_fields) if (n_mapped != n_fields - 1) { - se->print_error("Some of SQL fields were not mapped to Cassandra's fields"); + Field *first_unmapped= NULL; + /* Find the first field */ + for (uint i= 1; i < n_fields;i++) + { + if (!field_converters[i]) + { + first_unmapped= field_arg[i]; + break; + } + } + DBUG_ASSERT(first_unmapped); + + se->print_error("Field `%s` could not be mapped to any field in Cassandra", + first_unmapped->field_name); my_error(ER_INTERNAL_ERROR, MYF(0), se->error_str()); return true; } -- cgit v1.2.1