diff options
author | Sergey Petrunya <psergey@askmonty.org> | 2012-09-26 19:02:12 +0400 |
---|---|---|
committer | Sergey Petrunya <psergey@askmonty.org> | 2012-09-26 19:02:12 +0400 |
commit | c69a8fa6164c112b496c92000be5525dd46da7f8 (patch) | |
tree | 63779f3a05037db1cfd2f147694a827143b7b513 /storage/cassandra | |
parent | 0362968be82c391db9d19230090f4a7d95092018 (diff) | |
download | mariadb-git-c69a8fa6164c112b496c92000be5525dd46da7f8.tar.gz |
- Update testcases
- Better error messages.
Diffstat (limited to 'storage/cassandra')
-rw-r--r-- | storage/cassandra/ha_cassandra.cc | 15 |
1 files changed, 14 insertions, 1 deletions
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; } |