Merge lp:~tsarev/percona-server/18205-slave_type_conversions_error_on_truncate into lp:percona-server/5.1

Proposed by Oleg Tsarev
Status: Rejected
Rejected by: Alexey Kopytov
Proposed branch: lp:~tsarev/percona-server/18205-slave_type_conversions_error_on_truncate
Merge into: lp:percona-server/5.1
Prerequisite: lp:~tsarev/percona-server/5.1-18205-wl5151
Diff against target: 5084 lines (+4681/-36)
21 files modified
Percona-Server/mysql-test/include/percona_check_type.inc (+57/-0)
Percona-Server/mysql-test/include/percona_type_conversions.inc (+886/-0)
Percona-Server/mysql-test/r/percona_different_columns_count_crash.result (+264/-0)
Percona-Server/mysql-test/r/percona_server_variables_debug.result (+1/-0)
Percona-Server/mysql-test/r/percona_server_variables_release.result (+1/-0)
Percona-Server/mysql-test/r/percona_slave_type_conversions_error_on_truncate.result (+2969/-0)
Percona-Server/mysql-test/t/percona_different_columns_count_crash-master.opt (+1/-0)
Percona-Server/mysql-test/t/percona_different_columns_count_crash.test (+284/-0)
Percona-Server/mysql-test/t/percona_slave_type_conversions_error_on_truncate-master.opt (+1/-0)
Percona-Server/mysql-test/t/percona_slave_type_conversions_error_on_truncate-slave.opt (+1/-0)
Percona-Server/mysql-test/t/percona_slave_type_conversions_error_on_truncate.test (+90/-0)
Percona-Server/sql/field.cc (+31/-13)
Percona-Server/sql/field.h (+2/-1)
Percona-Server/sql/field_conv.cc (+45/-16)
Percona-Server/sql/log_event.cc (+5/-2)
Percona-Server/sql/mysql_priv.h (+1/-0)
Percona-Server/sql/mysqld.cc (+9/-0)
Percona-Server/sql/rpl_record.cc (+23/-3)
Percona-Server/sql/rpl_utility.h (+2/-0)
Percona-Server/sql/set_var.cc (+4/-0)
Percona-Server/sql/share/errmsg.txt (+4/-1)
To merge this branch: bzr merge lp:~tsarev/percona-server/18205-slave_type_conversions_error_on_truncate
Reviewer Review Type Date Requested Status
Percona core Pending
Review via email: mp+95169@code.launchpad.net

Description of the change

slave_type_conversions_error_on_truncate feature

To post a comment you must log in.

Unmerged revisions

432. By Oleg Tsarev

Port feature slave_type_conversions_error_on_truncate

431. By Oleg Tsarev

add documentation for wl5151

430. By Oleg Tsarev

Merge feature WL #5151

429. By Oleg Tsarev

Merge feature WL #47 - annotate rows log events

428. By Oleg Tsarev

merge lp:~tsarev/percona-server/5.1-18205_02_wl36.patch

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'Percona-Server/mysql-test/include/percona_check_type.inc'
2--- Percona-Server/mysql-test/include/percona_check_type.inc 1970-01-01 00:00:00 +0000
3+++ Percona-Server/mysql-test/include/percona_check_type.inc 2012-02-29 13:29:30 +0000
4@@ -0,0 +1,57 @@
5+# Helper file to perform one insert of a value into a table with
6+# different types on master and slave. The file will insert the
7+# result into the type_conversions table *on the slave* to get a
8+# summary of failing and succeeding tests.
9+
10+# Input:
11+# $source_type Type on the master
12+# $target_type Type on the slave
13+# $source_value Value on the master (inserted into the table)
14+# $target_value Value on the slave (expected value in the table
15+# on the slave)
16+# $can_convert True if conversion shall work, false if it
17+# shall generate an error
18+
19+--echo Source type=$source_type, Target type=$target_type
20+--echo Source value=$source_value, Target value=$target_value
21+--echo Can convert=$can_convert;
22+
23+connection master;
24+disable_warnings;
25+DROP TABLE IF EXISTS t1;
26+enable_warnings;
27+eval CREATE TABLE t1 (a $source_type);
28+sync_slave_with_master;
29+eval ALTER TABLE t1 MODIFY a $target_type;
30+
31+connection master;
32+eval INSERT INTO t1 VALUES($source_value);
33+if ($can_convert) {
34+ sync_slave_with_master;
35+ eval SELECT a = $target_value into @compare FROM t1;
36+ eval INSERT INTO type_conversions SET
37+ Source = "$source_type",
38+ Target = "$target_type",
39+ Flags = @@slave_type_conversions,
40+ Truncate = IF(@@slave_type_conversions_error_on_truncate = 0,'OFF','ON'),
41+ On_Master = $source_value,
42+ Expected = $target_value,
43+ Compare = @compare;
44+ UPDATE type_conversions
45+ SET On_Slave = (SELECT a FROM t1)
46+ WHERE TestNo = LAST_INSERT_ID();
47+}
48+if (!$can_convert) {
49+ connection slave;
50+ wait_for_slave_to_stop;
51+ let $error = query_get_value("SHOW SLAVE STATUS", Last_SQL_Error, 1);
52+ eval INSERT INTO type_conversions SET
53+ Source = "$source_type",
54+ Target = "$target_type",
55+ Flags = @@slave_type_conversions,
56+ Truncate = IF(@@slave_type_conversions_error_on_truncate = 0,'OFF','ON'),
57+ On_Master = $source_value,
58+ Error = "$error";
59+ SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
60+ START SLAVE;
61+}
62
63=== added file 'Percona-Server/mysql-test/include/percona_type_conversions.inc'
64--- Percona-Server/mysql-test/include/percona_type_conversions.inc 1970-01-01 00:00:00 +0000
65+++ Percona-Server/mysql-test/include/percona_type_conversions.inc 2012-02-29 13:29:30 +0000
66@@ -0,0 +1,886 @@
67+# File containing different lossy and non-lossy type conversions.
68+
69+# Integral conversion testing, we do not reduce the test using
70+# transitivity of conversions since the implementation is not using a
71+# transitivity strategy. Instead we do an exhaustive testing.
72+
73+disable_query_log;
74+connection slave;
75+--let $conv = `select @@slave_type_conversions`
76+--echo **** Running tests with @@SLAVE_TYPE_CONVERSIONS = '$conv' ****
77+
78+# TINYBLOB
79+
80+let $source_type = TINYBLOB;
81+let $target_type = TINYBLOB;
82+let $source_value = 'aaa';
83+let $target_value = 'aaa';
84+let $can_convert= 1;
85+source include/percona_check_type.inc;
86+
87+let $source_type= TINYBLOB;
88+let $target_type= BLOB;
89+let $source_value= 'aaa';
90+let $target_value= 'aaa';
91+let $can_convert=$if_is_non_lossy;
92+source include/percona_check_type.inc;
93+
94+let $source_type= TINYBLOB;
95+let $target_type= MEDIUMBLOB;
96+let $source_value= 'aaa';
97+let $target_value= 'aaa';
98+let $can_convert=$if_is_non_lossy;
99+source include/percona_check_type.inc;
100+
101+let $source_type= TINYBLOB;
102+let $target_type= LONGBLOB;
103+let $source_value= 'aaa';
104+let $target_value= 'aaa';
105+let $can_convert=$if_is_non_lossy;
106+source include/percona_check_type.inc;
107+
108+# BLOB
109+
110+let $source_type = BLOB;
111+let $target_type = TINYBLOB;
112+let $source_value = 'aaa';
113+let $target_value = 'aaa';
114+let $can_convert= $if_is_lossy;
115+source include/percona_check_type.inc;
116+
117+let $source_type= BLOB;
118+let $target_type= BLOB;
119+let $source_value= 'aaa';
120+let $target_value= 'aaa';
121+let $can_convert=1;
122+source include/percona_check_type.inc;
123+
124+let $source_type= BLOB;
125+let $target_type= MEDIUMBLOB;
126+let $source_value= 'aaa';
127+let $target_value= 'aaa';
128+let $can_convert=$if_is_non_lossy;
129+source include/percona_check_type.inc;
130+
131+let $source_type= BLOB;
132+let $target_type= LONGBLOB;
133+let $source_value= 'aaa';
134+let $target_value= 'aaa';
135+let $can_convert=$if_is_non_lossy;
136+source include/percona_check_type.inc;
137+
138+# MEDIUMBLOB
139+
140+let $source_type = MEDIUMBLOB;
141+let $target_type = TINYBLOB;
142+let $source_value = 'aaa';
143+let $target_value = 'aaa';
144+let $can_convert= $if_is_lossy;
145+source include/percona_check_type.inc;
146+
147+let $source_type= MEDIUMBLOB;
148+let $target_type= BLOB;
149+let $source_value= 'aaa';
150+let $target_value= 'aaa';
151+let $can_convert=$if_is_lossy;
152+source include/percona_check_type.inc;
153+
154+let $source_type= MEDIUMBLOB;
155+let $target_type= MEDIUMBLOB;
156+let $source_value= 'aaa';
157+let $target_value= 'aaa';
158+let $can_convert=1;
159+source include/percona_check_type.inc;
160+
161+let $source_type= MEDIUMBLOB;
162+let $target_type= LONGBLOB;
163+let $source_value= 'aaa';
164+let $target_value= 'aaa';
165+let $can_convert=$if_is_non_lossy;
166+source include/percona_check_type.inc;
167+
168+# LONGBLOB
169+
170+let $source_type = LONGBLOB;
171+let $target_type = TINYBLOB;
172+let $source_value = 'aaa';
173+let $target_value = 'aaa';
174+let $can_convert= $if_is_lossy;
175+source include/percona_check_type.inc;
176+
177+let $source_type= LONGBLOB;
178+let $target_type= BLOB;
179+let $source_value= 'aaa';
180+let $target_value= 'aaa';
181+let $can_convert=$if_is_lossy;
182+source include/percona_check_type.inc;
183+
184+let $source_type= LONGBLOB;
185+let $target_type= MEDIUMBLOB;
186+let $source_value= 'aaa';
187+let $target_value= 'aaa';
188+let $can_convert=$if_is_lossy;
189+source include/percona_check_type.inc;
190+
191+let $source_type= LONGBLOB;
192+let $target_type= LONGBLOB;
193+let $source_value= 'aaa';
194+let $target_value= 'aaa';
195+let $can_convert=1;
196+source include/percona_check_type.inc;
197+
198+# BUG#49836 (additional tests - GEOMETRY TYPE)
199+
200+let $source_type = GEOMETRY;
201+let $target_type = BLOB;
202+let $source_value = PointFromText('POINT(10 10)');
203+let $target_value = PointFromText('POINT(10 10)');
204+let $can_convert= 0;
205+source include/percona_check_type.inc;
206+
207+let $source_type = BLOB;
208+let $target_type = GEOMETRY;
209+let $source_value = 'aaa';
210+let $target_value = 'aaa';
211+let $can_convert= 0;
212+source include/percona_check_type.inc;
213+
214+let $source_type = GEOMETRY;
215+let $target_type = GEOMETRY;
216+let $source_value = PointFromText('POINT(10 10)');
217+let $target_value = PointFromText('POINT(10 10)');
218+let $can_convert= 1;
219+source include/percona_check_type.inc;
220+
221+let $source_type = BIT(1);
222+let $target_type = BIT(1);
223+let $source_value = b'1';
224+let $target_value = b'1';
225+let $can_convert= 1;
226+source include/percona_check_type.inc;
227+
228+let $source_type = DATE;
229+let $target_type = DATE;
230+let $source_value = '2009-11-21';
231+let $target_value = '2009-11-21';
232+let $can_convert= 1;
233+source include/percona_check_type.inc;
234+
235+let $source_type = ENUM('master','slave');
236+let $target_type = ENUM('master','slave');
237+let $source_value = 'master';
238+let $target_value = 'master';
239+let $can_convert= 1;
240+source include/percona_check_type.inc;
241+
242+let $source_type = CHAR(10);
243+let $target_type = ENUM('master','slave');
244+let $source_value = 'master';
245+let $target_value = 'master';
246+let $can_convert= 0;
247+source include/percona_check_type.inc;
248+
249+let $source_type = CHAR(10);
250+let $target_type = SET('master','slave');
251+let $source_value = 'master';
252+let $target_value = 'master';
253+let $can_convert= 0;
254+source include/percona_check_type.inc;
255+
256+let $source_type = ENUM('master','slave');
257+let $target_type = CHAR(10);
258+let $source_value = 'master';
259+let $target_value = 'master';
260+let $can_convert= 0;
261+source include/percona_check_type.inc;
262+
263+let $source_type = SET('master','slave');
264+let $target_type = CHAR(10);
265+let $source_value = 'master';
266+let $target_value = 'master';
267+let $can_convert= 0;
268+source include/percona_check_type.inc;
269+
270+let $source_type = SET('master','slave');
271+let $target_type = SET('master','slave');
272+let $source_value = '';
273+let $target_value = '';
274+let $can_convert= 1;
275+source include/percona_check_type.inc;
276+
277+let $source_type = SET('master','slave');
278+let $target_type = SET('master','slave');
279+let $source_value = 'master,slave';
280+let $target_value = 'master,slave';
281+let $can_convert= 1;
282+source include/percona_check_type.inc;
283+
284+let $source_type = SET('0','1','2','3','4','5','6');
285+let $target_type = SET('0','1','2','3','4','5','6');
286+let $source_value = '5';
287+let $target_value = '5';
288+let $can_convert= 1;
289+source include/percona_check_type.inc;
290+
291+let $source_type = SET('0','1','2','3','4','5','6');
292+let $target_type = SET('0','1','2','3','4','5','6','7','8','9','10');
293+let $source_value = '5';
294+let $target_value = '5';
295+let $can_convert= $if_is_non_lossy;
296+source include/percona_check_type.inc;
297+
298+let $source_type = SET('0','1','2','3','4','5','6','7','8','9','10');
299+let $target_type = SET('0','1','2','3','4','5','6');
300+let $source_value = '5';
301+let $target_value = '5';
302+let $can_convert= $if_is_lossy;
303+source include/percona_check_type.inc;
304+
305+let $source_type = SET('0','1','2','3','4','5','6','7','8','9','10');
306+let $target_type = SET('0','1','2','3','4','5','6');
307+let $source_value = '7';
308+let $target_value = '';
309+let $can_convert= $if_is_lossy;
310+source include/percona_check_type.inc;
311+
312+let $source_type = TINYINT;
313+let $target_type = TINYINT;
314+let $source_value = 1;
315+let $target_value = 1;
316+let $can_convert= 1;
317+source include/percona_check_type.inc;
318+
319+let $source_type = TINYINT;
320+let $target_type = SMALLINT;
321+let $source_value = 1;
322+let $target_value = 1;
323+let $can_convert= $if_is_non_lossy;
324+source include/percona_check_type.inc;
325+
326+let $source_type= TINYINT;
327+let $target_type= MEDIUMINT;
328+let $source_value= 1;
329+let $target_value= 1;
330+let $can_convert= $if_is_non_lossy;
331+source include/percona_check_type.inc;
332+
333+let $source_type= TINYINT;
334+let $target_type= INT;
335+let $source_value= 1;
336+let $target_value= 1;
337+let $can_convert= $if_is_non_lossy;
338+source include/percona_check_type.inc;
339+
340+let $source_type= TINYINT;
341+let $target_type= BIGINT;
342+let $source_value= 1;
343+let $target_value= 1;
344+let $can_convert= $if_is_non_lossy;
345+source include/percona_check_type.inc;
346+
347+let $source_type= SMALLINT;
348+let $target_type= TINYINT;
349+let $source_value= 1;
350+let $target_value= 1;
351+let $can_convert= $if_is_lossy;
352+source include/percona_check_type.inc;
353+
354+let $source_type= SMALLINT;
355+let $target_type= TINYINT;
356+let $source_value=128;
357+let $target_value=127;
358+let $can_convert= $if_is_lossy_truncate;
359+source include/percona_check_type.inc;
360+
361+let $source_type= SMALLINT;
362+let $target_type= TINYINT;
363+let $source_value= 1 << 9;
364+let $target_value= (1 << 7) - 1;
365+let $can_convert= $if_is_lossy_truncate;
366+source include/percona_check_type.inc;
367+
368+let $source_type= SMALLINT;
369+let $target_type= TINYINT UNSIGNED;
370+let $source_value= 1 << 9;
371+let $target_value= (1 << 8) - 1;
372+let $can_convert= $if_is_lossy_truncate;
373+source include/percona_check_type.inc;
374+
375+let $source_type= SMALLINT;
376+let $target_type= SMALLINT;
377+let $source_value= 1;
378+let $target_value= 1;
379+let $can_convert= 1;
380+source include/percona_check_type.inc;
381+
382+let $source_type= SMALLINT;
383+let $target_type= MEDIUMINT;
384+let $source_value= 1;
385+let $target_value= 1;
386+let $can_convert= $if_is_non_lossy;
387+source include/percona_check_type.inc;
388+
389+let $source_type= SMALLINT;
390+let $target_type= INT;
391+let $source_value= 1;
392+let $target_value= 1;
393+let $can_convert= $if_is_non_lossy;
394+source include/percona_check_type.inc;
395+
396+let $source_type= SMALLINT;
397+let $target_type= BIGINT;
398+let $source_value= 1;
399+let $target_value= 1;
400+let $can_convert= $if_is_non_lossy;
401+source include/percona_check_type.inc;
402+
403+let $source_type= MEDIUMINT;
404+let $target_type= TINYINT;
405+let $source_value= 1;
406+let $target_value= 1;
407+let $can_convert= $if_is_lossy;
408+source include/percona_check_type.inc;
409+
410+let $source_type= MEDIUMINT;
411+let $target_type= TINYINT;
412+let $source_value= 1 << 20;
413+let $target_value= (1 << 7) - 1;
414+let $can_convert= $if_is_lossy_truncate;
415+source include/percona_check_type.inc;
416+
417+let $source_type= MEDIUMINT;
418+let $target_type= TINYINT UNSIGNED;
419+let $source_value= 1 << 20;
420+let $target_value= (1 << 8) - 1;
421+let $can_convert= $if_is_lossy_truncate;
422+source include/percona_check_type.inc;
423+
424+let $source_type= MEDIUMINT;
425+let $target_type= SMALLINT;
426+let $source_value= 1;
427+let $target_value= 1;
428+let $can_convert= $if_is_lossy;
429+source include/percona_check_type.inc;
430+
431+let $source_type= MEDIUMINT;
432+let $target_type= MEDIUMINT;
433+let $source_value= 1;
434+let $target_value= 1;
435+let $can_convert= 1;
436+source include/percona_check_type.inc;
437+
438+let $source_type= MEDIUMINT;
439+let $target_type= INT;
440+let $source_value= 1;
441+let $target_value= 1;
442+let $can_convert= $if_is_non_lossy;
443+source include/percona_check_type.inc;
444+
445+let $source_type= MEDIUMINT;
446+let $target_type= BIGINT;
447+let $source_value= 1;
448+let $target_value= 1;
449+let $can_convert= $if_is_non_lossy;
450+source include/percona_check_type.inc;
451+
452+let $source_type= INT;
453+let $target_type= TINYINT;
454+let $source_value= 1;
455+let $target_value= 1;
456+let $can_convert= $if_is_lossy;
457+source include/percona_check_type.inc;
458+
459+let $source_type= INT;
460+let $target_type= TINYINT;
461+let $source_value= (1 << 30);
462+let $target_value= (1 << 7) - 1;
463+let $can_convert= $if_is_lossy_truncate;
464+source include/percona_check_type.inc;
465+
466+let $source_type= INT;
467+let $target_type= TINYINT UNSIGNED;
468+let $source_value= (1 << 30);
469+let $target_value= (1 << 8) - 1;
470+let $can_convert= $if_is_lossy_truncate;
471+source include/percona_check_type.inc;
472+
473+let $source_type= INT;
474+let $target_type= SMALLINT;
475+let $source_value= 1;
476+let $target_value= 1;
477+let $can_convert= $if_is_lossy;
478+source include/percona_check_type.inc;
479+
480+let $source_type= INT;
481+let $target_type= MEDIUMINT;
482+let $source_value= 1;
483+let $target_value= 1;
484+let $can_convert= $if_is_lossy;
485+source include/percona_check_type.inc;
486+
487+let $source_type= INT;
488+let $target_type= INT;
489+let $source_value= 1;
490+let $target_value= 1;
491+let $can_convert= 1;
492+source include/percona_check_type.inc;
493+
494+let $source_type= INT;
495+let $target_type= BIGINT;
496+let $source_value= 1;
497+let $target_value= 1;
498+let $can_convert= $if_is_non_lossy;
499+source include/percona_check_type.inc;
500+
501+let $source_type= BIGINT;
502+let $target_type= TINYINT;
503+let $source_value= 1;
504+let $target_value= 1;
505+let $can_convert= $if_is_lossy;
506+source include/percona_check_type.inc;
507+
508+let $source_type= BIGINT;
509+let $target_type= SMALLINT;
510+let $source_value= 1;
511+let $target_value= 1;
512+let $can_convert= $if_is_lossy;
513+source include/percona_check_type.inc;
514+
515+let $source_type= BIGINT;
516+let $target_type= MEDIUMINT;
517+let $source_value= 1;
518+let $target_value= 1;
519+let $can_convert= $if_is_lossy;
520+source include/percona_check_type.inc;
521+
522+let $source_type= BIGINT;
523+let $target_type= INT;
524+let $source_value= 1;
525+let $target_value= 1;
526+let $can_convert= $if_is_lossy;
527+source include/percona_check_type.inc;
528+
529+let $source_type= BIGINT;
530+let $target_type= BIGINT;
531+let $source_value= 1;
532+let $target_value= 1;
533+let $can_convert= 1;
534+source include/percona_check_type.inc;
535+
536+let $source_type= CHAR(20);
537+let $target_type= CHAR(20);
538+let $source_value= 'Smoothnoodlemaps';
539+let $target_value= 'Smoothnoodlemaps';
540+let $can_convert= 1;
541+source include/percona_check_type.inc;
542+
543+let $source_type= CHAR(20);
544+let $target_type= CHAR(30);
545+let $source_value= 'Smoothnoodlemaps';
546+let $target_value= 'Smoothnoodlemaps';
547+let $can_convert= $if_is_non_lossy;
548+source include/percona_check_type.inc;
549+
550+let $source_type= CHAR(20);
551+let $target_type= CHAR(10);
552+let $source_value= 'Smoothnoodlemaps';
553+let $target_value= 'Smoothnood';
554+let $can_convert= $if_is_lossy_truncate;
555+source include/percona_check_type.inc;
556+
557+let $source_type= CHAR(20);
558+let $target_type= VARCHAR(20);
559+let $source_value= 'Smoothnoodlemaps';
560+let $target_value= 'Smoothnoodlemaps';
561+let $can_convert= $if_is_non_lossy;
562+source include/percona_check_type.inc;
563+
564+let $source_type= CHAR(20);
565+let $target_type= VARCHAR(30);
566+let $source_value= 'Smoothnoodlemaps';
567+let $target_value= 'Smoothnoodlemaps';
568+let $can_convert= $if_is_non_lossy;
569+source include/percona_check_type.inc;
570+
571+let $source_type= CHAR(20);
572+let $target_type= VARCHAR(10);
573+let $source_value= 'Smoothnoodlemaps';
574+let $target_value= 'Smoothnood';
575+let $can_convert= $if_is_lossy_truncate;
576+source include/percona_check_type.inc;
577+
578+let $source_type= CHAR(20);
579+let $target_type= TINYTEXT;
580+let $source_value= 'Smoothnoodlemaps';
581+let $target_value= 'Smoothnoodlemaps';
582+let $can_convert= $if_is_non_lossy;
583+source include/percona_check_type.inc;
584+
585+let $source_type= CHAR(20);
586+let $target_type= TEXT;
587+let $source_value= 'Smoothnoodlemaps';
588+let $target_value= 'Smoothnoodlemaps';
589+let $can_convert= $if_is_non_lossy;
590+source include/percona_check_type.inc;
591+
592+let $source_type= CHAR(20);
593+let $target_type= MEDIUMTEXT;
594+let $source_value= 'Smoothnoodlemaps';
595+let $target_value= 'Smoothnoodlemaps';
596+let $can_convert= $if_is_non_lossy;
597+source include/percona_check_type.inc;
598+
599+let $source_type= CHAR(20);
600+let $target_type= LONGTEXT;
601+let $source_value= 'Smoothnoodlemaps';
602+let $target_value= 'Smoothnoodlemaps';
603+let $can_convert= $if_is_non_lossy;
604+source include/percona_check_type.inc;
605+
606+let $source_type= VARCHAR(20);
607+let $target_type= VARCHAR(20);
608+let $source_value= 'Smoothnoodlemaps';
609+let $target_value= 'Smoothnoodlemaps';
610+let $can_convert= 1;
611+source include/percona_check_type.inc;
612+
613+let $source_type= VARCHAR(20);
614+let $target_type= VARCHAR(30);
615+let $source_value= 'Smoothnoodlemaps';
616+let $target_value= 'Smoothnoodlemaps';
617+let $can_convert= $if_is_non_lossy;
618+source include/percona_check_type.inc;
619+
620+let $source_type= VARCHAR(20);
621+let $target_type= VARCHAR(10);
622+let $source_value= 'Smoothnoodlemaps';
623+let $target_value= 'Smoothnood';
624+let $can_convert= $if_is_lossy_truncate;
625+source include/percona_check_type.inc;
626+
627+let $source_type= VARCHAR(20);
628+let $target_type= CHAR(30);
629+let $source_value= 'Smoothnoodlemaps';
630+let $target_value= 'Smoothnoodlemaps';
631+let $can_convert= $if_is_non_lossy;
632+source include/percona_check_type.inc;
633+
634+let $source_type= VARCHAR(20);
635+let $target_type= CHAR(10);
636+let $source_value= 'Smoothnoodlemaps';
637+let $target_value= 'Smoothnood';
638+let $can_convert= $if_is_lossy_truncate;
639+source include/percona_check_type.inc;
640+
641+let $source_type= VARCHAR(20);
642+let $target_type= TINYTEXT;
643+let $source_value= 'Smoothnoodlemaps';
644+let $target_value= 'Smoothnoodlemaps';
645+let $can_convert= $if_is_non_lossy;
646+source include/percona_check_type.inc;
647+
648+let $source_type= VARCHAR(20);
649+let $target_type= TEXT;
650+let $source_value= 'Smoothnoodlemaps';
651+let $target_value= 'Smoothnoodlemaps';
652+let $can_convert= $if_is_non_lossy;
653+source include/percona_check_type.inc;
654+
655+let $source_type= VARCHAR(20);
656+let $target_type= MEDIUMTEXT;
657+let $source_value= 'Smoothnoodlemaps';
658+let $target_value= 'Smoothnoodlemaps';
659+let $can_convert= $if_is_non_lossy;
660+source include/percona_check_type.inc;
661+
662+let $source_type= VARCHAR(20);
663+let $target_type= LONGTEXT;
664+let $source_value= 'Smoothnoodlemaps';
665+let $target_value= 'Smoothnoodlemaps';
666+let $can_convert= $if_is_non_lossy;
667+source include/percona_check_type.inc;
668+
669+let $blob = `select repeat('abcd', 125)`;
670+let $truncated_blob = `select left('$blob', 255)`;
671+
672+let $source_type= VARCHAR(500);
673+let $target_type= VARCHAR(500);
674+let $source_value= '$blob';
675+let $target_value= '$blob';
676+let $can_convert= 1;
677+source include/percona_check_type.inc;
678+
679+let $source_type= VARCHAR(500);
680+let $target_type= VARCHAR(510);
681+let $source_value= '$blob';
682+let $target_value= '$blob';
683+let $can_convert= $if_is_non_lossy;
684+source include/percona_check_type.inc;
685+
686+let $source_type= VARCHAR(500);
687+let $target_type= VARCHAR(255);
688+let $source_value= '$blob';
689+let $target_value= '$truncated_blob';
690+let $can_convert= $if_is_lossy_truncate;
691+source include/percona_check_type.inc;
692+
693+let $source_type= VARCHAR(500);
694+let $target_type= TINYTEXT;
695+let $source_value= '$blob';
696+let $target_value= '$truncated_blob';
697+let $can_convert= $if_is_lossy_truncate;
698+source include/percona_check_type.inc;
699+
700+let $source_type= VARCHAR(500);
701+let $target_type= TEXT;
702+let $source_value= '$blob';
703+let $target_value= '$blob';
704+let $can_convert= $if_is_non_lossy;
705+source include/percona_check_type.inc;
706+
707+let $source_type= VARCHAR(500);
708+let $target_type= MEDIUMTEXT;
709+let $source_value= '$blob';
710+let $target_value= '$blob';
711+let $can_convert= $if_is_non_lossy;
712+source include/percona_check_type.inc;
713+
714+let $source_type= VARCHAR(500);
715+let $target_type= LONGTEXT;
716+let $source_value= '$blob';
717+let $target_value= '$blob';
718+let $can_convert= $if_is_non_lossy;
719+source include/percona_check_type.inc;
720+
721+let $tiny_blob = `select repeat('tiny blob ', 25)`;
722+let $truncated_tiny_blob = `select left('$tiny_blob', 254)`;
723+
724+let $source_type= TINYTEXT;
725+let $target_type= VARCHAR(500);
726+let $source_value= '$tiny_blob';
727+let $target_value= '$tiny_blob';
728+let $can_convert= $if_is_non_lossy;
729+source include/percona_check_type.inc;
730+
731+let $source_type= TEXT;
732+let $target_type= VARCHAR(500);
733+let $source_value= '$blob';
734+let $target_value= '$blob';
735+let $can_convert= $if_is_lossy;
736+source include/percona_check_type.inc;
737+
738+let $source_type= MEDIUMTEXT;
739+let $target_type= VARCHAR(500);
740+let $source_value= '$blob';
741+let $target_value= '$blob';
742+let $can_convert= $if_is_lossy;
743+source include/percona_check_type.inc;
744+
745+let $source_type= LONGTEXT;
746+let $target_type= VARCHAR(500);
747+let $source_value= '$blob';
748+let $target_value= '$blob';
749+let $can_convert= $if_is_lossy;
750+source include/percona_check_type.inc;
751+
752+let $source_type= TINYTEXT;
753+let $target_type= CHAR(255);
754+let $source_value= '$tiny_blob';
755+let $target_value= '$tiny_blob';
756+let $can_convert= $if_is_non_lossy;
757+source include/percona_check_type.inc;
758+
759+let $source_type= TINYTEXT;
760+let $target_type= CHAR(250);
761+let $source_value= '$tiny_blob';
762+let $target_value= left('$tiny_blob', 250);
763+let $can_convert= $if_is_lossy;
764+source include/percona_check_type.inc;
765+
766+let $source_type= TEXT;
767+let $target_type= CHAR(255);
768+let $source_value= '$blob';
769+let $target_value= left('$blob', 255);
770+let $can_convert= $if_is_lossy_truncate;
771+source include/percona_check_type.inc;
772+
773+let $source_type= MEDIUMTEXT;
774+let $target_type= CHAR(255);
775+let $source_value= '$blob';
776+let $target_value= left('$blob', 255);
777+let $can_convert= $if_is_lossy_truncate;
778+source include/percona_check_type.inc;
779+
780+let $source_type= LONGTEXT;
781+let $target_type= CHAR(255);
782+let $source_value= '$blob';
783+let $target_value= left('$blob', 255);
784+let $can_convert= $if_is_lossy_truncate;
785+source include/percona_check_type.inc;
786+
787+let $source_type= TINYTEXT;
788+let $target_type= TINYTEXT;
789+let $source_value= '$tiny_blob';
790+let $target_value= '$tiny_blob';
791+let $can_convert= 1;
792+source include/percona_check_type.inc;
793+
794+let $source_type= TINYTEXT;
795+let $target_type= TEXT;
796+let $source_value= '$tiny_blob';
797+let $target_value= '$tiny_blob';
798+let $can_convert= $if_is_non_lossy;
799+source include/percona_check_type.inc;
800+
801+let $source_type= TEXT;
802+let $target_type= TINYTEXT;
803+let $source_value= '$blob';
804+let $target_value= left('$blob',255);
805+let $can_convert= $if_is_lossy_truncate;
806+source include/percona_check_type.inc;
807+
808+let $source_type= DECIMAL(10,5);
809+let $target_type= DECIMAL(10,5);
810+let $source_value= 3.14159;
811+let $target_value= 3.14159;
812+let $can_convert= 1;
813+source include/percona_check_type.inc;
814+
815+let $source_type= DECIMAL(10,5);
816+let $target_type= DECIMAL(10,6);
817+let $source_value= 3.14159;
818+let $target_value= 3.141590;
819+let $can_convert= $if_is_non_lossy;
820+source include/percona_check_type.inc;
821+
822+let $source_type= DECIMAL(10,5);
823+let $target_type= DECIMAL(11,5);
824+let $source_value= 3.14159;
825+let $target_value= 3.14159;
826+let $can_convert= $if_is_non_lossy;
827+source include/percona_check_type.inc;
828+
829+let $source_type= DECIMAL(10,5);
830+let $target_type= DECIMAL(11,6);
831+let $source_value= 3.14159;
832+let $target_value= 3.141590;
833+let $can_convert= $if_is_non_lossy;
834+source include/percona_check_type.inc;
835+
836+let $source_type= DECIMAL(10,5);
837+let $target_type= DECIMAL(10,4);
838+let $source_value= 3.14159;
839+let $target_value= 3.1416;
840+let $can_convert= $if_is_lossy_truncate;
841+source include/percona_check_type.inc;
842+
843+let $source_type= DECIMAL(10,5);
844+let $target_type= DECIMAL(9,5);
845+let $source_value= 3.14159;
846+let $target_value= 3.14159;
847+let $can_convert= $if_is_lossy;
848+source include/percona_check_type.inc;
849+
850+let $source_type= DECIMAL(10,5);
851+let $target_type= DECIMAL(9,4);
852+let $source_value= 3.14159;
853+let $target_value= 3.1416;
854+let $can_convert= $if_is_lossy_truncate;
855+source include/percona_check_type.inc;
856+
857+let $source_type= FLOAT;
858+let $target_type= DECIMAL(10,5);
859+let $source_value= 3.15625;
860+let $target_value= 3.15625;
861+let $can_convert= $if_is_lossy;
862+source include/percona_check_type.inc;
863+
864+let $source_type= DOUBLE;
865+let $target_type= DECIMAL(10,5);
866+let $source_value= 3.15625;
867+let $target_value= 3.15625;
868+let $can_convert= $if_is_lossy;
869+source include/percona_check_type.inc;
870+
871+let $source_type= DECIMAL(10,5);
872+let $target_type= FLOAT;
873+let $source_value= 3.15625;
874+let $target_value= 3.15625;
875+let $can_convert= $if_is_lossy;
876+source include/percona_check_type.inc;
877+
878+let $source_type= DECIMAL(10,5);
879+let $target_type= DOUBLE;
880+let $source_value= 3.15625;
881+let $target_value= 3.15625;
882+let $can_convert= $if_is_lossy;
883+source include/percona_check_type.inc;
884+
885+let $source_type= FLOAT;
886+let $target_type= FLOAT;
887+let $source_value= 3.15625;
888+let $target_value= 3.15625;
889+let $can_convert= 1;
890+source include/percona_check_type.inc;
891+
892+let $source_type= DOUBLE;
893+let $target_type= DOUBLE;
894+let $source_value= 3.15625;
895+let $target_value= 3.15625;
896+let $can_convert= 1;
897+source include/percona_check_type.inc;
898+
899+let $source_type= FLOAT;
900+let $target_type= DOUBLE;
901+let $source_value= 3.15625;
902+let $target_value= 3.15625;
903+let $can_convert= $if_is_non_lossy;
904+source include/percona_check_type.inc;
905+
906+let $source_type= DOUBLE;
907+let $target_type= FLOAT;
908+let $source_value= 3.15625;
909+let $target_value= 3.15625;
910+let $can_convert= $if_is_lossy;
911+source include/percona_check_type.inc;
912+
913+let $source_type= BIT(5);
914+let $target_type= BIT(5);
915+let $source_value= b'11001';
916+let $target_value= b'11001';
917+let $can_convert= 1;
918+source include/percona_check_type.inc;
919+
920+let $source_type= BIT(5);
921+let $target_type= BIT(6);
922+let $source_value= b'11001';
923+let $target_value= b'11001';
924+let $can_convert= $if_is_non_lossy;
925+source include/percona_check_type.inc;
926+
927+let $source_type= BIT(6);
928+let $target_type= BIT(5);
929+let $source_value= b'111001';
930+let $target_value= b'11111';
931+let $can_convert= $if_is_lossy_truncate;
932+source include/percona_check_type.inc;
933+
934+let $source_type= BIT(5);
935+let $target_type= BIT(12);
936+let $source_value= b'11001';
937+let $target_value= b'11001';
938+let $can_convert= $if_is_non_lossy;
939+source include/percona_check_type.inc;
940+
941+let $source_type= BIT(12);
942+let $target_type= BIT(5);
943+let $source_value= b'101100111000';
944+let $target_value= b'11111';
945+let $can_convert= $if_is_lossy_truncate;
946+source include/percona_check_type.inc;
947+
948+
949+disable_warnings;
950+source include/rpl_reset.inc;
951+enable_warnings;
952+enable_query_log;
953
954=== added file 'Percona-Server/mysql-test/r/percona_different_columns_count_crash.result'
955--- Percona-Server/mysql-test/r/percona_different_columns_count_crash.result 1970-01-01 00:00:00 +0000
956+++ Percona-Server/mysql-test/r/percona_different_columns_count_crash.result 2012-02-29 13:29:30 +0000
957@@ -0,0 +1,264 @@
958+include/master-slave.inc
959+[connection master]
960+create database foo;
961+use foo;
962+CREATE TABLE `incidents` (
963+`i_id` int(11) NOT NULL DEFAULT '0',
964+`ref_no` varchar(13) CHARACTER SET ascii NOT NULL DEFAULT 'XXXXXX-XXXXXX',
965+`subject` varchar(240) COLLATE utf8_unicode_ci DEFAULT NULL,
966+`status_id` smallint(6) NOT NULL DEFAULT '0',
967+`status_type` smallint(6) NOT NULL DEFAULT '0',
968+`created_by` int(11) DEFAULT NULL,
969+`assgn_acct_id` int(11) DEFAULT NULL,
970+`prod_id` int(11) DEFAULT NULL,
971+`prod_lvl2_id` smallint(6) DEFAULT NULL,
972+`cat_id` int(11) DEFAULT NULL,
973+`cat_lvl2_id` smallint(6) DEFAULT NULL,
974+`lang_id` smallint(6) DEFAULT NULL,
975+`created` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
976+`last_resp` timestamp NULL DEFAULT NULL,
977+`closed` timestamp NULL DEFAULT NULL,
978+`updated` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
979+`initial_soln` timestamp NULL DEFAULT NULL,
980+`c_id` int(11) DEFAULT NULL,
981+`assgn_group_id` int(11) DEFAULT NULL,
982+`escldate` timestamp NULL DEFAULT NULL,
983+`escllevel` int(11) DEFAULT NULL,
984+`sessionid` varchar(11) CHARACTER SET ascii COLLATE ascii_bin DEFAULT NULL,
985+`interface_id` smallint(6) NOT NULL,
986+`mailbox_id` smallint(6) DEFAULT NULL,
987+`ei_cust` smallint(6) DEFAULT NULL,
988+`ei_staff` smallint(6) DEFAULT NULL,
989+`dormant` tinyint(4) NOT NULL,
990+`resp_sav` longtext COLLATE utf8_unicode_ci,
991+`disp_id` int(11) DEFAULT NULL,
992+`disp_lvl2_id` smallint(6) DEFAULT NULL,
993+`queue_id` int(11) DEFAULT NULL,
994+`slai_id` int(11) DEFAULT NULL,
995+`org_id` int(11) DEFAULT NULL,
996+`rel_due` timestamp NULL DEFAULT NULL,
997+`sla_resp_delta` int(11) DEFAULT NULL,
998+`sla_rsln_delta` int(11) DEFAULT NULL,
999+`rule_state` int(11) DEFAULT NULL,
1000+`chat_queue_id` int(11) DEFAULT NULL,
1001+`mailing_id` int(11) DEFAULT NULL,
1002+`rr_id` int(11) DEFAULT NULL,
1003+`prod_lvl3_id` smallint(6) DEFAULT NULL,
1004+`prod_lvl4_id` smallint(6) DEFAULT NULL,
1005+`prod_lvl5_id` smallint(6) DEFAULT NULL,
1006+`prod_lvl6_id` smallint(6) DEFAULT NULL,
1007+`cat_lvl3_id` smallint(6) DEFAULT NULL,
1008+`cat_lvl4_id` smallint(6) DEFAULT NULL,
1009+`cat_lvl5_id` smallint(6) DEFAULT NULL,
1010+`cat_lvl6_id` smallint(6) DEFAULT NULL,
1011+`disp_lvl3_id` smallint(6) DEFAULT NULL,
1012+`disp_lvl4_id` smallint(6) DEFAULT NULL,
1013+`disp_lvl5_id` smallint(6) DEFAULT NULL,
1014+`disp_lvl6_id` smallint(6) DEFAULT NULL,
1015+`smime_type` tinyint(4) NOT NULL,
1016+`banner_txt` mediumtext COLLATE utf8_unicode_ci,
1017+`banner_acct_id` int(11) DEFAULT NULL,
1018+`banner_upd` timestamp NULL DEFAULT NULL,
1019+`banner_flag` smallint(6) DEFAULT NULL,
1020+`last_survey_score` smallint(6) DEFAULT NULL,
1021+`severity_id` int(11) DEFAULT NULL,
1022+`source_lvl1` smallint(6) DEFAULT NULL,
1023+`source_lvl2` smallint(6) DEFAULT NULL,
1024+`c$qa_score` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
1025+`c$qa_date` datetime DEFAULT NULL,
1026+`c$qa_associate` smallint(6) DEFAULT NULL,
1027+`c$csat_score` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
1028+`c$csat_analysis` smallint(6) DEFAULT NULL,
1029+`c$qa_section_01` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
1030+`c$qa_section_02` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
1031+`c$qa_section_03` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
1032+`c$qa_section_04` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
1033+`c$qa_bonus` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
1034+`c$operating_system` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
1035+`flow_id` int(11) DEFAULT NULL,
1036+`post_hash` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
1037+`resp_chan_id` int(11) DEFAULT NULL,
1038+`chan_id` int(11) DEFAULT NULL,
1039+UNIQUE KEY `incidents$i_id` (`i_id`),
1040+UNIQUE KEY `incidents$ref_no` (`ref_no`),
1041+KEY `incidents$escldate` (`escldate`),
1042+KEY `incidents$assgn_acct_id` (`assgn_acct_id`),
1043+KEY `incidents$c_id` (`c_id`),
1044+KEY `incidents$slai_id` (`slai_id`),
1045+KEY `incidents$sessionid` (`sessionid`),
1046+KEY `incidents$status_id$asgid` (`status_id`,`assgn_group_id`),
1047+KEY `incidents$status_id$asaid` (`status_id`,`assgn_acct_id`),
1048+KEY `incidents$status_type$asgid` (`status_type`,`assgn_group_id`),
1049+KEY `incidents$status_type$asaid` (`status_type`,`assgn_acct_id`),
1050+KEY `incidents$org_id` (`org_id`),
1051+KEY `incidents$updated` (`updated`),
1052+KEY `incidents$created` (`created`),
1053+KEY `incidents$intf_id` (`interface_id`),
1054+KEY `incidents$subject` (`subject`),
1055+KEY `incidents$closed` (`closed`),
1056+KEY `incidents$product` (`prod_id`),
1057+KEY `incidents$rule_state` (`rule_state`),
1058+KEY `incidents$queue_id` (`queue_id`),
1059+KEY `incidents$asgid` (`assgn_group_id`),
1060+KEY `incidents$assgn_acct_id$updated` (`assgn_acct_id`,`updated`),
1061+KEY `incidents$cat_lvl2` (`cat_lvl2_id`),
1062+KEY `incidents$cat_lvl3` (`cat_lvl3_id`),
1063+KEY `incidents$created_by` (`created_by`),
1064+KEY `incidents$banner_acct_id` (`banner_acct_id`),
1065+KEY `incidents$status_type$queue_id` (`status_type`,`queue_id`),
1066+KEY `incidents$status_id$queue_id` (`status_id`,`queue_id`),
1067+KEY `inc$status_type$queue_id$asaid` (`status_type`,`queue_id`,`assgn_acct_id`),
1068+KEY `incidents$cat_lvl1_id` (`cat_id`),
1069+KEY `incidents$cat_lvl2_id` (`cat_lvl2_id`),
1070+KEY `incidents$cat_lvl3_id` (`cat_lvl3_id`),
1071+KEY `incidents$cat_lvl4_id` (`cat_lvl4_id`),
1072+KEY `incidents$cat_lvl5_id` (`cat_lvl5_id`),
1073+KEY `incidents$cat_lvl6_id` (`cat_lvl6_id`),
1074+KEY `incidents$prod_lvl1_id` (`prod_id`),
1075+KEY `incidents$prod_lvl2_id` (`prod_lvl2_id`),
1076+KEY `incidents$prod_lvl3_id` (`prod_lvl3_id`),
1077+KEY `incidents$prod_lvl4_id` (`prod_lvl4_id`),
1078+KEY `incidents$prod_lvl5_id` (`prod_lvl5_id`),
1079+KEY `incidents$prod_lvl6_id` (`prod_lvl6_id`),
1080+KEY `incidents$disp_lvl1_id` (`disp_id`),
1081+KEY `incidents$disp_lvl2_id` (`disp_lvl2_id`),
1082+KEY `incidents$disp_lvl3_id` (`disp_lvl3_id`),
1083+KEY `incidents$disp_lvl4_id` (`disp_lvl4_id`),
1084+KEY `incidents$disp_lvl5_id` (`disp_lvl5_id`),
1085+KEY `incidents$disp_lvl6_id` (`disp_lvl6_id`),
1086+KEY `incidents$rr_id` (`rr_id`),
1087+KEY `incidents$flow_id` (`flow_id`),
1088+KEY `incidents$chat_queue_id` (`chat_queue_id`),
1089+KEY `incidents$initial_soln` (`initial_soln`),
1090+KEY `incidents$mailbox_id` (`mailbox_id`),
1091+KEY `incidents$resp_chan_id` (`resp_chan_id`),
1092+KEY `incidents$prod_id` (`prod_id`),
1093+KEY `incidents$cat_id` (`cat_id`),
1094+KEY `incidents$disp_id` (`disp_id`),
1095+KEY `incidents$banner_flag` (`banner_flag`),
1096+KEY `incidents$chan_id` (`chan_id`)
1097+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
1098+use foo;
1099+SET GLOBAL slave_type_conversions='ALL_NON_LOSSY,ALL_LOSSY';
1100+DROP TABLE `incidents`;
1101+CREATE TABLE `incidents` (
1102+`i_id` int(11) NOT NULL DEFAULT '0',
1103+`ref_no` varchar(13) CHARACTER SET ascii NOT NULL,
1104+`subject` varchar(240) COLLATE utf8_unicode_ci DEFAULT NULL,
1105+`status_id` smallint(6) NOT NULL DEFAULT '0',
1106+`status_type` smallint(6) NOT NULL DEFAULT '0',
1107+`created_by` int(11) DEFAULT NULL,
1108+`assgn_acct_id` int(11) DEFAULT NULL,
1109+`prod_id` int(11) DEFAULT NULL,
1110+`cat_id` int(11) DEFAULT NULL,
1111+`lang_id` smallint(6) DEFAULT NULL,
1112+`created` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
1113+`last_resp` timestamp NULL DEFAULT NULL,
1114+`closed` timestamp NULL DEFAULT NULL,
1115+`updated` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
1116+`initial_soln` timestamp NULL DEFAULT NULL,
1117+`c_id` int(11) DEFAULT NULL,
1118+`assgn_group_id` int(11) DEFAULT NULL,
1119+`escldate` timestamp NULL DEFAULT NULL,
1120+`escllevel` int(11) DEFAULT NULL,
1121+`sessionid` varchar(11) CHARACTER SET ascii COLLATE ascii_bin DEFAULT NULL,
1122+`interface_id` smallint(6) NOT NULL,
1123+`mailbox_id` smallint(6) DEFAULT NULL,
1124+`ei_cust` smallint(6) DEFAULT NULL,
1125+`ei_staff` smallint(6) DEFAULT NULL,
1126+`dormant` tinyint(4) NOT NULL,
1127+`resp_sav` longtext COLLATE utf8_unicode_ci,
1128+`disp_id` int(11) DEFAULT NULL,
1129+`queue_id` int(11) DEFAULT NULL,
1130+`slai_id` int(11) DEFAULT NULL,
1131+`org_id` int(11) DEFAULT NULL,
1132+`rel_due` timestamp NULL DEFAULT NULL,
1133+`sla_resp_delta` int(11) DEFAULT NULL,
1134+`sla_rsln_delta` int(11) DEFAULT NULL,
1135+`rule_state` int(11) DEFAULT NULL,
1136+`chat_queue_id` int(11) DEFAULT NULL,
1137+`mailing_id` int(11) DEFAULT NULL,
1138+`rr_id` int(11) DEFAULT NULL,
1139+`smime_type` tinyint(4) NOT NULL,
1140+`banner_txt` mediumtext COLLATE utf8_unicode_ci,
1141+`banner_acct_id` int(11) DEFAULT NULL,
1142+`banner_upd` timestamp NULL DEFAULT NULL,
1143+`banner_flag` smallint(6) DEFAULT NULL,
1144+`last_survey_score` smallint(6) DEFAULT NULL,
1145+`severity_id` int(11) DEFAULT NULL,
1146+`source_lvl1` smallint(6) DEFAULT NULL,
1147+`source_lvl2` smallint(6) DEFAULT NULL,
1148+`c$qa_score` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
1149+`c$qa_date` datetime DEFAULT NULL,
1150+`c$qa_associate` smallint(6) DEFAULT NULL,
1151+`c$csat_score` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
1152+`c$csat_analysis` smallint(6) DEFAULT NULL,
1153+`c$qa_section_01` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
1154+`c$qa_section_02` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
1155+`c$qa_section_03` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
1156+`c$qa_section_04` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
1157+`c$qa_bonus` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
1158+`c$operating_system` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
1159+`flow_id` int(11) DEFAULT NULL,
1160+`post_hash` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
1161+`resp_chan_id` int(11) DEFAULT NULL,
1162+`chan_id` int(11) DEFAULT NULL,
1163+UNIQUE KEY `incidents$i_id` (`i_id`),
1164+UNIQUE KEY `incidents$ref_no` (`ref_no`),
1165+KEY `incidents$escldate` (`escldate`),
1166+KEY `incidents$assgn_acct_id` (`assgn_acct_id`),
1167+KEY `incidents$c_id` (`c_id`),
1168+KEY `incidents$slai_id` (`slai_id`),
1169+KEY `incidents$sessionid` (`sessionid`),
1170+KEY `incidents$status_id$asgid` (`status_id`,`assgn_group_id`),
1171+KEY `incidents$status_id$asaid` (`status_id`,`assgn_acct_id`),
1172+KEY `incidents$status_type$asgid` (`status_type`,`assgn_group_id`),
1173+KEY `incidents$status_type$asaid` (`status_type`,`assgn_acct_id`),
1174+KEY `incidents$org_id` (`org_id`),
1175+KEY `incidents$updated` (`updated`),
1176+KEY `incidents$created` (`created`),
1177+KEY `incidents$intf_id` (`interface_id`),
1178+KEY `incidents$subject` (`subject`),
1179+KEY `incidents$closed` (`closed`),
1180+KEY `incidents$rule_state` (`rule_state`),
1181+KEY `incidents$queue_id` (`queue_id`),
1182+KEY `incidents$asgid` (`assgn_group_id`),
1183+KEY `incidents$assgn_acct_id$updated` (`assgn_acct_id`,`updated`),
1184+KEY `incidents$created_by` (`created_by`),
1185+KEY `incidents$banner_acct_id` (`banner_acct_id`),
1186+KEY `incidents$status_type$queue_id` (`status_type`,`queue_id`),
1187+KEY `incidents$status_id$queue_id` (`status_id`,`queue_id`),
1188+KEY `inc$status_type$queue_id$asaid` (`status_type`,`queue_id`,`assgn_acct_id`),
1189+KEY `incidents$rr_id` (`rr_id`),
1190+KEY `incidents$flow_id` (`flow_id`),
1191+KEY `incidents$chat_queue_id` (`chat_queue_id`),
1192+KEY `incidents$initial_soln` (`initial_soln`),
1193+KEY `incidents$mailbox_id` (`mailbox_id`),
1194+KEY `incidents$resp_chan_id` (`resp_chan_id`),
1195+KEY `incidents$prod_id` (`prod_id`),
1196+KEY `incidents$cat_id` (`cat_id`),
1197+KEY `incidents$disp_id` (`disp_id`),
1198+KEY `incidents$banner_flag` (`banner_flag`),
1199+KEY `incidents$chan_id` (`chan_id`)
1200+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
1201+BINLOG '
1202+kt+8TQ8EDAAA7AAAAPAAAAAAAAQANS4xLjUyLTItbG9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
1203+AAAAAAAAAAAAAAAAAAAAAAAAEzgNAAgAEgAEBAQEEgAA2QAEGggAAAAICAgCAAAAAAAAAAAAAAAA
1204+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
1205+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
1206+AAAAAAAAAAA=
1207+'/*!*/;
1208+BINLOG '
1209+Ygi9TRMEDAAAnQAAAHZg7QAAAIcoAAAAAAEAA2ZvbwAJaW5jaWRlbnRzAEwDDw8CAgMDAwIDAgIH
1210+BwcHBwMDBwMPAgICAgH8AwIDAwMHAwMDAwMDAgICAgICAgICAgICAfwDBwICAwICDwwCDwIPDw8P
1211+Dw8DDwMDGg0A0AILAAQD/QL9Av0C/QL9Av0C/QL9Ah4A5G+/+///7///Dw==
1212+Ygi9TRcEDAAAlgAAAAxh7QAAAIcoAAAAAAEATP////////////+gJTm4Zf/v5//3zdmKAA0xMTA1
1213+MDEtMDAwMDg3CgBObyBTdW1tYXJ5awACADYAAAAFAAAAAQBiCL1NYgi9TWIIvU0eKVsAeYgBAAIA
1214+AgADAAAAAAYAAADQyb1NYPr//wIAAAANAAAAAAZ9iRMBAAAA
1215+'/*!*/;
1216+Column 10 of table 'foo.incidents' cannot be converted from type 'smallint' to type 'timestamp'
1217+SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
1218+START SLAVE;
1219+SET GLOBAL slave_type_conversions='';
1220+drop database foo;
1221+include/rpl_end.inc
1222
1223=== modified file 'Percona-Server/mysql-test/r/percona_server_variables_debug.result'
1224--- Percona-Server/mysql-test/r/percona_server_variables_debug.result 2012-02-29 13:29:27 +0000
1225+++ Percona-Server/mysql-test/r/percona_server_variables_debug.result 2012-02-29 13:29:30 +0000
1226@@ -294,6 +294,7 @@
1227 SLAVE_SKIP_ERRORS
1228 SLAVE_TRANSACTION_RETRIES
1229 SLAVE_TYPE_CONVERSIONS
1230+SLAVE_TYPE_CONVERSIONS_ERROR_ON_TRUNCATE
1231 SLOW_LAUNCH_TIME
1232 SLOW_QUERY_LOG
1233 SLOW_QUERY_LOG_FILE
1234
1235=== modified file 'Percona-Server/mysql-test/r/percona_server_variables_release.result'
1236--- Percona-Server/mysql-test/r/percona_server_variables_release.result 2012-02-29 13:29:27 +0000
1237+++ Percona-Server/mysql-test/r/percona_server_variables_release.result 2012-02-29 13:29:30 +0000
1238@@ -291,6 +291,7 @@
1239 SLAVE_SKIP_ERRORS
1240 SLAVE_TRANSACTION_RETRIES
1241 SLAVE_TYPE_CONVERSIONS
1242+SLAVE_TYPE_CONVERSIONS_ERROR_ON_TRUNCATE
1243 SLOW_LAUNCH_TIME
1244 SLOW_QUERY_LOG
1245 SLOW_QUERY_LOG_FILE
1246
1247=== added file 'Percona-Server/mysql-test/r/percona_slave_type_conversions_error_on_truncate.result'
1248--- Percona-Server/mysql-test/r/percona_slave_type_conversions_error_on_truncate.result 1970-01-01 00:00:00 +0000
1249+++ Percona-Server/mysql-test/r/percona_slave_type_conversions_error_on_truncate.result 2012-02-29 13:29:30 +0000
1250@@ -0,0 +1,2969 @@
1251+include/master-slave.inc
1252+[connection master]
1253+CREATE TABLE type_conversions (
1254+TestNo INT AUTO_INCREMENT PRIMARY KEY,
1255+Source TEXT,
1256+Target TEXT,
1257+Flags TEXT,
1258+Truncate TEXT,
1259+On_Master TEXT,
1260+On_Slave TEXT,
1261+Expected TEXT,
1262+Compare INT,
1263+Error TEXT);
1264+SET GLOBAL SLAVE_TYPE_CONVERSIONS='';
1265+SET GLOBAL SLAVE_TYPE_CONVERSIONS_ERROR_ON_TRUNCATE=OFF;
1266+**** Running tests with @@SLAVE_TYPE_CONVERSIONS = '' ****
1267+Source type=TINYBLOB, Target type=TINYBLOB
1268+Source value='aaa', Target value='aaa'
1269+Can convert=1;
1270+Source type=TINYBLOB, Target type=BLOB
1271+Source value='aaa', Target value='aaa'
1272+Can convert=0;
1273+Source type=TINYBLOB, Target type=MEDIUMBLOB
1274+Source value='aaa', Target value='aaa'
1275+Can convert=0;
1276+Source type=TINYBLOB, Target type=LONGBLOB
1277+Source value='aaa', Target value='aaa'
1278+Can convert=0;
1279+Source type=BLOB, Target type=TINYBLOB
1280+Source value='aaa', Target value='aaa'
1281+Can convert=0;
1282+Source type=BLOB, Target type=BLOB
1283+Source value='aaa', Target value='aaa'
1284+Can convert=1;
1285+Source type=BLOB, Target type=MEDIUMBLOB
1286+Source value='aaa', Target value='aaa'
1287+Can convert=0;
1288+Source type=BLOB, Target type=LONGBLOB
1289+Source value='aaa', Target value='aaa'
1290+Can convert=0;
1291+Source type=MEDIUMBLOB, Target type=TINYBLOB
1292+Source value='aaa', Target value='aaa'
1293+Can convert=0;
1294+Source type=MEDIUMBLOB, Target type=BLOB
1295+Source value='aaa', Target value='aaa'
1296+Can convert=0;
1297+Source type=MEDIUMBLOB, Target type=MEDIUMBLOB
1298+Source value='aaa', Target value='aaa'
1299+Can convert=1;
1300+Source type=MEDIUMBLOB, Target type=LONGBLOB
1301+Source value='aaa', Target value='aaa'
1302+Can convert=0;
1303+Source type=LONGBLOB, Target type=TINYBLOB
1304+Source value='aaa', Target value='aaa'
1305+Can convert=0;
1306+Source type=LONGBLOB, Target type=BLOB
1307+Source value='aaa', Target value='aaa'
1308+Can convert=0;
1309+Source type=LONGBLOB, Target type=MEDIUMBLOB
1310+Source value='aaa', Target value='aaa'
1311+Can convert=0;
1312+Source type=LONGBLOB, Target type=LONGBLOB
1313+Source value='aaa', Target value='aaa'
1314+Can convert=1;
1315+Source type=GEOMETRY, Target type=BLOB
1316+Source value=PointFromText('POINT(10 10)'), Target value=PointFromText('POINT(10 10)')
1317+Can convert=0;
1318+Source type=BLOB, Target type=GEOMETRY
1319+Source value='aaa', Target value='aaa'
1320+Can convert=0;
1321+Source type=GEOMETRY, Target type=GEOMETRY
1322+Source value=PointFromText('POINT(10 10)'), Target value=PointFromText('POINT(10 10)')
1323+Can convert=1;
1324+Source type=BIT(1), Target type=BIT(1)
1325+Source value=b'1', Target value=b'1'
1326+Can convert=1;
1327+Source type=DATE, Target type=DATE
1328+Source value='2009-11-21', Target value='2009-11-21'
1329+Can convert=1;
1330+Source type=ENUM('master','slave'), Target type=ENUM('master','slave')
1331+Source value='master', Target value='master'
1332+Can convert=1;
1333+Source type=CHAR(10), Target type=ENUM('master','slave')
1334+Source value='master', Target value='master'
1335+Can convert=0;
1336+Source type=CHAR(10), Target type=SET('master','slave')
1337+Source value='master', Target value='master'
1338+Can convert=0;
1339+Source type=ENUM('master','slave'), Target type=CHAR(10)
1340+Source value='master', Target value='master'
1341+Can convert=0;
1342+Source type=SET('master','slave'), Target type=CHAR(10)
1343+Source value='master', Target value='master'
1344+Can convert=0;
1345+Source type=SET('master','slave'), Target type=SET('master','slave')
1346+Source value='', Target value=''
1347+Can convert=1;
1348+Source type=SET('master','slave'), Target type=SET('master','slave')
1349+Source value='master,slave', Target value='master,slave'
1350+Can convert=1;
1351+Source type=SET('0','1','2','3','4','5','6'), Target type=SET('0','1','2','3','4','5','6')
1352+Source value='5', Target value='5'
1353+Can convert=1;
1354+Source type=SET('0','1','2','3','4','5','6'), Target type=SET('0','1','2','3','4','5','6','7','8','9','10')
1355+Source value='5', Target value='5'
1356+Can convert=0;
1357+Source type=SET('0','1','2','3','4','5','6','7','8','9','10'), Target type=SET('0','1','2','3','4','5','6')
1358+Source value='5', Target value='5'
1359+Can convert=0;
1360+Source type=SET('0','1','2','3','4','5','6','7','8','9','10'), Target type=SET('0','1','2','3','4','5','6')
1361+Source value='7', Target value=''
1362+Can convert=0;
1363+Source type=TINYINT, Target type=TINYINT
1364+Source value=1, Target value=1
1365+Can convert=1;
1366+Source type=TINYINT, Target type=SMALLINT
1367+Source value=1, Target value=1
1368+Can convert=0;
1369+Source type=TINYINT, Target type=MEDIUMINT
1370+Source value=1, Target value=1
1371+Can convert=0;
1372+Source type=TINYINT, Target type=INT
1373+Source value=1, Target value=1
1374+Can convert=0;
1375+Source type=TINYINT, Target type=BIGINT
1376+Source value=1, Target value=1
1377+Can convert=0;
1378+Source type=SMALLINT, Target type=TINYINT
1379+Source value=1, Target value=1
1380+Can convert=0;
1381+Source type=SMALLINT, Target type=TINYINT
1382+Source value=128, Target value=127
1383+Can convert=0;
1384+Source type=SMALLINT, Target type=TINYINT
1385+Source value=1 << 9, Target value=(1 << 7) - 1
1386+Can convert=0;
1387+Source type=SMALLINT, Target type=TINYINT UNSIGNED
1388+Source value=1 << 9, Target value=(1 << 8) - 1
1389+Can convert=0;
1390+Source type=SMALLINT, Target type=SMALLINT
1391+Source value=1, Target value=1
1392+Can convert=1;
1393+Source type=SMALLINT, Target type=MEDIUMINT
1394+Source value=1, Target value=1
1395+Can convert=0;
1396+Source type=SMALLINT, Target type=INT
1397+Source value=1, Target value=1
1398+Can convert=0;
1399+Source type=SMALLINT, Target type=BIGINT
1400+Source value=1, Target value=1
1401+Can convert=0;
1402+Source type=MEDIUMINT, Target type=TINYINT
1403+Source value=1, Target value=1
1404+Can convert=0;
1405+Source type=MEDIUMINT, Target type=TINYINT
1406+Source value=1 << 20, Target value=(1 << 7) - 1
1407+Can convert=0;
1408+Source type=MEDIUMINT, Target type=TINYINT UNSIGNED
1409+Source value=1 << 20, Target value=(1 << 8) - 1
1410+Can convert=0;
1411+Source type=MEDIUMINT, Target type=SMALLINT
1412+Source value=1, Target value=1
1413+Can convert=0;
1414+Source type=MEDIUMINT, Target type=MEDIUMINT
1415+Source value=1, Target value=1
1416+Can convert=1;
1417+Source type=MEDIUMINT, Target type=INT
1418+Source value=1, Target value=1
1419+Can convert=0;
1420+Source type=MEDIUMINT, Target type=BIGINT
1421+Source value=1, Target value=1
1422+Can convert=0;
1423+Source type=INT, Target type=TINYINT
1424+Source value=1, Target value=1
1425+Can convert=0;
1426+Source type=INT, Target type=TINYINT
1427+Source value=(1 << 30), Target value=(1 << 7) - 1
1428+Can convert=0;
1429+Source type=INT, Target type=TINYINT UNSIGNED
1430+Source value=(1 << 30), Target value=(1 << 8) - 1
1431+Can convert=0;
1432+Source type=INT, Target type=SMALLINT
1433+Source value=1, Target value=1
1434+Can convert=0;
1435+Source type=INT, Target type=MEDIUMINT
1436+Source value=1, Target value=1
1437+Can convert=0;
1438+Source type=INT, Target type=INT
1439+Source value=1, Target value=1
1440+Can convert=1;
1441+Source type=INT, Target type=BIGINT
1442+Source value=1, Target value=1
1443+Can convert=0;
1444+Source type=BIGINT, Target type=TINYINT
1445+Source value=1, Target value=1
1446+Can convert=0;
1447+Source type=BIGINT, Target type=SMALLINT
1448+Source value=1, Target value=1
1449+Can convert=0;
1450+Source type=BIGINT, Target type=MEDIUMINT
1451+Source value=1, Target value=1
1452+Can convert=0;
1453+Source type=BIGINT, Target type=INT
1454+Source value=1, Target value=1
1455+Can convert=0;
1456+Source type=BIGINT, Target type=BIGINT
1457+Source value=1, Target value=1
1458+Can convert=1;
1459+Source type=CHAR(20), Target type=CHAR(20)
1460+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1461+Can convert=1;
1462+Source type=CHAR(20), Target type=CHAR(30)
1463+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1464+Can convert=0;
1465+Source type=CHAR(20), Target type=CHAR(10)
1466+Source value='Smoothnoodlemaps', Target value='Smoothnood'
1467+Can convert=0;
1468+Source type=CHAR(20), Target type=VARCHAR(20)
1469+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1470+Can convert=0;
1471+Source type=CHAR(20), Target type=VARCHAR(30)
1472+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1473+Can convert=0;
1474+Source type=CHAR(20), Target type=VARCHAR(10)
1475+Source value='Smoothnoodlemaps', Target value='Smoothnood'
1476+Can convert=0;
1477+Source type=CHAR(20), Target type=TINYTEXT
1478+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1479+Can convert=0;
1480+Source type=CHAR(20), Target type=TEXT
1481+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1482+Can convert=0;
1483+Source type=CHAR(20), Target type=MEDIUMTEXT
1484+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1485+Can convert=0;
1486+Source type=CHAR(20), Target type=LONGTEXT
1487+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1488+Can convert=0;
1489+Source type=VARCHAR(20), Target type=VARCHAR(20)
1490+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1491+Can convert=1;
1492+Source type=VARCHAR(20), Target type=VARCHAR(30)
1493+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1494+Can convert=0;
1495+Source type=VARCHAR(20), Target type=VARCHAR(10)
1496+Source value='Smoothnoodlemaps', Target value='Smoothnood'
1497+Can convert=0;
1498+Source type=VARCHAR(20), Target type=CHAR(30)
1499+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1500+Can convert=0;
1501+Source type=VARCHAR(20), Target type=CHAR(10)
1502+Source value='Smoothnoodlemaps', Target value='Smoothnood'
1503+Can convert=0;
1504+Source type=VARCHAR(20), Target type=TINYTEXT
1505+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1506+Can convert=0;
1507+Source type=VARCHAR(20), Target type=TEXT
1508+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1509+Can convert=0;
1510+Source type=VARCHAR(20), Target type=MEDIUMTEXT
1511+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1512+Can convert=0;
1513+Source type=VARCHAR(20), Target type=LONGTEXT
1514+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1515+Can convert=0;
1516+Source type=VARCHAR(500), Target type=VARCHAR(500)
1517+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
1518+Can convert=1;
1519+Source type=VARCHAR(500), Target type=VARCHAR(510)
1520+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
1521+Can convert=0;
1522+Source type=VARCHAR(500), Target type=VARCHAR(255)
1523+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabc'
1524+Can convert=0;
1525+Source type=VARCHAR(500), Target type=TINYTEXT
1526+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabc'
1527+Can convert=0;
1528+Source type=VARCHAR(500), Target type=TEXT
1529+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
1530+Can convert=0;
1531+Source type=VARCHAR(500), Target type=MEDIUMTEXT
1532+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
1533+Can convert=0;
1534+Source type=VARCHAR(500), Target type=LONGTEXT
1535+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
1536+Can convert=0;
1537+Source type=TINYTEXT, Target type=VARCHAR(500)
1538+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
1539+Can convert=0;
1540+Source type=TEXT, Target type=VARCHAR(500)
1541+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
1542+Can convert=0;
1543+Source type=MEDIUMTEXT, Target type=VARCHAR(500)
1544+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
1545+Can convert=0;
1546+Source type=LONGTEXT, Target type=VARCHAR(500)
1547+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
1548+Can convert=0;
1549+Source type=TINYTEXT, Target type=CHAR(255)
1550+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
1551+Can convert=0;
1552+Source type=TINYTEXT, Target type=CHAR(250)
1553+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value=left('tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', 250)
1554+Can convert=0;
1555+Source type=TEXT, Target type=CHAR(255)
1556+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
1557+Can convert=0;
1558+Source type=MEDIUMTEXT, Target type=CHAR(255)
1559+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
1560+Can convert=0;
1561+Source type=LONGTEXT, Target type=CHAR(255)
1562+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
1563+Can convert=0;
1564+Source type=TINYTEXT, Target type=TINYTEXT
1565+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
1566+Can convert=1;
1567+Source type=TINYTEXT, Target type=TEXT
1568+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
1569+Can convert=0;
1570+Source type=TEXT, Target type=TINYTEXT
1571+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd',255)
1572+Can convert=0;
1573+Source type=DECIMAL(10,5), Target type=DECIMAL(10,5)
1574+Source value=3.14159, Target value=3.14159
1575+Can convert=1;
1576+Source type=DECIMAL(10,5), Target type=DECIMAL(10,6)
1577+Source value=3.14159, Target value=3.141590
1578+Can convert=0;
1579+Source type=DECIMAL(10,5), Target type=DECIMAL(11,5)
1580+Source value=3.14159, Target value=3.14159
1581+Can convert=0;
1582+Source type=DECIMAL(10,5), Target type=DECIMAL(11,6)
1583+Source value=3.14159, Target value=3.141590
1584+Can convert=0;
1585+Source type=DECIMAL(10,5), Target type=DECIMAL(10,4)
1586+Source value=3.14159, Target value=3.1416
1587+Can convert=0;
1588+Source type=DECIMAL(10,5), Target type=DECIMAL(9,5)
1589+Source value=3.14159, Target value=3.14159
1590+Can convert=0;
1591+Source type=DECIMAL(10,5), Target type=DECIMAL(9,4)
1592+Source value=3.14159, Target value=3.1416
1593+Can convert=0;
1594+Source type=FLOAT, Target type=DECIMAL(10,5)
1595+Source value=3.15625, Target value=3.15625
1596+Can convert=0;
1597+Source type=DOUBLE, Target type=DECIMAL(10,5)
1598+Source value=3.15625, Target value=3.15625
1599+Can convert=0;
1600+Source type=DECIMAL(10,5), Target type=FLOAT
1601+Source value=3.15625, Target value=3.15625
1602+Can convert=0;
1603+Source type=DECIMAL(10,5), Target type=DOUBLE
1604+Source value=3.15625, Target value=3.15625
1605+Can convert=0;
1606+Source type=FLOAT, Target type=FLOAT
1607+Source value=3.15625, Target value=3.15625
1608+Can convert=1;
1609+Source type=DOUBLE, Target type=DOUBLE
1610+Source value=3.15625, Target value=3.15625
1611+Can convert=1;
1612+Source type=FLOAT, Target type=DOUBLE
1613+Source value=3.15625, Target value=3.15625
1614+Can convert=0;
1615+Source type=DOUBLE, Target type=FLOAT
1616+Source value=3.15625, Target value=3.15625
1617+Can convert=0;
1618+Source type=BIT(5), Target type=BIT(5)
1619+Source value=b'11001', Target value=b'11001'
1620+Can convert=1;
1621+Source type=BIT(5), Target type=BIT(6)
1622+Source value=b'11001', Target value=b'11001'
1623+Can convert=0;
1624+Source type=BIT(6), Target type=BIT(5)
1625+Source value=b'111001', Target value=b'11111'
1626+Can convert=0;
1627+Source type=BIT(5), Target type=BIT(12)
1628+Source value=b'11001', Target value=b'11001'
1629+Can convert=0;
1630+Source type=BIT(12), Target type=BIT(5)
1631+Source value=b'101100111000', Target value=b'11111'
1632+Can convert=0;
1633+include/rpl_reset.inc
1634+SET GLOBAL SLAVE_TYPE_CONVERSIONS_ERROR_ON_TRUNCATE=ON;
1635+**** Running tests with @@SLAVE_TYPE_CONVERSIONS = '' ****
1636+Source type=TINYBLOB, Target type=TINYBLOB
1637+Source value='aaa', Target value='aaa'
1638+Can convert=1;
1639+Source type=TINYBLOB, Target type=BLOB
1640+Source value='aaa', Target value='aaa'
1641+Can convert=0;
1642+Source type=TINYBLOB, Target type=MEDIUMBLOB
1643+Source value='aaa', Target value='aaa'
1644+Can convert=0;
1645+Source type=TINYBLOB, Target type=LONGBLOB
1646+Source value='aaa', Target value='aaa'
1647+Can convert=0;
1648+Source type=BLOB, Target type=TINYBLOB
1649+Source value='aaa', Target value='aaa'
1650+Can convert=0;
1651+Source type=BLOB, Target type=BLOB
1652+Source value='aaa', Target value='aaa'
1653+Can convert=1;
1654+Source type=BLOB, Target type=MEDIUMBLOB
1655+Source value='aaa', Target value='aaa'
1656+Can convert=0;
1657+Source type=BLOB, Target type=LONGBLOB
1658+Source value='aaa', Target value='aaa'
1659+Can convert=0;
1660+Source type=MEDIUMBLOB, Target type=TINYBLOB
1661+Source value='aaa', Target value='aaa'
1662+Can convert=0;
1663+Source type=MEDIUMBLOB, Target type=BLOB
1664+Source value='aaa', Target value='aaa'
1665+Can convert=0;
1666+Source type=MEDIUMBLOB, Target type=MEDIUMBLOB
1667+Source value='aaa', Target value='aaa'
1668+Can convert=1;
1669+Source type=MEDIUMBLOB, Target type=LONGBLOB
1670+Source value='aaa', Target value='aaa'
1671+Can convert=0;
1672+Source type=LONGBLOB, Target type=TINYBLOB
1673+Source value='aaa', Target value='aaa'
1674+Can convert=0;
1675+Source type=LONGBLOB, Target type=BLOB
1676+Source value='aaa', Target value='aaa'
1677+Can convert=0;
1678+Source type=LONGBLOB, Target type=MEDIUMBLOB
1679+Source value='aaa', Target value='aaa'
1680+Can convert=0;
1681+Source type=LONGBLOB, Target type=LONGBLOB
1682+Source value='aaa', Target value='aaa'
1683+Can convert=1;
1684+Source type=GEOMETRY, Target type=BLOB
1685+Source value=PointFromText('POINT(10 10)'), Target value=PointFromText('POINT(10 10)')
1686+Can convert=0;
1687+Source type=BLOB, Target type=GEOMETRY
1688+Source value='aaa', Target value='aaa'
1689+Can convert=0;
1690+Source type=GEOMETRY, Target type=GEOMETRY
1691+Source value=PointFromText('POINT(10 10)'), Target value=PointFromText('POINT(10 10)')
1692+Can convert=1;
1693+Source type=BIT(1), Target type=BIT(1)
1694+Source value=b'1', Target value=b'1'
1695+Can convert=1;
1696+Source type=DATE, Target type=DATE
1697+Source value='2009-11-21', Target value='2009-11-21'
1698+Can convert=1;
1699+Source type=ENUM('master','slave'), Target type=ENUM('master','slave')
1700+Source value='master', Target value='master'
1701+Can convert=1;
1702+Source type=CHAR(10), Target type=ENUM('master','slave')
1703+Source value='master', Target value='master'
1704+Can convert=0;
1705+Source type=CHAR(10), Target type=SET('master','slave')
1706+Source value='master', Target value='master'
1707+Can convert=0;
1708+Source type=ENUM('master','slave'), Target type=CHAR(10)
1709+Source value='master', Target value='master'
1710+Can convert=0;
1711+Source type=SET('master','slave'), Target type=CHAR(10)
1712+Source value='master', Target value='master'
1713+Can convert=0;
1714+Source type=SET('master','slave'), Target type=SET('master','slave')
1715+Source value='', Target value=''
1716+Can convert=1;
1717+Source type=SET('master','slave'), Target type=SET('master','slave')
1718+Source value='master,slave', Target value='master,slave'
1719+Can convert=1;
1720+Source type=SET('0','1','2','3','4','5','6'), Target type=SET('0','1','2','3','4','5','6')
1721+Source value='5', Target value='5'
1722+Can convert=1;
1723+Source type=SET('0','1','2','3','4','5','6'), Target type=SET('0','1','2','3','4','5','6','7','8','9','10')
1724+Source value='5', Target value='5'
1725+Can convert=0;
1726+Source type=SET('0','1','2','3','4','5','6','7','8','9','10'), Target type=SET('0','1','2','3','4','5','6')
1727+Source value='5', Target value='5'
1728+Can convert=0;
1729+Source type=SET('0','1','2','3','4','5','6','7','8','9','10'), Target type=SET('0','1','2','3','4','5','6')
1730+Source value='7', Target value=''
1731+Can convert=0;
1732+Source type=TINYINT, Target type=TINYINT
1733+Source value=1, Target value=1
1734+Can convert=1;
1735+Source type=TINYINT, Target type=SMALLINT
1736+Source value=1, Target value=1
1737+Can convert=0;
1738+Source type=TINYINT, Target type=MEDIUMINT
1739+Source value=1, Target value=1
1740+Can convert=0;
1741+Source type=TINYINT, Target type=INT
1742+Source value=1, Target value=1
1743+Can convert=0;
1744+Source type=TINYINT, Target type=BIGINT
1745+Source value=1, Target value=1
1746+Can convert=0;
1747+Source type=SMALLINT, Target type=TINYINT
1748+Source value=1, Target value=1
1749+Can convert=0;
1750+Source type=SMALLINT, Target type=TINYINT
1751+Source value=128, Target value=127
1752+Can convert=0;
1753+Source type=SMALLINT, Target type=TINYINT
1754+Source value=1 << 9, Target value=(1 << 7) - 1
1755+Can convert=0;
1756+Source type=SMALLINT, Target type=TINYINT UNSIGNED
1757+Source value=1 << 9, Target value=(1 << 8) - 1
1758+Can convert=0;
1759+Source type=SMALLINT, Target type=SMALLINT
1760+Source value=1, Target value=1
1761+Can convert=1;
1762+Source type=SMALLINT, Target type=MEDIUMINT
1763+Source value=1, Target value=1
1764+Can convert=0;
1765+Source type=SMALLINT, Target type=INT
1766+Source value=1, Target value=1
1767+Can convert=0;
1768+Source type=SMALLINT, Target type=BIGINT
1769+Source value=1, Target value=1
1770+Can convert=0;
1771+Source type=MEDIUMINT, Target type=TINYINT
1772+Source value=1, Target value=1
1773+Can convert=0;
1774+Source type=MEDIUMINT, Target type=TINYINT
1775+Source value=1 << 20, Target value=(1 << 7) - 1
1776+Can convert=0;
1777+Source type=MEDIUMINT, Target type=TINYINT UNSIGNED
1778+Source value=1 << 20, Target value=(1 << 8) - 1
1779+Can convert=0;
1780+Source type=MEDIUMINT, Target type=SMALLINT
1781+Source value=1, Target value=1
1782+Can convert=0;
1783+Source type=MEDIUMINT, Target type=MEDIUMINT
1784+Source value=1, Target value=1
1785+Can convert=1;
1786+Source type=MEDIUMINT, Target type=INT
1787+Source value=1, Target value=1
1788+Can convert=0;
1789+Source type=MEDIUMINT, Target type=BIGINT
1790+Source value=1, Target value=1
1791+Can convert=0;
1792+Source type=INT, Target type=TINYINT
1793+Source value=1, Target value=1
1794+Can convert=0;
1795+Source type=INT, Target type=TINYINT
1796+Source value=(1 << 30), Target value=(1 << 7) - 1
1797+Can convert=0;
1798+Source type=INT, Target type=TINYINT UNSIGNED
1799+Source value=(1 << 30), Target value=(1 << 8) - 1
1800+Can convert=0;
1801+Source type=INT, Target type=SMALLINT
1802+Source value=1, Target value=1
1803+Can convert=0;
1804+Source type=INT, Target type=MEDIUMINT
1805+Source value=1, Target value=1
1806+Can convert=0;
1807+Source type=INT, Target type=INT
1808+Source value=1, Target value=1
1809+Can convert=1;
1810+Source type=INT, Target type=BIGINT
1811+Source value=1, Target value=1
1812+Can convert=0;
1813+Source type=BIGINT, Target type=TINYINT
1814+Source value=1, Target value=1
1815+Can convert=0;
1816+Source type=BIGINT, Target type=SMALLINT
1817+Source value=1, Target value=1
1818+Can convert=0;
1819+Source type=BIGINT, Target type=MEDIUMINT
1820+Source value=1, Target value=1
1821+Can convert=0;
1822+Source type=BIGINT, Target type=INT
1823+Source value=1, Target value=1
1824+Can convert=0;
1825+Source type=BIGINT, Target type=BIGINT
1826+Source value=1, Target value=1
1827+Can convert=1;
1828+Source type=CHAR(20), Target type=CHAR(20)
1829+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1830+Can convert=1;
1831+Source type=CHAR(20), Target type=CHAR(30)
1832+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1833+Can convert=0;
1834+Source type=CHAR(20), Target type=CHAR(10)
1835+Source value='Smoothnoodlemaps', Target value='Smoothnood'
1836+Can convert=0;
1837+Source type=CHAR(20), Target type=VARCHAR(20)
1838+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1839+Can convert=0;
1840+Source type=CHAR(20), Target type=VARCHAR(30)
1841+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1842+Can convert=0;
1843+Source type=CHAR(20), Target type=VARCHAR(10)
1844+Source value='Smoothnoodlemaps', Target value='Smoothnood'
1845+Can convert=0;
1846+Source type=CHAR(20), Target type=TINYTEXT
1847+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1848+Can convert=0;
1849+Source type=CHAR(20), Target type=TEXT
1850+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1851+Can convert=0;
1852+Source type=CHAR(20), Target type=MEDIUMTEXT
1853+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1854+Can convert=0;
1855+Source type=CHAR(20), Target type=LONGTEXT
1856+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1857+Can convert=0;
1858+Source type=VARCHAR(20), Target type=VARCHAR(20)
1859+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1860+Can convert=1;
1861+Source type=VARCHAR(20), Target type=VARCHAR(30)
1862+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1863+Can convert=0;
1864+Source type=VARCHAR(20), Target type=VARCHAR(10)
1865+Source value='Smoothnoodlemaps', Target value='Smoothnood'
1866+Can convert=0;
1867+Source type=VARCHAR(20), Target type=CHAR(30)
1868+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1869+Can convert=0;
1870+Source type=VARCHAR(20), Target type=CHAR(10)
1871+Source value='Smoothnoodlemaps', Target value='Smoothnood'
1872+Can convert=0;
1873+Source type=VARCHAR(20), Target type=TINYTEXT
1874+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1875+Can convert=0;
1876+Source type=VARCHAR(20), Target type=TEXT
1877+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1878+Can convert=0;
1879+Source type=VARCHAR(20), Target type=MEDIUMTEXT
1880+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1881+Can convert=0;
1882+Source type=VARCHAR(20), Target type=LONGTEXT
1883+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
1884+Can convert=0;
1885+Source type=VARCHAR(500), Target type=VARCHAR(500)
1886+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
1887+Can convert=1;
1888+Source type=VARCHAR(500), Target type=VARCHAR(510)
1889+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
1890+Can convert=0;
1891+Source type=VARCHAR(500), Target type=VARCHAR(255)
1892+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabc'
1893+Can convert=0;
1894+Source type=VARCHAR(500), Target type=TINYTEXT
1895+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabc'
1896+Can convert=0;
1897+Source type=VARCHAR(500), Target type=TEXT
1898+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
1899+Can convert=0;
1900+Source type=VARCHAR(500), Target type=MEDIUMTEXT
1901+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
1902+Can convert=0;
1903+Source type=VARCHAR(500), Target type=LONGTEXT
1904+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
1905+Can convert=0;
1906+Source type=TINYTEXT, Target type=VARCHAR(500)
1907+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
1908+Can convert=0;
1909+Source type=TEXT, Target type=VARCHAR(500)
1910+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
1911+Can convert=0;
1912+Source type=MEDIUMTEXT, Target type=VARCHAR(500)
1913+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
1914+Can convert=0;
1915+Source type=LONGTEXT, Target type=VARCHAR(500)
1916+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
1917+Can convert=0;
1918+Source type=TINYTEXT, Target type=CHAR(255)
1919+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
1920+Can convert=0;
1921+Source type=TINYTEXT, Target type=CHAR(250)
1922+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value=left('tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', 250)
1923+Can convert=0;
1924+Source type=TEXT, Target type=CHAR(255)
1925+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
1926+Can convert=0;
1927+Source type=MEDIUMTEXT, Target type=CHAR(255)
1928+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
1929+Can convert=0;
1930+Source type=LONGTEXT, Target type=CHAR(255)
1931+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
1932+Can convert=0;
1933+Source type=TINYTEXT, Target type=TINYTEXT
1934+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
1935+Can convert=1;
1936+Source type=TINYTEXT, Target type=TEXT
1937+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
1938+Can convert=0;
1939+Source type=TEXT, Target type=TINYTEXT
1940+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd',255)
1941+Can convert=0;
1942+Source type=DECIMAL(10,5), Target type=DECIMAL(10,5)
1943+Source value=3.14159, Target value=3.14159
1944+Can convert=1;
1945+Source type=DECIMAL(10,5), Target type=DECIMAL(10,6)
1946+Source value=3.14159, Target value=3.141590
1947+Can convert=0;
1948+Source type=DECIMAL(10,5), Target type=DECIMAL(11,5)
1949+Source value=3.14159, Target value=3.14159
1950+Can convert=0;
1951+Source type=DECIMAL(10,5), Target type=DECIMAL(11,6)
1952+Source value=3.14159, Target value=3.141590
1953+Can convert=0;
1954+Source type=DECIMAL(10,5), Target type=DECIMAL(10,4)
1955+Source value=3.14159, Target value=3.1416
1956+Can convert=0;
1957+Source type=DECIMAL(10,5), Target type=DECIMAL(9,5)
1958+Source value=3.14159, Target value=3.14159
1959+Can convert=0;
1960+Source type=DECIMAL(10,5), Target type=DECIMAL(9,4)
1961+Source value=3.14159, Target value=3.1416
1962+Can convert=0;
1963+Source type=FLOAT, Target type=DECIMAL(10,5)
1964+Source value=3.15625, Target value=3.15625
1965+Can convert=0;
1966+Source type=DOUBLE, Target type=DECIMAL(10,5)
1967+Source value=3.15625, Target value=3.15625
1968+Can convert=0;
1969+Source type=DECIMAL(10,5), Target type=FLOAT
1970+Source value=3.15625, Target value=3.15625
1971+Can convert=0;
1972+Source type=DECIMAL(10,5), Target type=DOUBLE
1973+Source value=3.15625, Target value=3.15625
1974+Can convert=0;
1975+Source type=FLOAT, Target type=FLOAT
1976+Source value=3.15625, Target value=3.15625
1977+Can convert=1;
1978+Source type=DOUBLE, Target type=DOUBLE
1979+Source value=3.15625, Target value=3.15625
1980+Can convert=1;
1981+Source type=FLOAT, Target type=DOUBLE
1982+Source value=3.15625, Target value=3.15625
1983+Can convert=0;
1984+Source type=DOUBLE, Target type=FLOAT
1985+Source value=3.15625, Target value=3.15625
1986+Can convert=0;
1987+Source type=BIT(5), Target type=BIT(5)
1988+Source value=b'11001', Target value=b'11001'
1989+Can convert=1;
1990+Source type=BIT(5), Target type=BIT(6)
1991+Source value=b'11001', Target value=b'11001'
1992+Can convert=0;
1993+Source type=BIT(6), Target type=BIT(5)
1994+Source value=b'111001', Target value=b'11111'
1995+Can convert=0;
1996+Source type=BIT(5), Target type=BIT(12)
1997+Source value=b'11001', Target value=b'11001'
1998+Can convert=0;
1999+Source type=BIT(12), Target type=BIT(5)
2000+Source value=b'101100111000', Target value=b'11111'
2001+Can convert=0;
2002+include/rpl_reset.inc
2003+SET GLOBAL SLAVE_TYPE_CONVERSIONS='ALL_NON_LOSSY';
2004+SET GLOBAL SLAVE_TYPE_CONVERSIONS_ERROR_ON_TRUNCATE=OFF;
2005+**** Running tests with @@SLAVE_TYPE_CONVERSIONS = 'ALL_NON_LOSSY' ****
2006+Source type=TINYBLOB, Target type=TINYBLOB
2007+Source value='aaa', Target value='aaa'
2008+Can convert=1;
2009+Source type=TINYBLOB, Target type=BLOB
2010+Source value='aaa', Target value='aaa'
2011+Can convert=1;
2012+Source type=TINYBLOB, Target type=MEDIUMBLOB
2013+Source value='aaa', Target value='aaa'
2014+Can convert=1;
2015+Source type=TINYBLOB, Target type=LONGBLOB
2016+Source value='aaa', Target value='aaa'
2017+Can convert=1;
2018+Source type=BLOB, Target type=TINYBLOB
2019+Source value='aaa', Target value='aaa'
2020+Can convert=0;
2021+Source type=BLOB, Target type=BLOB
2022+Source value='aaa', Target value='aaa'
2023+Can convert=1;
2024+Source type=BLOB, Target type=MEDIUMBLOB
2025+Source value='aaa', Target value='aaa'
2026+Can convert=1;
2027+Source type=BLOB, Target type=LONGBLOB
2028+Source value='aaa', Target value='aaa'
2029+Can convert=1;
2030+Source type=MEDIUMBLOB, Target type=TINYBLOB
2031+Source value='aaa', Target value='aaa'
2032+Can convert=0;
2033+Source type=MEDIUMBLOB, Target type=BLOB
2034+Source value='aaa', Target value='aaa'
2035+Can convert=0;
2036+Source type=MEDIUMBLOB, Target type=MEDIUMBLOB
2037+Source value='aaa', Target value='aaa'
2038+Can convert=1;
2039+Source type=MEDIUMBLOB, Target type=LONGBLOB
2040+Source value='aaa', Target value='aaa'
2041+Can convert=1;
2042+Source type=LONGBLOB, Target type=TINYBLOB
2043+Source value='aaa', Target value='aaa'
2044+Can convert=0;
2045+Source type=LONGBLOB, Target type=BLOB
2046+Source value='aaa', Target value='aaa'
2047+Can convert=0;
2048+Source type=LONGBLOB, Target type=MEDIUMBLOB
2049+Source value='aaa', Target value='aaa'
2050+Can convert=0;
2051+Source type=LONGBLOB, Target type=LONGBLOB
2052+Source value='aaa', Target value='aaa'
2053+Can convert=1;
2054+Source type=GEOMETRY, Target type=BLOB
2055+Source value=PointFromText('POINT(10 10)'), Target value=PointFromText('POINT(10 10)')
2056+Can convert=0;
2057+Source type=BLOB, Target type=GEOMETRY
2058+Source value='aaa', Target value='aaa'
2059+Can convert=0;
2060+Source type=GEOMETRY, Target type=GEOMETRY
2061+Source value=PointFromText('POINT(10 10)'), Target value=PointFromText('POINT(10 10)')
2062+Can convert=1;
2063+Source type=BIT(1), Target type=BIT(1)
2064+Source value=b'1', Target value=b'1'
2065+Can convert=1;
2066+Source type=DATE, Target type=DATE
2067+Source value='2009-11-21', Target value='2009-11-21'
2068+Can convert=1;
2069+Source type=ENUM('master','slave'), Target type=ENUM('master','slave')
2070+Source value='master', Target value='master'
2071+Can convert=1;
2072+Source type=CHAR(10), Target type=ENUM('master','slave')
2073+Source value='master', Target value='master'
2074+Can convert=0;
2075+Source type=CHAR(10), Target type=SET('master','slave')
2076+Source value='master', Target value='master'
2077+Can convert=0;
2078+Source type=ENUM('master','slave'), Target type=CHAR(10)
2079+Source value='master', Target value='master'
2080+Can convert=0;
2081+Source type=SET('master','slave'), Target type=CHAR(10)
2082+Source value='master', Target value='master'
2083+Can convert=0;
2084+Source type=SET('master','slave'), Target type=SET('master','slave')
2085+Source value='', Target value=''
2086+Can convert=1;
2087+Source type=SET('master','slave'), Target type=SET('master','slave')
2088+Source value='master,slave', Target value='master,slave'
2089+Can convert=1;
2090+Source type=SET('0','1','2','3','4','5','6'), Target type=SET('0','1','2','3','4','5','6')
2091+Source value='5', Target value='5'
2092+Can convert=1;
2093+Source type=SET('0','1','2','3','4','5','6'), Target type=SET('0','1','2','3','4','5','6','7','8','9','10')
2094+Source value='5', Target value='5'
2095+Can convert=1;
2096+Source type=SET('0','1','2','3','4','5','6','7','8','9','10'), Target type=SET('0','1','2','3','4','5','6')
2097+Source value='5', Target value='5'
2098+Can convert=0;
2099+Source type=SET('0','1','2','3','4','5','6','7','8','9','10'), Target type=SET('0','1','2','3','4','5','6')
2100+Source value='7', Target value=''
2101+Can convert=0;
2102+Source type=TINYINT, Target type=TINYINT
2103+Source value=1, Target value=1
2104+Can convert=1;
2105+Source type=TINYINT, Target type=SMALLINT
2106+Source value=1, Target value=1
2107+Can convert=1;
2108+Source type=TINYINT, Target type=MEDIUMINT
2109+Source value=1, Target value=1
2110+Can convert=1;
2111+Source type=TINYINT, Target type=INT
2112+Source value=1, Target value=1
2113+Can convert=1;
2114+Source type=TINYINT, Target type=BIGINT
2115+Source value=1, Target value=1
2116+Can convert=1;
2117+Source type=SMALLINT, Target type=TINYINT
2118+Source value=1, Target value=1
2119+Can convert=0;
2120+Source type=SMALLINT, Target type=TINYINT
2121+Source value=128, Target value=127
2122+Can convert=0;
2123+Source type=SMALLINT, Target type=TINYINT
2124+Source value=1 << 9, Target value=(1 << 7) - 1
2125+Can convert=0;
2126+Source type=SMALLINT, Target type=TINYINT UNSIGNED
2127+Source value=1 << 9, Target value=(1 << 8) - 1
2128+Can convert=0;
2129+Source type=SMALLINT, Target type=SMALLINT
2130+Source value=1, Target value=1
2131+Can convert=1;
2132+Source type=SMALLINT, Target type=MEDIUMINT
2133+Source value=1, Target value=1
2134+Can convert=1;
2135+Source type=SMALLINT, Target type=INT
2136+Source value=1, Target value=1
2137+Can convert=1;
2138+Source type=SMALLINT, Target type=BIGINT
2139+Source value=1, Target value=1
2140+Can convert=1;
2141+Source type=MEDIUMINT, Target type=TINYINT
2142+Source value=1, Target value=1
2143+Can convert=0;
2144+Source type=MEDIUMINT, Target type=TINYINT
2145+Source value=1 << 20, Target value=(1 << 7) - 1
2146+Can convert=0;
2147+Source type=MEDIUMINT, Target type=TINYINT UNSIGNED
2148+Source value=1 << 20, Target value=(1 << 8) - 1
2149+Can convert=0;
2150+Source type=MEDIUMINT, Target type=SMALLINT
2151+Source value=1, Target value=1
2152+Can convert=0;
2153+Source type=MEDIUMINT, Target type=MEDIUMINT
2154+Source value=1, Target value=1
2155+Can convert=1;
2156+Source type=MEDIUMINT, Target type=INT
2157+Source value=1, Target value=1
2158+Can convert=1;
2159+Source type=MEDIUMINT, Target type=BIGINT
2160+Source value=1, Target value=1
2161+Can convert=1;
2162+Source type=INT, Target type=TINYINT
2163+Source value=1, Target value=1
2164+Can convert=0;
2165+Source type=INT, Target type=TINYINT
2166+Source value=(1 << 30), Target value=(1 << 7) - 1
2167+Can convert=0;
2168+Source type=INT, Target type=TINYINT UNSIGNED
2169+Source value=(1 << 30), Target value=(1 << 8) - 1
2170+Can convert=0;
2171+Source type=INT, Target type=SMALLINT
2172+Source value=1, Target value=1
2173+Can convert=0;
2174+Source type=INT, Target type=MEDIUMINT
2175+Source value=1, Target value=1
2176+Can convert=0;
2177+Source type=INT, Target type=INT
2178+Source value=1, Target value=1
2179+Can convert=1;
2180+Source type=INT, Target type=BIGINT
2181+Source value=1, Target value=1
2182+Can convert=1;
2183+Source type=BIGINT, Target type=TINYINT
2184+Source value=1, Target value=1
2185+Can convert=0;
2186+Source type=BIGINT, Target type=SMALLINT
2187+Source value=1, Target value=1
2188+Can convert=0;
2189+Source type=BIGINT, Target type=MEDIUMINT
2190+Source value=1, Target value=1
2191+Can convert=0;
2192+Source type=BIGINT, Target type=INT
2193+Source value=1, Target value=1
2194+Can convert=0;
2195+Source type=BIGINT, Target type=BIGINT
2196+Source value=1, Target value=1
2197+Can convert=1;
2198+Source type=CHAR(20), Target type=CHAR(20)
2199+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2200+Can convert=1;
2201+Source type=CHAR(20), Target type=CHAR(30)
2202+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2203+Can convert=1;
2204+Source type=CHAR(20), Target type=CHAR(10)
2205+Source value='Smoothnoodlemaps', Target value='Smoothnood'
2206+Can convert=0;
2207+Source type=CHAR(20), Target type=VARCHAR(20)
2208+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2209+Can convert=1;
2210+Source type=CHAR(20), Target type=VARCHAR(30)
2211+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2212+Can convert=1;
2213+Source type=CHAR(20), Target type=VARCHAR(10)
2214+Source value='Smoothnoodlemaps', Target value='Smoothnood'
2215+Can convert=0;
2216+Source type=CHAR(20), Target type=TINYTEXT
2217+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2218+Can convert=1;
2219+Source type=CHAR(20), Target type=TEXT
2220+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2221+Can convert=1;
2222+Source type=CHAR(20), Target type=MEDIUMTEXT
2223+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2224+Can convert=1;
2225+Source type=CHAR(20), Target type=LONGTEXT
2226+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2227+Can convert=1;
2228+Source type=VARCHAR(20), Target type=VARCHAR(20)
2229+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2230+Can convert=1;
2231+Source type=VARCHAR(20), Target type=VARCHAR(30)
2232+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2233+Can convert=1;
2234+Source type=VARCHAR(20), Target type=VARCHAR(10)
2235+Source value='Smoothnoodlemaps', Target value='Smoothnood'
2236+Can convert=0;
2237+Source type=VARCHAR(20), Target type=CHAR(30)
2238+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2239+Can convert=1;
2240+Source type=VARCHAR(20), Target type=CHAR(10)
2241+Source value='Smoothnoodlemaps', Target value='Smoothnood'
2242+Can convert=0;
2243+Source type=VARCHAR(20), Target type=TINYTEXT
2244+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2245+Can convert=1;
2246+Source type=VARCHAR(20), Target type=TEXT
2247+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2248+Can convert=1;
2249+Source type=VARCHAR(20), Target type=MEDIUMTEXT
2250+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2251+Can convert=1;
2252+Source type=VARCHAR(20), Target type=LONGTEXT
2253+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2254+Can convert=1;
2255+Source type=VARCHAR(500), Target type=VARCHAR(500)
2256+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2257+Can convert=1;
2258+Source type=VARCHAR(500), Target type=VARCHAR(510)
2259+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2260+Can convert=1;
2261+Source type=VARCHAR(500), Target type=VARCHAR(255)
2262+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabc'
2263+Can convert=0;
2264+Source type=VARCHAR(500), Target type=TINYTEXT
2265+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabc'
2266+Can convert=0;
2267+Source type=VARCHAR(500), Target type=TEXT
2268+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2269+Can convert=1;
2270+Source type=VARCHAR(500), Target type=MEDIUMTEXT
2271+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2272+Can convert=1;
2273+Source type=VARCHAR(500), Target type=LONGTEXT
2274+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2275+Can convert=1;
2276+Source type=TINYTEXT, Target type=VARCHAR(500)
2277+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
2278+Can convert=1;
2279+Source type=TEXT, Target type=VARCHAR(500)
2280+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2281+Can convert=0;
2282+Source type=MEDIUMTEXT, Target type=VARCHAR(500)
2283+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2284+Can convert=0;
2285+Source type=LONGTEXT, Target type=VARCHAR(500)
2286+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2287+Can convert=0;
2288+Source type=TINYTEXT, Target type=CHAR(255)
2289+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
2290+Can convert=1;
2291+Source type=TINYTEXT, Target type=CHAR(250)
2292+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value=left('tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', 250)
2293+Can convert=0;
2294+Source type=TEXT, Target type=CHAR(255)
2295+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
2296+Can convert=0;
2297+Source type=MEDIUMTEXT, Target type=CHAR(255)
2298+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
2299+Can convert=0;
2300+Source type=LONGTEXT, Target type=CHAR(255)
2301+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
2302+Can convert=0;
2303+Source type=TINYTEXT, Target type=TINYTEXT
2304+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
2305+Can convert=1;
2306+Source type=TINYTEXT, Target type=TEXT
2307+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
2308+Can convert=1;
2309+Source type=TEXT, Target type=TINYTEXT
2310+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd',255)
2311+Can convert=0;
2312+Source type=DECIMAL(10,5), Target type=DECIMAL(10,5)
2313+Source value=3.14159, Target value=3.14159
2314+Can convert=1;
2315+Source type=DECIMAL(10,5), Target type=DECIMAL(10,6)
2316+Source value=3.14159, Target value=3.141590
2317+Can convert=1;
2318+Source type=DECIMAL(10,5), Target type=DECIMAL(11,5)
2319+Source value=3.14159, Target value=3.14159
2320+Can convert=1;
2321+Source type=DECIMAL(10,5), Target type=DECIMAL(11,6)
2322+Source value=3.14159, Target value=3.141590
2323+Can convert=1;
2324+Source type=DECIMAL(10,5), Target type=DECIMAL(10,4)
2325+Source value=3.14159, Target value=3.1416
2326+Can convert=0;
2327+Source type=DECIMAL(10,5), Target type=DECIMAL(9,5)
2328+Source value=3.14159, Target value=3.14159
2329+Can convert=0;
2330+Source type=DECIMAL(10,5), Target type=DECIMAL(9,4)
2331+Source value=3.14159, Target value=3.1416
2332+Can convert=0;
2333+Source type=FLOAT, Target type=DECIMAL(10,5)
2334+Source value=3.15625, Target value=3.15625
2335+Can convert=0;
2336+Source type=DOUBLE, Target type=DECIMAL(10,5)
2337+Source value=3.15625, Target value=3.15625
2338+Can convert=0;
2339+Source type=DECIMAL(10,5), Target type=FLOAT
2340+Source value=3.15625, Target value=3.15625
2341+Can convert=0;
2342+Source type=DECIMAL(10,5), Target type=DOUBLE
2343+Source value=3.15625, Target value=3.15625
2344+Can convert=0;
2345+Source type=FLOAT, Target type=FLOAT
2346+Source value=3.15625, Target value=3.15625
2347+Can convert=1;
2348+Source type=DOUBLE, Target type=DOUBLE
2349+Source value=3.15625, Target value=3.15625
2350+Can convert=1;
2351+Source type=FLOAT, Target type=DOUBLE
2352+Source value=3.15625, Target value=3.15625
2353+Can convert=1;
2354+Source type=DOUBLE, Target type=FLOAT
2355+Source value=3.15625, Target value=3.15625
2356+Can convert=0;
2357+Source type=BIT(5), Target type=BIT(5)
2358+Source value=b'11001', Target value=b'11001'
2359+Can convert=1;
2360+Source type=BIT(5), Target type=BIT(6)
2361+Source value=b'11001', Target value=b'11001'
2362+Can convert=1;
2363+Source type=BIT(6), Target type=BIT(5)
2364+Source value=b'111001', Target value=b'11111'
2365+Can convert=0;
2366+Source type=BIT(5), Target type=BIT(12)
2367+Source value=b'11001', Target value=b'11001'
2368+Can convert=1;
2369+Source type=BIT(12), Target type=BIT(5)
2370+Source value=b'101100111000', Target value=b'11111'
2371+Can convert=0;
2372+include/rpl_reset.inc
2373+SET GLOBAL SLAVE_TYPE_CONVERSIONS_ERROR_ON_TRUNCATE=ON;
2374+**** Running tests with @@SLAVE_TYPE_CONVERSIONS = 'ALL_NON_LOSSY' ****
2375+Source type=TINYBLOB, Target type=TINYBLOB
2376+Source value='aaa', Target value='aaa'
2377+Can convert=1;
2378+Source type=TINYBLOB, Target type=BLOB
2379+Source value='aaa', Target value='aaa'
2380+Can convert=1;
2381+Source type=TINYBLOB, Target type=MEDIUMBLOB
2382+Source value='aaa', Target value='aaa'
2383+Can convert=1;
2384+Source type=TINYBLOB, Target type=LONGBLOB
2385+Source value='aaa', Target value='aaa'
2386+Can convert=1;
2387+Source type=BLOB, Target type=TINYBLOB
2388+Source value='aaa', Target value='aaa'
2389+Can convert=0;
2390+Source type=BLOB, Target type=BLOB
2391+Source value='aaa', Target value='aaa'
2392+Can convert=1;
2393+Source type=BLOB, Target type=MEDIUMBLOB
2394+Source value='aaa', Target value='aaa'
2395+Can convert=1;
2396+Source type=BLOB, Target type=LONGBLOB
2397+Source value='aaa', Target value='aaa'
2398+Can convert=1;
2399+Source type=MEDIUMBLOB, Target type=TINYBLOB
2400+Source value='aaa', Target value='aaa'
2401+Can convert=0;
2402+Source type=MEDIUMBLOB, Target type=BLOB
2403+Source value='aaa', Target value='aaa'
2404+Can convert=0;
2405+Source type=MEDIUMBLOB, Target type=MEDIUMBLOB
2406+Source value='aaa', Target value='aaa'
2407+Can convert=1;
2408+Source type=MEDIUMBLOB, Target type=LONGBLOB
2409+Source value='aaa', Target value='aaa'
2410+Can convert=1;
2411+Source type=LONGBLOB, Target type=TINYBLOB
2412+Source value='aaa', Target value='aaa'
2413+Can convert=0;
2414+Source type=LONGBLOB, Target type=BLOB
2415+Source value='aaa', Target value='aaa'
2416+Can convert=0;
2417+Source type=LONGBLOB, Target type=MEDIUMBLOB
2418+Source value='aaa', Target value='aaa'
2419+Can convert=0;
2420+Source type=LONGBLOB, Target type=LONGBLOB
2421+Source value='aaa', Target value='aaa'
2422+Can convert=1;
2423+Source type=GEOMETRY, Target type=BLOB
2424+Source value=PointFromText('POINT(10 10)'), Target value=PointFromText('POINT(10 10)')
2425+Can convert=0;
2426+Source type=BLOB, Target type=GEOMETRY
2427+Source value='aaa', Target value='aaa'
2428+Can convert=0;
2429+Source type=GEOMETRY, Target type=GEOMETRY
2430+Source value=PointFromText('POINT(10 10)'), Target value=PointFromText('POINT(10 10)')
2431+Can convert=1;
2432+Source type=BIT(1), Target type=BIT(1)
2433+Source value=b'1', Target value=b'1'
2434+Can convert=1;
2435+Source type=DATE, Target type=DATE
2436+Source value='2009-11-21', Target value='2009-11-21'
2437+Can convert=1;
2438+Source type=ENUM('master','slave'), Target type=ENUM('master','slave')
2439+Source value='master', Target value='master'
2440+Can convert=1;
2441+Source type=CHAR(10), Target type=ENUM('master','slave')
2442+Source value='master', Target value='master'
2443+Can convert=0;
2444+Source type=CHAR(10), Target type=SET('master','slave')
2445+Source value='master', Target value='master'
2446+Can convert=0;
2447+Source type=ENUM('master','slave'), Target type=CHAR(10)
2448+Source value='master', Target value='master'
2449+Can convert=0;
2450+Source type=SET('master','slave'), Target type=CHAR(10)
2451+Source value='master', Target value='master'
2452+Can convert=0;
2453+Source type=SET('master','slave'), Target type=SET('master','slave')
2454+Source value='', Target value=''
2455+Can convert=1;
2456+Source type=SET('master','slave'), Target type=SET('master','slave')
2457+Source value='master,slave', Target value='master,slave'
2458+Can convert=1;
2459+Source type=SET('0','1','2','3','4','5','6'), Target type=SET('0','1','2','3','4','5','6')
2460+Source value='5', Target value='5'
2461+Can convert=1;
2462+Source type=SET('0','1','2','3','4','5','6'), Target type=SET('0','1','2','3','4','5','6','7','8','9','10')
2463+Source value='5', Target value='5'
2464+Can convert=1;
2465+Source type=SET('0','1','2','3','4','5','6','7','8','9','10'), Target type=SET('0','1','2','3','4','5','6')
2466+Source value='5', Target value='5'
2467+Can convert=0;
2468+Source type=SET('0','1','2','3','4','5','6','7','8','9','10'), Target type=SET('0','1','2','3','4','5','6')
2469+Source value='7', Target value=''
2470+Can convert=0;
2471+Source type=TINYINT, Target type=TINYINT
2472+Source value=1, Target value=1
2473+Can convert=1;
2474+Source type=TINYINT, Target type=SMALLINT
2475+Source value=1, Target value=1
2476+Can convert=1;
2477+Source type=TINYINT, Target type=MEDIUMINT
2478+Source value=1, Target value=1
2479+Can convert=1;
2480+Source type=TINYINT, Target type=INT
2481+Source value=1, Target value=1
2482+Can convert=1;
2483+Source type=TINYINT, Target type=BIGINT
2484+Source value=1, Target value=1
2485+Can convert=1;
2486+Source type=SMALLINT, Target type=TINYINT
2487+Source value=1, Target value=1
2488+Can convert=0;
2489+Source type=SMALLINT, Target type=TINYINT
2490+Source value=128, Target value=127
2491+Can convert=0;
2492+Source type=SMALLINT, Target type=TINYINT
2493+Source value=1 << 9, Target value=(1 << 7) - 1
2494+Can convert=0;
2495+Source type=SMALLINT, Target type=TINYINT UNSIGNED
2496+Source value=1 << 9, Target value=(1 << 8) - 1
2497+Can convert=0;
2498+Source type=SMALLINT, Target type=SMALLINT
2499+Source value=1, Target value=1
2500+Can convert=1;
2501+Source type=SMALLINT, Target type=MEDIUMINT
2502+Source value=1, Target value=1
2503+Can convert=1;
2504+Source type=SMALLINT, Target type=INT
2505+Source value=1, Target value=1
2506+Can convert=1;
2507+Source type=SMALLINT, Target type=BIGINT
2508+Source value=1, Target value=1
2509+Can convert=1;
2510+Source type=MEDIUMINT, Target type=TINYINT
2511+Source value=1, Target value=1
2512+Can convert=0;
2513+Source type=MEDIUMINT, Target type=TINYINT
2514+Source value=1 << 20, Target value=(1 << 7) - 1
2515+Can convert=0;
2516+Source type=MEDIUMINT, Target type=TINYINT UNSIGNED
2517+Source value=1 << 20, Target value=(1 << 8) - 1
2518+Can convert=0;
2519+Source type=MEDIUMINT, Target type=SMALLINT
2520+Source value=1, Target value=1
2521+Can convert=0;
2522+Source type=MEDIUMINT, Target type=MEDIUMINT
2523+Source value=1, Target value=1
2524+Can convert=1;
2525+Source type=MEDIUMINT, Target type=INT
2526+Source value=1, Target value=1
2527+Can convert=1;
2528+Source type=MEDIUMINT, Target type=BIGINT
2529+Source value=1, Target value=1
2530+Can convert=1;
2531+Source type=INT, Target type=TINYINT
2532+Source value=1, Target value=1
2533+Can convert=0;
2534+Source type=INT, Target type=TINYINT
2535+Source value=(1 << 30), Target value=(1 << 7) - 1
2536+Can convert=0;
2537+Source type=INT, Target type=TINYINT UNSIGNED
2538+Source value=(1 << 30), Target value=(1 << 8) - 1
2539+Can convert=0;
2540+Source type=INT, Target type=SMALLINT
2541+Source value=1, Target value=1
2542+Can convert=0;
2543+Source type=INT, Target type=MEDIUMINT
2544+Source value=1, Target value=1
2545+Can convert=0;
2546+Source type=INT, Target type=INT
2547+Source value=1, Target value=1
2548+Can convert=1;
2549+Source type=INT, Target type=BIGINT
2550+Source value=1, Target value=1
2551+Can convert=1;
2552+Source type=BIGINT, Target type=TINYINT
2553+Source value=1, Target value=1
2554+Can convert=0;
2555+Source type=BIGINT, Target type=SMALLINT
2556+Source value=1, Target value=1
2557+Can convert=0;
2558+Source type=BIGINT, Target type=MEDIUMINT
2559+Source value=1, Target value=1
2560+Can convert=0;
2561+Source type=BIGINT, Target type=INT
2562+Source value=1, Target value=1
2563+Can convert=0;
2564+Source type=BIGINT, Target type=BIGINT
2565+Source value=1, Target value=1
2566+Can convert=1;
2567+Source type=CHAR(20), Target type=CHAR(20)
2568+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2569+Can convert=1;
2570+Source type=CHAR(20), Target type=CHAR(30)
2571+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2572+Can convert=1;
2573+Source type=CHAR(20), Target type=CHAR(10)
2574+Source value='Smoothnoodlemaps', Target value='Smoothnood'
2575+Can convert=0;
2576+Source type=CHAR(20), Target type=VARCHAR(20)
2577+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2578+Can convert=1;
2579+Source type=CHAR(20), Target type=VARCHAR(30)
2580+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2581+Can convert=1;
2582+Source type=CHAR(20), Target type=VARCHAR(10)
2583+Source value='Smoothnoodlemaps', Target value='Smoothnood'
2584+Can convert=0;
2585+Source type=CHAR(20), Target type=TINYTEXT
2586+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2587+Can convert=1;
2588+Source type=CHAR(20), Target type=TEXT
2589+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2590+Can convert=1;
2591+Source type=CHAR(20), Target type=MEDIUMTEXT
2592+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2593+Can convert=1;
2594+Source type=CHAR(20), Target type=LONGTEXT
2595+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2596+Can convert=1;
2597+Source type=VARCHAR(20), Target type=VARCHAR(20)
2598+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2599+Can convert=1;
2600+Source type=VARCHAR(20), Target type=VARCHAR(30)
2601+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2602+Can convert=1;
2603+Source type=VARCHAR(20), Target type=VARCHAR(10)
2604+Source value='Smoothnoodlemaps', Target value='Smoothnood'
2605+Can convert=0;
2606+Source type=VARCHAR(20), Target type=CHAR(30)
2607+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2608+Can convert=1;
2609+Source type=VARCHAR(20), Target type=CHAR(10)
2610+Source value='Smoothnoodlemaps', Target value='Smoothnood'
2611+Can convert=0;
2612+Source type=VARCHAR(20), Target type=TINYTEXT
2613+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2614+Can convert=1;
2615+Source type=VARCHAR(20), Target type=TEXT
2616+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2617+Can convert=1;
2618+Source type=VARCHAR(20), Target type=MEDIUMTEXT
2619+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2620+Can convert=1;
2621+Source type=VARCHAR(20), Target type=LONGTEXT
2622+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2623+Can convert=1;
2624+Source type=VARCHAR(500), Target type=VARCHAR(500)
2625+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2626+Can convert=1;
2627+Source type=VARCHAR(500), Target type=VARCHAR(510)
2628+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2629+Can convert=1;
2630+Source type=VARCHAR(500), Target type=VARCHAR(255)
2631+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabc'
2632+Can convert=0;
2633+Source type=VARCHAR(500), Target type=TINYTEXT
2634+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabc'
2635+Can convert=0;
2636+Source type=VARCHAR(500), Target type=TEXT
2637+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2638+Can convert=1;
2639+Source type=VARCHAR(500), Target type=MEDIUMTEXT
2640+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2641+Can convert=1;
2642+Source type=VARCHAR(500), Target type=LONGTEXT
2643+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2644+Can convert=1;
2645+Source type=TINYTEXT, Target type=VARCHAR(500)
2646+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
2647+Can convert=1;
2648+Source type=TEXT, Target type=VARCHAR(500)
2649+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2650+Can convert=0;
2651+Source type=MEDIUMTEXT, Target type=VARCHAR(500)
2652+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2653+Can convert=0;
2654+Source type=LONGTEXT, Target type=VARCHAR(500)
2655+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2656+Can convert=0;
2657+Source type=TINYTEXT, Target type=CHAR(255)
2658+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
2659+Can convert=1;
2660+Source type=TINYTEXT, Target type=CHAR(250)
2661+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value=left('tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', 250)
2662+Can convert=0;
2663+Source type=TEXT, Target type=CHAR(255)
2664+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
2665+Can convert=0;
2666+Source type=MEDIUMTEXT, Target type=CHAR(255)
2667+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
2668+Can convert=0;
2669+Source type=LONGTEXT, Target type=CHAR(255)
2670+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
2671+Can convert=0;
2672+Source type=TINYTEXT, Target type=TINYTEXT
2673+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
2674+Can convert=1;
2675+Source type=TINYTEXT, Target type=TEXT
2676+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
2677+Can convert=1;
2678+Source type=TEXT, Target type=TINYTEXT
2679+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd',255)
2680+Can convert=0;
2681+Source type=DECIMAL(10,5), Target type=DECIMAL(10,5)
2682+Source value=3.14159, Target value=3.14159
2683+Can convert=1;
2684+Source type=DECIMAL(10,5), Target type=DECIMAL(10,6)
2685+Source value=3.14159, Target value=3.141590
2686+Can convert=1;
2687+Source type=DECIMAL(10,5), Target type=DECIMAL(11,5)
2688+Source value=3.14159, Target value=3.14159
2689+Can convert=1;
2690+Source type=DECIMAL(10,5), Target type=DECIMAL(11,6)
2691+Source value=3.14159, Target value=3.141590
2692+Can convert=1;
2693+Source type=DECIMAL(10,5), Target type=DECIMAL(10,4)
2694+Source value=3.14159, Target value=3.1416
2695+Can convert=0;
2696+Source type=DECIMAL(10,5), Target type=DECIMAL(9,5)
2697+Source value=3.14159, Target value=3.14159
2698+Can convert=0;
2699+Source type=DECIMAL(10,5), Target type=DECIMAL(9,4)
2700+Source value=3.14159, Target value=3.1416
2701+Can convert=0;
2702+Source type=FLOAT, Target type=DECIMAL(10,5)
2703+Source value=3.15625, Target value=3.15625
2704+Can convert=0;
2705+Source type=DOUBLE, Target type=DECIMAL(10,5)
2706+Source value=3.15625, Target value=3.15625
2707+Can convert=0;
2708+Source type=DECIMAL(10,5), Target type=FLOAT
2709+Source value=3.15625, Target value=3.15625
2710+Can convert=0;
2711+Source type=DECIMAL(10,5), Target type=DOUBLE
2712+Source value=3.15625, Target value=3.15625
2713+Can convert=0;
2714+Source type=FLOAT, Target type=FLOAT
2715+Source value=3.15625, Target value=3.15625
2716+Can convert=1;
2717+Source type=DOUBLE, Target type=DOUBLE
2718+Source value=3.15625, Target value=3.15625
2719+Can convert=1;
2720+Source type=FLOAT, Target type=DOUBLE
2721+Source value=3.15625, Target value=3.15625
2722+Can convert=1;
2723+Source type=DOUBLE, Target type=FLOAT
2724+Source value=3.15625, Target value=3.15625
2725+Can convert=0;
2726+Source type=BIT(5), Target type=BIT(5)
2727+Source value=b'11001', Target value=b'11001'
2728+Can convert=1;
2729+Source type=BIT(5), Target type=BIT(6)
2730+Source value=b'11001', Target value=b'11001'
2731+Can convert=1;
2732+Source type=BIT(6), Target type=BIT(5)
2733+Source value=b'111001', Target value=b'11111'
2734+Can convert=0;
2735+Source type=BIT(5), Target type=BIT(12)
2736+Source value=b'11001', Target value=b'11001'
2737+Can convert=1;
2738+Source type=BIT(12), Target type=BIT(5)
2739+Source value=b'101100111000', Target value=b'11111'
2740+Can convert=0;
2741+include/rpl_reset.inc
2742+SET GLOBAL SLAVE_TYPE_CONVERSIONS='ALL_LOSSY';
2743+SET GLOBAL SLAVE_TYPE_CONVERSIONS_ERROR_ON_TRUNCATE=OFF;
2744+**** Running tests with @@SLAVE_TYPE_CONVERSIONS = 'ALL_LOSSY' ****
2745+Source type=TINYBLOB, Target type=TINYBLOB
2746+Source value='aaa', Target value='aaa'
2747+Can convert=1;
2748+Source type=TINYBLOB, Target type=BLOB
2749+Source value='aaa', Target value='aaa'
2750+Can convert=0;
2751+Source type=TINYBLOB, Target type=MEDIUMBLOB
2752+Source value='aaa', Target value='aaa'
2753+Can convert=0;
2754+Source type=TINYBLOB, Target type=LONGBLOB
2755+Source value='aaa', Target value='aaa'
2756+Can convert=0;
2757+Source type=BLOB, Target type=TINYBLOB
2758+Source value='aaa', Target value='aaa'
2759+Can convert=1;
2760+Source type=BLOB, Target type=BLOB
2761+Source value='aaa', Target value='aaa'
2762+Can convert=1;
2763+Source type=BLOB, Target type=MEDIUMBLOB
2764+Source value='aaa', Target value='aaa'
2765+Can convert=0;
2766+Source type=BLOB, Target type=LONGBLOB
2767+Source value='aaa', Target value='aaa'
2768+Can convert=0;
2769+Source type=MEDIUMBLOB, Target type=TINYBLOB
2770+Source value='aaa', Target value='aaa'
2771+Can convert=1;
2772+Source type=MEDIUMBLOB, Target type=BLOB
2773+Source value='aaa', Target value='aaa'
2774+Can convert=1;
2775+Source type=MEDIUMBLOB, Target type=MEDIUMBLOB
2776+Source value='aaa', Target value='aaa'
2777+Can convert=1;
2778+Source type=MEDIUMBLOB, Target type=LONGBLOB
2779+Source value='aaa', Target value='aaa'
2780+Can convert=0;
2781+Source type=LONGBLOB, Target type=TINYBLOB
2782+Source value='aaa', Target value='aaa'
2783+Can convert=1;
2784+Source type=LONGBLOB, Target type=BLOB
2785+Source value='aaa', Target value='aaa'
2786+Can convert=1;
2787+Source type=LONGBLOB, Target type=MEDIUMBLOB
2788+Source value='aaa', Target value='aaa'
2789+Can convert=1;
2790+Source type=LONGBLOB, Target type=LONGBLOB
2791+Source value='aaa', Target value='aaa'
2792+Can convert=1;
2793+Source type=GEOMETRY, Target type=BLOB
2794+Source value=PointFromText('POINT(10 10)'), Target value=PointFromText('POINT(10 10)')
2795+Can convert=0;
2796+Source type=BLOB, Target type=GEOMETRY
2797+Source value='aaa', Target value='aaa'
2798+Can convert=0;
2799+Source type=GEOMETRY, Target type=GEOMETRY
2800+Source value=PointFromText('POINT(10 10)'), Target value=PointFromText('POINT(10 10)')
2801+Can convert=1;
2802+Source type=BIT(1), Target type=BIT(1)
2803+Source value=b'1', Target value=b'1'
2804+Can convert=1;
2805+Source type=DATE, Target type=DATE
2806+Source value='2009-11-21', Target value='2009-11-21'
2807+Can convert=1;
2808+Source type=ENUM('master','slave'), Target type=ENUM('master','slave')
2809+Source value='master', Target value='master'
2810+Can convert=1;
2811+Source type=CHAR(10), Target type=ENUM('master','slave')
2812+Source value='master', Target value='master'
2813+Can convert=0;
2814+Source type=CHAR(10), Target type=SET('master','slave')
2815+Source value='master', Target value='master'
2816+Can convert=0;
2817+Source type=ENUM('master','slave'), Target type=CHAR(10)
2818+Source value='master', Target value='master'
2819+Can convert=0;
2820+Source type=SET('master','slave'), Target type=CHAR(10)
2821+Source value='master', Target value='master'
2822+Can convert=0;
2823+Source type=SET('master','slave'), Target type=SET('master','slave')
2824+Source value='', Target value=''
2825+Can convert=1;
2826+Source type=SET('master','slave'), Target type=SET('master','slave')
2827+Source value='master,slave', Target value='master,slave'
2828+Can convert=1;
2829+Source type=SET('0','1','2','3','4','5','6'), Target type=SET('0','1','2','3','4','5','6')
2830+Source value='5', Target value='5'
2831+Can convert=1;
2832+Source type=SET('0','1','2','3','4','5','6'), Target type=SET('0','1','2','3','4','5','6','7','8','9','10')
2833+Source value='5', Target value='5'
2834+Can convert=0;
2835+Source type=SET('0','1','2','3','4','5','6','7','8','9','10'), Target type=SET('0','1','2','3','4','5','6')
2836+Source value='5', Target value='5'
2837+Can convert=1;
2838+Source type=SET('0','1','2','3','4','5','6','7','8','9','10'), Target type=SET('0','1','2','3','4','5','6')
2839+Source value='7', Target value=''
2840+Can convert=1;
2841+Source type=TINYINT, Target type=TINYINT
2842+Source value=1, Target value=1
2843+Can convert=1;
2844+Source type=TINYINT, Target type=SMALLINT
2845+Source value=1, Target value=1
2846+Can convert=0;
2847+Source type=TINYINT, Target type=MEDIUMINT
2848+Source value=1, Target value=1
2849+Can convert=0;
2850+Source type=TINYINT, Target type=INT
2851+Source value=1, Target value=1
2852+Can convert=0;
2853+Source type=TINYINT, Target type=BIGINT
2854+Source value=1, Target value=1
2855+Can convert=0;
2856+Source type=SMALLINT, Target type=TINYINT
2857+Source value=1, Target value=1
2858+Can convert=1;
2859+Source type=SMALLINT, Target type=TINYINT
2860+Source value=128, Target value=127
2861+Can convert=1;
2862+Source type=SMALLINT, Target type=TINYINT
2863+Source value=1 << 9, Target value=(1 << 7) - 1
2864+Can convert=1;
2865+Source type=SMALLINT, Target type=TINYINT UNSIGNED
2866+Source value=1 << 9, Target value=(1 << 8) - 1
2867+Can convert=1;
2868+Source type=SMALLINT, Target type=SMALLINT
2869+Source value=1, Target value=1
2870+Can convert=1;
2871+Source type=SMALLINT, Target type=MEDIUMINT
2872+Source value=1, Target value=1
2873+Can convert=0;
2874+Source type=SMALLINT, Target type=INT
2875+Source value=1, Target value=1
2876+Can convert=0;
2877+Source type=SMALLINT, Target type=BIGINT
2878+Source value=1, Target value=1
2879+Can convert=0;
2880+Source type=MEDIUMINT, Target type=TINYINT
2881+Source value=1, Target value=1
2882+Can convert=1;
2883+Source type=MEDIUMINT, Target type=TINYINT
2884+Source value=1 << 20, Target value=(1 << 7) - 1
2885+Can convert=1;
2886+Source type=MEDIUMINT, Target type=TINYINT UNSIGNED
2887+Source value=1 << 20, Target value=(1 << 8) - 1
2888+Can convert=1;
2889+Source type=MEDIUMINT, Target type=SMALLINT
2890+Source value=1, Target value=1
2891+Can convert=1;
2892+Source type=MEDIUMINT, Target type=MEDIUMINT
2893+Source value=1, Target value=1
2894+Can convert=1;
2895+Source type=MEDIUMINT, Target type=INT
2896+Source value=1, Target value=1
2897+Can convert=0;
2898+Source type=MEDIUMINT, Target type=BIGINT
2899+Source value=1, Target value=1
2900+Can convert=0;
2901+Source type=INT, Target type=TINYINT
2902+Source value=1, Target value=1
2903+Can convert=1;
2904+Source type=INT, Target type=TINYINT
2905+Source value=(1 << 30), Target value=(1 << 7) - 1
2906+Can convert=1;
2907+Source type=INT, Target type=TINYINT UNSIGNED
2908+Source value=(1 << 30), Target value=(1 << 8) - 1
2909+Can convert=1;
2910+Source type=INT, Target type=SMALLINT
2911+Source value=1, Target value=1
2912+Can convert=1;
2913+Source type=INT, Target type=MEDIUMINT
2914+Source value=1, Target value=1
2915+Can convert=1;
2916+Source type=INT, Target type=INT
2917+Source value=1, Target value=1
2918+Can convert=1;
2919+Source type=INT, Target type=BIGINT
2920+Source value=1, Target value=1
2921+Can convert=0;
2922+Source type=BIGINT, Target type=TINYINT
2923+Source value=1, Target value=1
2924+Can convert=1;
2925+Source type=BIGINT, Target type=SMALLINT
2926+Source value=1, Target value=1
2927+Can convert=1;
2928+Source type=BIGINT, Target type=MEDIUMINT
2929+Source value=1, Target value=1
2930+Can convert=1;
2931+Source type=BIGINT, Target type=INT
2932+Source value=1, Target value=1
2933+Can convert=1;
2934+Source type=BIGINT, Target type=BIGINT
2935+Source value=1, Target value=1
2936+Can convert=1;
2937+Source type=CHAR(20), Target type=CHAR(20)
2938+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2939+Can convert=1;
2940+Source type=CHAR(20), Target type=CHAR(30)
2941+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2942+Can convert=0;
2943+Source type=CHAR(20), Target type=CHAR(10)
2944+Source value='Smoothnoodlemaps', Target value='Smoothnood'
2945+Can convert=1;
2946+Source type=CHAR(20), Target type=VARCHAR(20)
2947+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2948+Can convert=0;
2949+Source type=CHAR(20), Target type=VARCHAR(30)
2950+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2951+Can convert=0;
2952+Source type=CHAR(20), Target type=VARCHAR(10)
2953+Source value='Smoothnoodlemaps', Target value='Smoothnood'
2954+Can convert=1;
2955+Source type=CHAR(20), Target type=TINYTEXT
2956+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2957+Can convert=0;
2958+Source type=CHAR(20), Target type=TEXT
2959+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2960+Can convert=0;
2961+Source type=CHAR(20), Target type=MEDIUMTEXT
2962+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2963+Can convert=0;
2964+Source type=CHAR(20), Target type=LONGTEXT
2965+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2966+Can convert=0;
2967+Source type=VARCHAR(20), Target type=VARCHAR(20)
2968+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2969+Can convert=1;
2970+Source type=VARCHAR(20), Target type=VARCHAR(30)
2971+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2972+Can convert=0;
2973+Source type=VARCHAR(20), Target type=VARCHAR(10)
2974+Source value='Smoothnoodlemaps', Target value='Smoothnood'
2975+Can convert=1;
2976+Source type=VARCHAR(20), Target type=CHAR(30)
2977+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2978+Can convert=0;
2979+Source type=VARCHAR(20), Target type=CHAR(10)
2980+Source value='Smoothnoodlemaps', Target value='Smoothnood'
2981+Can convert=1;
2982+Source type=VARCHAR(20), Target type=TINYTEXT
2983+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2984+Can convert=0;
2985+Source type=VARCHAR(20), Target type=TEXT
2986+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2987+Can convert=0;
2988+Source type=VARCHAR(20), Target type=MEDIUMTEXT
2989+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2990+Can convert=0;
2991+Source type=VARCHAR(20), Target type=LONGTEXT
2992+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
2993+Can convert=0;
2994+Source type=VARCHAR(500), Target type=VARCHAR(500)
2995+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2996+Can convert=1;
2997+Source type=VARCHAR(500), Target type=VARCHAR(510)
2998+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
2999+Can convert=0;
3000+Source type=VARCHAR(500), Target type=VARCHAR(255)
3001+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabc'
3002+Can convert=1;
3003+Source type=VARCHAR(500), Target type=TINYTEXT
3004+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabc'
3005+Can convert=1;
3006+Source type=VARCHAR(500), Target type=TEXT
3007+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
3008+Can convert=0;
3009+Source type=VARCHAR(500), Target type=MEDIUMTEXT
3010+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
3011+Can convert=0;
3012+Source type=VARCHAR(500), Target type=LONGTEXT
3013+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
3014+Can convert=0;
3015+Source type=TINYTEXT, Target type=VARCHAR(500)
3016+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
3017+Can convert=0;
3018+Source type=TEXT, Target type=VARCHAR(500)
3019+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
3020+Can convert=1;
3021+Source type=MEDIUMTEXT, Target type=VARCHAR(500)
3022+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
3023+Can convert=1;
3024+Source type=LONGTEXT, Target type=VARCHAR(500)
3025+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
3026+Can convert=1;
3027+Source type=TINYTEXT, Target type=CHAR(255)
3028+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
3029+Can convert=0;
3030+Source type=TINYTEXT, Target type=CHAR(250)
3031+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value=left('tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', 250)
3032+Can convert=1;
3033+Source type=TEXT, Target type=CHAR(255)
3034+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
3035+Can convert=1;
3036+Source type=MEDIUMTEXT, Target type=CHAR(255)
3037+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
3038+Can convert=1;
3039+Source type=LONGTEXT, Target type=CHAR(255)
3040+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
3041+Can convert=1;
3042+Source type=TINYTEXT, Target type=TINYTEXT
3043+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
3044+Can convert=1;
3045+Source type=TINYTEXT, Target type=TEXT
3046+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
3047+Can convert=0;
3048+Source type=TEXT, Target type=TINYTEXT
3049+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd',255)
3050+Can convert=1;
3051+Source type=DECIMAL(10,5), Target type=DECIMAL(10,5)
3052+Source value=3.14159, Target value=3.14159
3053+Can convert=1;
3054+Source type=DECIMAL(10,5), Target type=DECIMAL(10,6)
3055+Source value=3.14159, Target value=3.141590
3056+Can convert=0;
3057+Source type=DECIMAL(10,5), Target type=DECIMAL(11,5)
3058+Source value=3.14159, Target value=3.14159
3059+Can convert=0;
3060+Source type=DECIMAL(10,5), Target type=DECIMAL(11,6)
3061+Source value=3.14159, Target value=3.141590
3062+Can convert=0;
3063+Source type=DECIMAL(10,5), Target type=DECIMAL(10,4)
3064+Source value=3.14159, Target value=3.1416
3065+Can convert=1;
3066+Source type=DECIMAL(10,5), Target type=DECIMAL(9,5)
3067+Source value=3.14159, Target value=3.14159
3068+Can convert=1;
3069+Source type=DECIMAL(10,5), Target type=DECIMAL(9,4)
3070+Source value=3.14159, Target value=3.1416
3071+Can convert=1;
3072+Source type=FLOAT, Target type=DECIMAL(10,5)
3073+Source value=3.15625, Target value=3.15625
3074+Can convert=1;
3075+Source type=DOUBLE, Target type=DECIMAL(10,5)
3076+Source value=3.15625, Target value=3.15625
3077+Can convert=1;
3078+Source type=DECIMAL(10,5), Target type=FLOAT
3079+Source value=3.15625, Target value=3.15625
3080+Can convert=1;
3081+Source type=DECIMAL(10,5), Target type=DOUBLE
3082+Source value=3.15625, Target value=3.15625
3083+Can convert=1;
3084+Source type=FLOAT, Target type=FLOAT
3085+Source value=3.15625, Target value=3.15625
3086+Can convert=1;
3087+Source type=DOUBLE, Target type=DOUBLE
3088+Source value=3.15625, Target value=3.15625
3089+Can convert=1;
3090+Source type=FLOAT, Target type=DOUBLE
3091+Source value=3.15625, Target value=3.15625
3092+Can convert=0;
3093+Source type=DOUBLE, Target type=FLOAT
3094+Source value=3.15625, Target value=3.15625
3095+Can convert=1;
3096+Source type=BIT(5), Target type=BIT(5)
3097+Source value=b'11001', Target value=b'11001'
3098+Can convert=1;
3099+Source type=BIT(5), Target type=BIT(6)
3100+Source value=b'11001', Target value=b'11001'
3101+Can convert=0;
3102+Source type=BIT(6), Target type=BIT(5)
3103+Source value=b'111001', Target value=b'11111'
3104+Can convert=1;
3105+Source type=BIT(5), Target type=BIT(12)
3106+Source value=b'11001', Target value=b'11001'
3107+Can convert=0;
3108+Source type=BIT(12), Target type=BIT(5)
3109+Source value=b'101100111000', Target value=b'11111'
3110+Can convert=1;
3111+include/rpl_reset.inc
3112+SET GLOBAL SLAVE_TYPE_CONVERSIONS_ERROR_ON_TRUNCATE=ON;
3113+**** Running tests with @@SLAVE_TYPE_CONVERSIONS = 'ALL_LOSSY' ****
3114+Source type=TINYBLOB, Target type=TINYBLOB
3115+Source value='aaa', Target value='aaa'
3116+Can convert=1;
3117+Source type=TINYBLOB, Target type=BLOB
3118+Source value='aaa', Target value='aaa'
3119+Can convert=0;
3120+Source type=TINYBLOB, Target type=MEDIUMBLOB
3121+Source value='aaa', Target value='aaa'
3122+Can convert=0;
3123+Source type=TINYBLOB, Target type=LONGBLOB
3124+Source value='aaa', Target value='aaa'
3125+Can convert=0;
3126+Source type=BLOB, Target type=TINYBLOB
3127+Source value='aaa', Target value='aaa'
3128+Can convert=1;
3129+Source type=BLOB, Target type=BLOB
3130+Source value='aaa', Target value='aaa'
3131+Can convert=1;
3132+Source type=BLOB, Target type=MEDIUMBLOB
3133+Source value='aaa', Target value='aaa'
3134+Can convert=0;
3135+Source type=BLOB, Target type=LONGBLOB
3136+Source value='aaa', Target value='aaa'
3137+Can convert=0;
3138+Source type=MEDIUMBLOB, Target type=TINYBLOB
3139+Source value='aaa', Target value='aaa'
3140+Can convert=1;
3141+Source type=MEDIUMBLOB, Target type=BLOB
3142+Source value='aaa', Target value='aaa'
3143+Can convert=1;
3144+Source type=MEDIUMBLOB, Target type=MEDIUMBLOB
3145+Source value='aaa', Target value='aaa'
3146+Can convert=1;
3147+Source type=MEDIUMBLOB, Target type=LONGBLOB
3148+Source value='aaa', Target value='aaa'
3149+Can convert=0;
3150+Source type=LONGBLOB, Target type=TINYBLOB
3151+Source value='aaa', Target value='aaa'
3152+Can convert=1;
3153+Source type=LONGBLOB, Target type=BLOB
3154+Source value='aaa', Target value='aaa'
3155+Can convert=1;
3156+Source type=LONGBLOB, Target type=MEDIUMBLOB
3157+Source value='aaa', Target value='aaa'
3158+Can convert=1;
3159+Source type=LONGBLOB, Target type=LONGBLOB
3160+Source value='aaa', Target value='aaa'
3161+Can convert=1;
3162+Source type=GEOMETRY, Target type=BLOB
3163+Source value=PointFromText('POINT(10 10)'), Target value=PointFromText('POINT(10 10)')
3164+Can convert=0;
3165+Source type=BLOB, Target type=GEOMETRY
3166+Source value='aaa', Target value='aaa'
3167+Can convert=0;
3168+Source type=GEOMETRY, Target type=GEOMETRY
3169+Source value=PointFromText('POINT(10 10)'), Target value=PointFromText('POINT(10 10)')
3170+Can convert=1;
3171+Source type=BIT(1), Target type=BIT(1)
3172+Source value=b'1', Target value=b'1'
3173+Can convert=1;
3174+Source type=DATE, Target type=DATE
3175+Source value='2009-11-21', Target value='2009-11-21'
3176+Can convert=1;
3177+Source type=ENUM('master','slave'), Target type=ENUM('master','slave')
3178+Source value='master', Target value='master'
3179+Can convert=1;
3180+Source type=CHAR(10), Target type=ENUM('master','slave')
3181+Source value='master', Target value='master'
3182+Can convert=0;
3183+Source type=CHAR(10), Target type=SET('master','slave')
3184+Source value='master', Target value='master'
3185+Can convert=0;
3186+Source type=ENUM('master','slave'), Target type=CHAR(10)
3187+Source value='master', Target value='master'
3188+Can convert=0;
3189+Source type=SET('master','slave'), Target type=CHAR(10)
3190+Source value='master', Target value='master'
3191+Can convert=0;
3192+Source type=SET('master','slave'), Target type=SET('master','slave')
3193+Source value='', Target value=''
3194+Can convert=1;
3195+Source type=SET('master','slave'), Target type=SET('master','slave')
3196+Source value='master,slave', Target value='master,slave'
3197+Can convert=1;
3198+Source type=SET('0','1','2','3','4','5','6'), Target type=SET('0','1','2','3','4','5','6')
3199+Source value='5', Target value='5'
3200+Can convert=1;
3201+Source type=SET('0','1','2','3','4','5','6'), Target type=SET('0','1','2','3','4','5','6','7','8','9','10')
3202+Source value='5', Target value='5'
3203+Can convert=0;
3204+Source type=SET('0','1','2','3','4','5','6','7','8','9','10'), Target type=SET('0','1','2','3','4','5','6')
3205+Source value='5', Target value='5'
3206+Can convert=1;
3207+Source type=SET('0','1','2','3','4','5','6','7','8','9','10'), Target type=SET('0','1','2','3','4','5','6')
3208+Source value='7', Target value=''
3209+Can convert=1;
3210+Source type=TINYINT, Target type=TINYINT
3211+Source value=1, Target value=1
3212+Can convert=1;
3213+Source type=TINYINT, Target type=SMALLINT
3214+Source value=1, Target value=1
3215+Can convert=0;
3216+Source type=TINYINT, Target type=MEDIUMINT
3217+Source value=1, Target value=1
3218+Can convert=0;
3219+Source type=TINYINT, Target type=INT
3220+Source value=1, Target value=1
3221+Can convert=0;
3222+Source type=TINYINT, Target type=BIGINT
3223+Source value=1, Target value=1
3224+Can convert=0;
3225+Source type=SMALLINT, Target type=TINYINT
3226+Source value=1, Target value=1
3227+Can convert=1;
3228+Source type=SMALLINT, Target type=TINYINT
3229+Source value=128, Target value=127
3230+Can convert=0;
3231+Source type=SMALLINT, Target type=TINYINT
3232+Source value=1 << 9, Target value=(1 << 7) - 1
3233+Can convert=0;
3234+Source type=SMALLINT, Target type=TINYINT UNSIGNED
3235+Source value=1 << 9, Target value=(1 << 8) - 1
3236+Can convert=0;
3237+Source type=SMALLINT, Target type=SMALLINT
3238+Source value=1, Target value=1
3239+Can convert=1;
3240+Source type=SMALLINT, Target type=MEDIUMINT
3241+Source value=1, Target value=1
3242+Can convert=0;
3243+Source type=SMALLINT, Target type=INT
3244+Source value=1, Target value=1
3245+Can convert=0;
3246+Source type=SMALLINT, Target type=BIGINT
3247+Source value=1, Target value=1
3248+Can convert=0;
3249+Source type=MEDIUMINT, Target type=TINYINT
3250+Source value=1, Target value=1
3251+Can convert=1;
3252+Source type=MEDIUMINT, Target type=TINYINT
3253+Source value=1 << 20, Target value=(1 << 7) - 1
3254+Can convert=0;
3255+Source type=MEDIUMINT, Target type=TINYINT UNSIGNED
3256+Source value=1 << 20, Target value=(1 << 8) - 1
3257+Can convert=0;
3258+Source type=MEDIUMINT, Target type=SMALLINT
3259+Source value=1, Target value=1
3260+Can convert=1;
3261+Source type=MEDIUMINT, Target type=MEDIUMINT
3262+Source value=1, Target value=1
3263+Can convert=1;
3264+Source type=MEDIUMINT, Target type=INT
3265+Source value=1, Target value=1
3266+Can convert=0;
3267+Source type=MEDIUMINT, Target type=BIGINT
3268+Source value=1, Target value=1
3269+Can convert=0;
3270+Source type=INT, Target type=TINYINT
3271+Source value=1, Target value=1
3272+Can convert=1;
3273+Source type=INT, Target type=TINYINT
3274+Source value=(1 << 30), Target value=(1 << 7) - 1
3275+Can convert=0;
3276+Source type=INT, Target type=TINYINT UNSIGNED
3277+Source value=(1 << 30), Target value=(1 << 8) - 1
3278+Can convert=0;
3279+Source type=INT, Target type=SMALLINT
3280+Source value=1, Target value=1
3281+Can convert=1;
3282+Source type=INT, Target type=MEDIUMINT
3283+Source value=1, Target value=1
3284+Can convert=1;
3285+Source type=INT, Target type=INT
3286+Source value=1, Target value=1
3287+Can convert=1;
3288+Source type=INT, Target type=BIGINT
3289+Source value=1, Target value=1
3290+Can convert=0;
3291+Source type=BIGINT, Target type=TINYINT
3292+Source value=1, Target value=1
3293+Can convert=1;
3294+Source type=BIGINT, Target type=SMALLINT
3295+Source value=1, Target value=1
3296+Can convert=1;
3297+Source type=BIGINT, Target type=MEDIUMINT
3298+Source value=1, Target value=1
3299+Can convert=1;
3300+Source type=BIGINT, Target type=INT
3301+Source value=1, Target value=1
3302+Can convert=1;
3303+Source type=BIGINT, Target type=BIGINT
3304+Source value=1, Target value=1
3305+Can convert=1;
3306+Source type=CHAR(20), Target type=CHAR(20)
3307+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
3308+Can convert=1;
3309+Source type=CHAR(20), Target type=CHAR(30)
3310+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
3311+Can convert=0;
3312+Source type=CHAR(20), Target type=CHAR(10)
3313+Source value='Smoothnoodlemaps', Target value='Smoothnood'
3314+Can convert=0;
3315+Source type=CHAR(20), Target type=VARCHAR(20)
3316+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
3317+Can convert=0;
3318+Source type=CHAR(20), Target type=VARCHAR(30)
3319+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
3320+Can convert=0;
3321+Source type=CHAR(20), Target type=VARCHAR(10)
3322+Source value='Smoothnoodlemaps', Target value='Smoothnood'
3323+Can convert=0;
3324+Source type=CHAR(20), Target type=TINYTEXT
3325+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
3326+Can convert=0;
3327+Source type=CHAR(20), Target type=TEXT
3328+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
3329+Can convert=0;
3330+Source type=CHAR(20), Target type=MEDIUMTEXT
3331+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
3332+Can convert=0;
3333+Source type=CHAR(20), Target type=LONGTEXT
3334+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
3335+Can convert=0;
3336+Source type=VARCHAR(20), Target type=VARCHAR(20)
3337+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
3338+Can convert=1;
3339+Source type=VARCHAR(20), Target type=VARCHAR(30)
3340+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
3341+Can convert=0;
3342+Source type=VARCHAR(20), Target type=VARCHAR(10)
3343+Source value='Smoothnoodlemaps', Target value='Smoothnood'
3344+Can convert=0;
3345+Source type=VARCHAR(20), Target type=CHAR(30)
3346+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
3347+Can convert=0;
3348+Source type=VARCHAR(20), Target type=CHAR(10)
3349+Source value='Smoothnoodlemaps', Target value='Smoothnood'
3350+Can convert=0;
3351+Source type=VARCHAR(20), Target type=TINYTEXT
3352+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
3353+Can convert=0;
3354+Source type=VARCHAR(20), Target type=TEXT
3355+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
3356+Can convert=0;
3357+Source type=VARCHAR(20), Target type=MEDIUMTEXT
3358+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
3359+Can convert=0;
3360+Source type=VARCHAR(20), Target type=LONGTEXT
3361+Source value='Smoothnoodlemaps', Target value='Smoothnoodlemaps'
3362+Can convert=0;
3363+Source type=VARCHAR(500), Target type=VARCHAR(500)
3364+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
3365+Can convert=1;
3366+Source type=VARCHAR(500), Target type=VARCHAR(510)
3367+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
3368+Can convert=0;
3369+Source type=VARCHAR(500), Target type=VARCHAR(255)
3370+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabc'
3371+Can convert=0;
3372+Source type=VARCHAR(500), Target type=TINYTEXT
3373+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabc'
3374+Can convert=0;
3375+Source type=VARCHAR(500), Target type=TEXT
3376+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
3377+Can convert=0;
3378+Source type=VARCHAR(500), Target type=MEDIUMTEXT
3379+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
3380+Can convert=0;
3381+Source type=VARCHAR(500), Target type=LONGTEXT
3382+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
3383+Can convert=0;
3384+Source type=TINYTEXT, Target type=VARCHAR(500)
3385+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
3386+Can convert=0;
3387+Source type=TEXT, Target type=VARCHAR(500)
3388+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
3389+Can convert=1;
3390+Source type=MEDIUMTEXT, Target type=VARCHAR(500)
3391+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
3392+Can convert=1;
3393+Source type=LONGTEXT, Target type=VARCHAR(500)
3394+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd'
3395+Can convert=1;
3396+Source type=TINYTEXT, Target type=CHAR(255)
3397+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
3398+Can convert=0;
3399+Source type=TINYTEXT, Target type=CHAR(250)
3400+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value=left('tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', 250)
3401+Can convert=1;
3402+Source type=TEXT, Target type=CHAR(255)
3403+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
3404+Can convert=0;
3405+Source type=MEDIUMTEXT, Target type=CHAR(255)
3406+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
3407+Can convert=0;
3408+Source type=LONGTEXT, Target type=CHAR(255)
3409+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', 255)
3410+Can convert=0;
3411+Source type=TINYTEXT, Target type=TINYTEXT
3412+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
3413+Can convert=1;
3414+Source type=TINYTEXT, Target type=TEXT
3415+Source value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob ', Target value='tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob tiny blob '
3416+Can convert=0;
3417+Source type=TEXT, Target type=TINYTEXT
3418+Source value='abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd', Target value=left('abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd',255)
3419+Can convert=0;
3420+Source type=DECIMAL(10,5), Target type=DECIMAL(10,5)
3421+Source value=3.14159, Target value=3.14159
3422+Can convert=1;
3423+Source type=DECIMAL(10,5), Target type=DECIMAL(10,6)
3424+Source value=3.14159, Target value=3.141590
3425+Can convert=0;
3426+Source type=DECIMAL(10,5), Target type=DECIMAL(11,5)
3427+Source value=3.14159, Target value=3.14159
3428+Can convert=0;
3429+Source type=DECIMAL(10,5), Target type=DECIMAL(11,6)
3430+Source value=3.14159, Target value=3.141590
3431+Can convert=0;
3432+Source type=DECIMAL(10,5), Target type=DECIMAL(10,4)
3433+Source value=3.14159, Target value=3.1416
3434+Can convert=0;
3435+Source type=DECIMAL(10,5), Target type=DECIMAL(9,5)
3436+Source value=3.14159, Target value=3.14159
3437+Can convert=1;
3438+Source type=DECIMAL(10,5), Target type=DECIMAL(9,4)
3439+Source value=3.14159, Target value=3.1416
3440+Can convert=0;
3441+Source type=FLOAT, Target type=DECIMAL(10,5)
3442+Source value=3.15625, Target value=3.15625
3443+Can convert=1;
3444+Source type=DOUBLE, Target type=DECIMAL(10,5)
3445+Source value=3.15625, Target value=3.15625
3446+Can convert=1;
3447+Source type=DECIMAL(10,5), Target type=FLOAT
3448+Source value=3.15625, Target value=3.15625
3449+Can convert=1;
3450+Source type=DECIMAL(10,5), Target type=DOUBLE
3451+Source value=3.15625, Target value=3.15625
3452+Can convert=1;
3453+Source type=FLOAT, Target type=FLOAT
3454+Source value=3.15625, Target value=3.15625
3455+Can convert=1;
3456+Source type=DOUBLE, Target type=DOUBLE
3457+Source value=3.15625, Target value=3.15625
3458+Can convert=1;
3459+Source type=FLOAT, Target type=DOUBLE
3460+Source value=3.15625, Target value=3.15625
3461+Can convert=0;
3462+Source type=DOUBLE, Target type=FLOAT
3463+Source value=3.15625, Target value=3.15625
3464+Can convert=1;
3465+Source type=BIT(5), Target type=BIT(5)
3466+Source value=b'11001', Target value=b'11001'
3467+Can convert=1;
3468+Source type=BIT(5), Target type=BIT(6)
3469+Source value=b'11001', Target value=b'11001'
3470+Can convert=0;
3471+Source type=BIT(6), Target type=BIT(5)
3472+Source value=b'111001', Target value=b'11111'
3473+Can convert=0;
3474+Source type=BIT(5), Target type=BIT(12)
3475+Source value=b'11001', Target value=b'11001'
3476+Can convert=0;
3477+Source type=BIT(12), Target type=BIT(5)
3478+Source value=b'101100111000', Target value=b'11111'
3479+Can convert=0;
3480+include/rpl_reset.inc
3481+**** Result of conversions ****
3482+Source_Type Target_Type All_Type_Conversion_Flags Lossy_error_on_truncate Value_On_Slave
3483+TINYBLOB TINYBLOB OFF <Correct value>
3484+TINYBLOB BLOB OFF <Correct error>
3485+TINYBLOB MEDIUMBLOB OFF <Correct error>
3486+TINYBLOB LONGBLOB OFF <Correct error>
3487+BLOB TINYBLOB OFF <Correct error>
3488+BLOB BLOB OFF <Correct value>
3489+BLOB MEDIUMBLOB OFF <Correct error>
3490+BLOB LONGBLOB OFF <Correct error>
3491+MEDIUMBLOB TINYBLOB OFF <Correct error>
3492+MEDIUMBLOB BLOB OFF <Correct error>
3493+MEDIUMBLOB MEDIUMBLOB OFF <Correct value>
3494+MEDIUMBLOB LONGBLOB OFF <Correct error>
3495+LONGBLOB TINYBLOB OFF <Correct error>
3496+LONGBLOB BLOB OFF <Correct error>
3497+LONGBLOB MEDIUMBLOB OFF <Correct error>
3498+LONGBLOB LONGBLOB OFF <Correct value>
3499+GEOMETRY BLOB OFF <Correct error>
3500+BLOB GEOMETRY OFF <Correct error>
3501+GEOMETRY GEOMETRY OFF <Correct value>
3502+BIT(1) BIT(1) OFF <Correct value>
3503+DATE DATE OFF <Correct value>
3504+ENUM('master',' ENUM('master',' OFF <Correct value>
3505+CHAR(10) ENUM('master',' OFF <Correct error>
3506+CHAR(10) SET('master','s OFF <Correct error>
3507+ENUM('master',' CHAR(10) OFF <Correct error>
3508+SET('master','s CHAR(10) OFF <Correct error>
3509+SET('master','s SET('master','s OFF <Correct value>
3510+SET('master','s SET('master','s OFF <Correct value>
3511+SET('0','1','2' SET('0','1','2' OFF <Correct value>
3512+SET('0','1','2' SET('0','1','2' OFF <Correct error>
3513+SET('0','1','2' SET('0','1','2' OFF <Correct error>
3514+SET('0','1','2' SET('0','1','2' OFF <Correct error>
3515+TINYINT TINYINT OFF <Correct value>
3516+TINYINT SMALLINT OFF <Correct error>
3517+TINYINT MEDIUMINT OFF <Correct error>
3518+TINYINT INT OFF <Correct error>
3519+TINYINT BIGINT OFF <Correct error>
3520+SMALLINT TINYINT OFF <Correct error>
3521+SMALLINT TINYINT OFF <Correct error>
3522+SMALLINT TINYINT OFF <Correct error>
3523+SMALLINT TINYINT UNSIGNE OFF <Correct error>
3524+SMALLINT SMALLINT OFF <Correct value>
3525+SMALLINT MEDIUMINT OFF <Correct error>
3526+SMALLINT INT OFF <Correct error>
3527+SMALLINT BIGINT OFF <Correct error>
3528+MEDIUMINT TINYINT OFF <Correct error>
3529+MEDIUMINT TINYINT OFF <Correct error>
3530+MEDIUMINT TINYINT UNSIGNE OFF <Correct error>
3531+MEDIUMINT SMALLINT OFF <Correct error>
3532+MEDIUMINT MEDIUMINT OFF <Correct value>
3533+MEDIUMINT INT OFF <Correct error>
3534+MEDIUMINT BIGINT OFF <Correct error>
3535+INT TINYINT OFF <Correct error>
3536+INT TINYINT OFF <Correct error>
3537+INT TINYINT UNSIGNE OFF <Correct error>
3538+INT SMALLINT OFF <Correct error>
3539+INT MEDIUMINT OFF <Correct error>
3540+INT INT OFF <Correct value>
3541+INT BIGINT OFF <Correct error>
3542+BIGINT TINYINT OFF <Correct error>
3543+BIGINT SMALLINT OFF <Correct error>
3544+BIGINT MEDIUMINT OFF <Correct error>
3545+BIGINT INT OFF <Correct error>
3546+BIGINT BIGINT OFF <Correct value>
3547+CHAR(20) CHAR(20) OFF <Correct value>
3548+CHAR(20) CHAR(30) OFF <Correct error>
3549+CHAR(20) CHAR(10) OFF <Correct error>
3550+CHAR(20) VARCHAR(20) OFF <Correct error>
3551+CHAR(20) VARCHAR(30) OFF <Correct error>
3552+CHAR(20) VARCHAR(10) OFF <Correct error>
3553+CHAR(20) TINYTEXT OFF <Correct error>
3554+CHAR(20) TEXT OFF <Correct error>
3555+CHAR(20) MEDIUMTEXT OFF <Correct error>
3556+CHAR(20) LONGTEXT OFF <Correct error>
3557+VARCHAR(20) VARCHAR(20) OFF <Correct value>
3558+VARCHAR(20) VARCHAR(30) OFF <Correct error>
3559+VARCHAR(20) VARCHAR(10) OFF <Correct error>
3560+VARCHAR(20) CHAR(30) OFF <Correct error>
3561+VARCHAR(20) CHAR(10) OFF <Correct error>
3562+VARCHAR(20) TINYTEXT OFF <Correct error>
3563+VARCHAR(20) TEXT OFF <Correct error>
3564+VARCHAR(20) MEDIUMTEXT OFF <Correct error>
3565+VARCHAR(20) LONGTEXT OFF <Correct error>
3566+VARCHAR(500) VARCHAR(500) OFF <Correct value>
3567+VARCHAR(500) VARCHAR(510) OFF <Correct error>
3568+VARCHAR(500) VARCHAR(255) OFF <Correct error>
3569+VARCHAR(500) TINYTEXT OFF <Correct error>
3570+VARCHAR(500) TEXT OFF <Correct error>
3571+VARCHAR(500) MEDIUMTEXT OFF <Correct error>
3572+VARCHAR(500) LONGTEXT OFF <Correct error>
3573+TINYTEXT VARCHAR(500) OFF <Correct error>
3574+TEXT VARCHAR(500) OFF <Correct error>
3575+MEDIUMTEXT VARCHAR(500) OFF <Correct error>
3576+LONGTEXT VARCHAR(500) OFF <Correct error>
3577+TINYTEXT CHAR(255) OFF <Correct error>
3578+TINYTEXT CHAR(250) OFF <Correct error>
3579+TEXT CHAR(255) OFF <Correct error>
3580+MEDIUMTEXT CHAR(255) OFF <Correct error>
3581+LONGTEXT CHAR(255) OFF <Correct error>
3582+TINYTEXT TINYTEXT OFF <Correct value>
3583+TINYTEXT TEXT OFF <Correct error>
3584+TEXT TINYTEXT OFF <Correct error>
3585+DECIMAL(10,5) DECIMAL(10,5) OFF <Correct value>
3586+DECIMAL(10,5) DECIMAL(10,6) OFF <Correct error>
3587+DECIMAL(10,5) DECIMAL(11,5) OFF <Correct error>
3588+DECIMAL(10,5) DECIMAL(11,6) OFF <Correct error>
3589+DECIMAL(10,5) DECIMAL(10,4) OFF <Correct error>
3590+DECIMAL(10,5) DECIMAL(9,5) OFF <Correct error>
3591+DECIMAL(10,5) DECIMAL(9,4) OFF <Correct error>
3592+FLOAT DECIMAL(10,5) OFF <Correct error>
3593+DOUBLE DECIMAL(10,5) OFF <Correct error>
3594+DECIMAL(10,5) FLOAT OFF <Correct error>
3595+DECIMAL(10,5) DOUBLE OFF <Correct error>
3596+FLOAT FLOAT OFF <Correct value>
3597+DOUBLE DOUBLE OFF <Correct value>
3598+FLOAT DOUBLE OFF <Correct error>
3599+DOUBLE FLOAT OFF <Correct error>
3600+BIT(5) BIT(5) OFF <Correct value>
3601+BIT(5) BIT(6) OFF <Correct error>
3602+BIT(6) BIT(5) OFF <Correct error>
3603+BIT(5) BIT(12) OFF <Correct error>
3604+BIT(12) BIT(5) OFF <Correct error>
3605+TINYBLOB TINYBLOB ON <Correct value>
3606+TINYBLOB BLOB ON <Correct error>
3607+TINYBLOB MEDIUMBLOB ON <Correct error>
3608+TINYBLOB LONGBLOB ON <Correct error>
3609+BLOB TINYBLOB ON <Correct error>
3610+BLOB BLOB ON <Correct value>
3611+BLOB MEDIUMBLOB ON <Correct error>
3612+BLOB LONGBLOB ON <Correct error>
3613+MEDIUMBLOB TINYBLOB ON <Correct error>
3614+MEDIUMBLOB BLOB ON <Correct error>
3615+MEDIUMBLOB MEDIUMBLOB ON <Correct value>
3616+MEDIUMBLOB LONGBLOB ON <Correct error>
3617+LONGBLOB TINYBLOB ON <Correct error>
3618+LONGBLOB BLOB ON <Correct error>
3619+LONGBLOB MEDIUMBLOB ON <Correct error>
3620+LONGBLOB LONGBLOB ON <Correct value>
3621+GEOMETRY BLOB ON <Correct error>
3622+BLOB GEOMETRY ON <Correct error>
3623+GEOMETRY GEOMETRY ON <Correct value>
3624+BIT(1) BIT(1) ON <Correct value>
3625+DATE DATE ON <Correct value>
3626+ENUM('master',' ENUM('master',' ON <Correct value>
3627+CHAR(10) ENUM('master',' ON <Correct error>
3628+CHAR(10) SET('master','s ON <Correct error>
3629+ENUM('master',' CHAR(10) ON <Correct error>
3630+SET('master','s CHAR(10) ON <Correct error>
3631+SET('master','s SET('master','s ON <Correct value>
3632+SET('master','s SET('master','s ON <Correct value>
3633+SET('0','1','2' SET('0','1','2' ON <Correct value>
3634+SET('0','1','2' SET('0','1','2' ON <Correct error>
3635+SET('0','1','2' SET('0','1','2' ON <Correct error>
3636+SET('0','1','2' SET('0','1','2' ON <Correct error>
3637+TINYINT TINYINT ON <Correct value>
3638+TINYINT SMALLINT ON <Correct error>
3639+TINYINT MEDIUMINT ON <Correct error>
3640+TINYINT INT ON <Correct error>
3641+TINYINT BIGINT ON <Correct error>
3642+SMALLINT TINYINT ON <Correct error>
3643+SMALLINT TINYINT ON <Correct error>
3644+SMALLINT TINYINT ON <Correct error>
3645+SMALLINT TINYINT UNSIGNE ON <Correct error>
3646+SMALLINT SMALLINT ON <Correct value>
3647+SMALLINT MEDIUMINT ON <Correct error>
3648+SMALLINT INT ON <Correct error>
3649+SMALLINT BIGINT ON <Correct error>
3650+MEDIUMINT TINYINT ON <Correct error>
3651+MEDIUMINT TINYINT ON <Correct error>
3652+MEDIUMINT TINYINT UNSIGNE ON <Correct error>
3653+MEDIUMINT SMALLINT ON <Correct error>
3654+MEDIUMINT MEDIUMINT ON <Correct value>
3655+MEDIUMINT INT ON <Correct error>
3656+MEDIUMINT BIGINT ON <Correct error>
3657+INT TINYINT ON <Correct error>
3658+INT TINYINT ON <Correct error>
3659+INT TINYINT UNSIGNE ON <Correct error>
3660+INT SMALLINT ON <Correct error>
3661+INT MEDIUMINT ON <Correct error>
3662+INT INT ON <Correct value>
3663+INT BIGINT ON <Correct error>
3664+BIGINT TINYINT ON <Correct error>
3665+BIGINT SMALLINT ON <Correct error>
3666+BIGINT MEDIUMINT ON <Correct error>
3667+BIGINT INT ON <Correct error>
3668+BIGINT BIGINT ON <Correct value>
3669+CHAR(20) CHAR(20) ON <Correct value>
3670+CHAR(20) CHAR(30) ON <Correct error>
3671+CHAR(20) CHAR(10) ON <Correct error>
3672+CHAR(20) VARCHAR(20) ON <Correct error>
3673+CHAR(20) VARCHAR(30) ON <Correct error>
3674+CHAR(20) VARCHAR(10) ON <Correct error>
3675+CHAR(20) TINYTEXT ON <Correct error>
3676+CHAR(20) TEXT ON <Correct error>
3677+CHAR(20) MEDIUMTEXT ON <Correct error>
3678+CHAR(20) LONGTEXT ON <Correct error>
3679+VARCHAR(20) VARCHAR(20) ON <Correct value>
3680+VARCHAR(20) VARCHAR(30) ON <Correct error>
3681+VARCHAR(20) VARCHAR(10) ON <Correct error>
3682+VARCHAR(20) CHAR(30) ON <Correct error>
3683+VARCHAR(20) CHAR(10) ON <Correct error>
3684+VARCHAR(20) TINYTEXT ON <Correct error>
3685+VARCHAR(20) TEXT ON <Correct error>
3686+VARCHAR(20) MEDIUMTEXT ON <Correct error>
3687+VARCHAR(20) LONGTEXT ON <Correct error>
3688+VARCHAR(500) VARCHAR(500) ON <Correct value>
3689+VARCHAR(500) VARCHAR(510) ON <Correct error>
3690+VARCHAR(500) VARCHAR(255) ON <Correct error>
3691+VARCHAR(500) TINYTEXT ON <Correct error>
3692+VARCHAR(500) TEXT ON <Correct error>
3693+VARCHAR(500) MEDIUMTEXT ON <Correct error>
3694+VARCHAR(500) LONGTEXT ON <Correct error>
3695+TINYTEXT VARCHAR(500) ON <Correct error>
3696+TEXT VARCHAR(500) ON <Correct error>
3697+MEDIUMTEXT VARCHAR(500) ON <Correct error>
3698+LONGTEXT VARCHAR(500) ON <Correct error>
3699+TINYTEXT CHAR(255) ON <Correct error>
3700+TINYTEXT CHAR(250) ON <Correct error>
3701+TEXT CHAR(255) ON <Correct error>
3702+MEDIUMTEXT CHAR(255) ON <Correct error>
3703+LONGTEXT CHAR(255) ON <Correct error>
3704+TINYTEXT TINYTEXT ON <Correct value>
3705+TINYTEXT TEXT ON <Correct error>
3706+TEXT TINYTEXT ON <Correct error>
3707+DECIMAL(10,5) DECIMAL(10,5) ON <Correct value>
3708+DECIMAL(10,5) DECIMAL(10,6) ON <Correct error>
3709+DECIMAL(10,5) DECIMAL(11,5) ON <Correct error>
3710+DECIMAL(10,5) DECIMAL(11,6) ON <Correct error>
3711+DECIMAL(10,5) DECIMAL(10,4) ON <Correct error>
3712+DECIMAL(10,5) DECIMAL(9,5) ON <Correct error>
3713+DECIMAL(10,5) DECIMAL(9,4) ON <Correct error>
3714+FLOAT DECIMAL(10,5) ON <Correct error>
3715+DOUBLE DECIMAL(10,5) ON <Correct error>
3716+DECIMAL(10,5) FLOAT ON <Correct error>
3717+DECIMAL(10,5) DOUBLE ON <Correct error>
3718+FLOAT FLOAT ON <Correct value>
3719+DOUBLE DOUBLE ON <Correct value>
3720+FLOAT DOUBLE ON <Correct error>
3721+DOUBLE FLOAT ON <Correct error>
3722+BIT(5) BIT(5) ON <Correct value>
3723+BIT(5) BIT(6) ON <Correct error>
3724+BIT(6) BIT(5) ON <Correct error>
3725+BIT(5) BIT(12) ON <Correct error>
3726+BIT(12) BIT(5) ON <Correct error>
3727+TINYBLOB TINYBLOB ALL_NON_LOSSY OFF <Correct value>
3728+TINYBLOB BLOB ALL_NON_LOSSY OFF <Correct value>
3729+TINYBLOB MEDIUMBLOB ALL_NON_LOSSY OFF <Correct value>
3730+TINYBLOB LONGBLOB ALL_NON_LOSSY OFF <Correct value>
3731+BLOB TINYBLOB ALL_NON_LOSSY OFF <Correct error>
3732+BLOB BLOB ALL_NON_LOSSY OFF <Correct value>
3733+BLOB MEDIUMBLOB ALL_NON_LOSSY OFF <Correct value>
3734+BLOB LONGBLOB ALL_NON_LOSSY OFF <Correct value>
3735+MEDIUMBLOB TINYBLOB ALL_NON_LOSSY OFF <Correct error>
3736+MEDIUMBLOB BLOB ALL_NON_LOSSY OFF <Correct error>
3737+MEDIUMBLOB MEDIUMBLOB ALL_NON_LOSSY OFF <Correct value>
3738+MEDIUMBLOB LONGBLOB ALL_NON_LOSSY OFF <Correct value>
3739+LONGBLOB TINYBLOB ALL_NON_LOSSY OFF <Correct error>
3740+LONGBLOB BLOB ALL_NON_LOSSY OFF <Correct error>
3741+LONGBLOB MEDIUMBLOB ALL_NON_LOSSY OFF <Correct error>
3742+LONGBLOB LONGBLOB ALL_NON_LOSSY OFF <Correct value>
3743+GEOMETRY BLOB ALL_NON_LOSSY OFF <Correct error>
3744+BLOB GEOMETRY ALL_NON_LOSSY OFF <Correct error>
3745+GEOMETRY GEOMETRY ALL_NON_LOSSY OFF <Correct value>
3746+BIT(1) BIT(1) ALL_NON_LOSSY OFF <Correct value>
3747+DATE DATE ALL_NON_LOSSY OFF <Correct value>
3748+ENUM('master',' ENUM('master',' ALL_NON_LOSSY OFF <Correct value>
3749+CHAR(10) ENUM('master',' ALL_NON_LOSSY OFF <Correct error>
3750+CHAR(10) SET('master','s ALL_NON_LOSSY OFF <Correct error>
3751+ENUM('master',' CHAR(10) ALL_NON_LOSSY OFF <Correct error>
3752+SET('master','s CHAR(10) ALL_NON_LOSSY OFF <Correct error>
3753+SET('master','s SET('master','s ALL_NON_LOSSY OFF <Correct value>
3754+SET('master','s SET('master','s ALL_NON_LOSSY OFF <Correct value>
3755+SET('0','1','2' SET('0','1','2' ALL_NON_LOSSY OFF <Correct value>
3756+SET('0','1','2' SET('0','1','2' ALL_NON_LOSSY OFF <Correct value>
3757+SET('0','1','2' SET('0','1','2' ALL_NON_LOSSY OFF <Correct error>
3758+SET('0','1','2' SET('0','1','2' ALL_NON_LOSSY OFF <Correct error>
3759+TINYINT TINYINT ALL_NON_LOSSY OFF <Correct value>
3760+TINYINT SMALLINT ALL_NON_LOSSY OFF <Correct value>
3761+TINYINT MEDIUMINT ALL_NON_LOSSY OFF <Correct value>
3762+TINYINT INT ALL_NON_LOSSY OFF <Correct value>
3763+TINYINT BIGINT ALL_NON_LOSSY OFF <Correct value>
3764+SMALLINT TINYINT ALL_NON_LOSSY OFF <Correct error>
3765+SMALLINT TINYINT ALL_NON_LOSSY OFF <Correct error>
3766+SMALLINT TINYINT ALL_NON_LOSSY OFF <Correct error>
3767+SMALLINT TINYINT UNSIGNE ALL_NON_LOSSY OFF <Correct error>
3768+SMALLINT SMALLINT ALL_NON_LOSSY OFF <Correct value>
3769+SMALLINT MEDIUMINT ALL_NON_LOSSY OFF <Correct value>
3770+SMALLINT INT ALL_NON_LOSSY OFF <Correct value>
3771+SMALLINT BIGINT ALL_NON_LOSSY OFF <Correct value>
3772+MEDIUMINT TINYINT ALL_NON_LOSSY OFF <Correct error>
3773+MEDIUMINT TINYINT ALL_NON_LOSSY OFF <Correct error>
3774+MEDIUMINT TINYINT UNSIGNE ALL_NON_LOSSY OFF <Correct error>
3775+MEDIUMINT SMALLINT ALL_NON_LOSSY OFF <Correct error>
3776+MEDIUMINT MEDIUMINT ALL_NON_LOSSY OFF <Correct value>
3777+MEDIUMINT INT ALL_NON_LOSSY OFF <Correct value>
3778+MEDIUMINT BIGINT ALL_NON_LOSSY OFF <Correct value>
3779+INT TINYINT ALL_NON_LOSSY OFF <Correct error>
3780+INT TINYINT ALL_NON_LOSSY OFF <Correct error>
3781+INT TINYINT UNSIGNE ALL_NON_LOSSY OFF <Correct error>
3782+INT SMALLINT ALL_NON_LOSSY OFF <Correct error>
3783+INT MEDIUMINT ALL_NON_LOSSY OFF <Correct error>
3784+INT INT ALL_NON_LOSSY OFF <Correct value>
3785+INT BIGINT ALL_NON_LOSSY OFF <Correct value>
3786+BIGINT TINYINT ALL_NON_LOSSY OFF <Correct error>
3787+BIGINT SMALLINT ALL_NON_LOSSY OFF <Correct error>
3788+BIGINT MEDIUMINT ALL_NON_LOSSY OFF <Correct error>
3789+BIGINT INT ALL_NON_LOSSY OFF <Correct error>
3790+BIGINT BIGINT ALL_NON_LOSSY OFF <Correct value>
3791+CHAR(20) CHAR(20) ALL_NON_LOSSY OFF <Correct value>
3792+CHAR(20) CHAR(30) ALL_NON_LOSSY OFF <Correct value>
3793+CHAR(20) CHAR(10) ALL_NON_LOSSY OFF <Correct error>
3794+CHAR(20) VARCHAR(20) ALL_NON_LOSSY OFF <Correct value>
3795+CHAR(20) VARCHAR(30) ALL_NON_LOSSY OFF <Correct value>
3796+CHAR(20) VARCHAR(10) ALL_NON_LOSSY OFF <Correct error>
3797+CHAR(20) TINYTEXT ALL_NON_LOSSY OFF <Correct value>
3798+CHAR(20) TEXT ALL_NON_LOSSY OFF <Correct value>
3799+CHAR(20) MEDIUMTEXT ALL_NON_LOSSY OFF <Correct value>
3800+CHAR(20) LONGTEXT ALL_NON_LOSSY OFF <Correct value>
3801+VARCHAR(20) VARCHAR(20) ALL_NON_LOSSY OFF <Correct value>
3802+VARCHAR(20) VARCHAR(30) ALL_NON_LOSSY OFF <Correct value>
3803+VARCHAR(20) VARCHAR(10) ALL_NON_LOSSY OFF <Correct error>
3804+VARCHAR(20) CHAR(30) ALL_NON_LOSSY OFF <Correct value>
3805+VARCHAR(20) CHAR(10) ALL_NON_LOSSY OFF <Correct error>
3806+VARCHAR(20) TINYTEXT ALL_NON_LOSSY OFF <Correct value>
3807+VARCHAR(20) TEXT ALL_NON_LOSSY OFF <Correct value>
3808+VARCHAR(20) MEDIUMTEXT ALL_NON_LOSSY OFF <Correct value>
3809+VARCHAR(20) LONGTEXT ALL_NON_LOSSY OFF <Correct value>
3810+VARCHAR(500) VARCHAR(500) ALL_NON_LOSSY OFF <Correct value>
3811+VARCHAR(500) VARCHAR(510) ALL_NON_LOSSY OFF <Correct value>
3812+VARCHAR(500) VARCHAR(255) ALL_NON_LOSSY OFF <Correct error>
3813+VARCHAR(500) TINYTEXT ALL_NON_LOSSY OFF <Correct error>
3814+VARCHAR(500) TEXT ALL_NON_LOSSY OFF <Correct value>
3815+VARCHAR(500) MEDIUMTEXT ALL_NON_LOSSY OFF <Correct value>
3816+VARCHAR(500) LONGTEXT ALL_NON_LOSSY OFF <Correct value>
3817+TINYTEXT VARCHAR(500) ALL_NON_LOSSY OFF <Correct value>
3818+TEXT VARCHAR(500) ALL_NON_LOSSY OFF <Correct error>
3819+MEDIUMTEXT VARCHAR(500) ALL_NON_LOSSY OFF <Correct error>
3820+LONGTEXT VARCHAR(500) ALL_NON_LOSSY OFF <Correct error>
3821+TINYTEXT CHAR(255) ALL_NON_LOSSY OFF <Correct value>
3822+TINYTEXT CHAR(250) ALL_NON_LOSSY OFF <Correct error>
3823+TEXT CHAR(255) ALL_NON_LOSSY OFF <Correct error>
3824+MEDIUMTEXT CHAR(255) ALL_NON_LOSSY OFF <Correct error>
3825+LONGTEXT CHAR(255) ALL_NON_LOSSY OFF <Correct error>
3826+TINYTEXT TINYTEXT ALL_NON_LOSSY OFF <Correct value>
3827+TINYTEXT TEXT ALL_NON_LOSSY OFF <Correct value>
3828+TEXT TINYTEXT ALL_NON_LOSSY OFF <Correct error>
3829+DECIMAL(10,5) DECIMAL(10,5) ALL_NON_LOSSY OFF <Correct value>
3830+DECIMAL(10,5) DECIMAL(10,6) ALL_NON_LOSSY OFF <Correct value>
3831+DECIMAL(10,5) DECIMAL(11,5) ALL_NON_LOSSY OFF <Correct value>
3832+DECIMAL(10,5) DECIMAL(11,6) ALL_NON_LOSSY OFF <Correct value>
3833+DECIMAL(10,5) DECIMAL(10,4) ALL_NON_LOSSY OFF <Correct error>
3834+DECIMAL(10,5) DECIMAL(9,5) ALL_NON_LOSSY OFF <Correct error>
3835+DECIMAL(10,5) DECIMAL(9,4) ALL_NON_LOSSY OFF <Correct error>
3836+FLOAT DECIMAL(10,5) ALL_NON_LOSSY OFF <Correct error>
3837+DOUBLE DECIMAL(10,5) ALL_NON_LOSSY OFF <Correct error>
3838+DECIMAL(10,5) FLOAT ALL_NON_LOSSY OFF <Correct error>
3839+DECIMAL(10,5) DOUBLE ALL_NON_LOSSY OFF <Correct error>
3840+FLOAT FLOAT ALL_NON_LOSSY OFF <Correct value>
3841+DOUBLE DOUBLE ALL_NON_LOSSY OFF <Correct value>
3842+FLOAT DOUBLE ALL_NON_LOSSY OFF <Correct value>
3843+DOUBLE FLOAT ALL_NON_LOSSY OFF <Correct error>
3844+BIT(5) BIT(5) ALL_NON_LOSSY OFF <Correct value>
3845+BIT(5) BIT(6) ALL_NON_LOSSY OFF <Correct value>
3846+BIT(6) BIT(5) ALL_NON_LOSSY OFF <Correct error>
3847+BIT(5) BIT(12) ALL_NON_LOSSY OFF <Correct value>
3848+BIT(12) BIT(5) ALL_NON_LOSSY OFF <Correct error>
3849+TINYBLOB TINYBLOB ALL_NON_LOSSY ON <Correct value>
3850+TINYBLOB BLOB ALL_NON_LOSSY ON <Correct value>
3851+TINYBLOB MEDIUMBLOB ALL_NON_LOSSY ON <Correct value>
3852+TINYBLOB LONGBLOB ALL_NON_LOSSY ON <Correct value>
3853+BLOB TINYBLOB ALL_NON_LOSSY ON <Correct error>
3854+BLOB BLOB ALL_NON_LOSSY ON <Correct value>
3855+BLOB MEDIUMBLOB ALL_NON_LOSSY ON <Correct value>
3856+BLOB LONGBLOB ALL_NON_LOSSY ON <Correct value>
3857+MEDIUMBLOB TINYBLOB ALL_NON_LOSSY ON <Correct error>
3858+MEDIUMBLOB BLOB ALL_NON_LOSSY ON <Correct error>
3859+MEDIUMBLOB MEDIUMBLOB ALL_NON_LOSSY ON <Correct value>
3860+MEDIUMBLOB LONGBLOB ALL_NON_LOSSY ON <Correct value>
3861+LONGBLOB TINYBLOB ALL_NON_LOSSY ON <Correct error>
3862+LONGBLOB BLOB ALL_NON_LOSSY ON <Correct error>
3863+LONGBLOB MEDIUMBLOB ALL_NON_LOSSY ON <Correct error>
3864+LONGBLOB LONGBLOB ALL_NON_LOSSY ON <Correct value>
3865+GEOMETRY BLOB ALL_NON_LOSSY ON <Correct error>
3866+BLOB GEOMETRY ALL_NON_LOSSY ON <Correct error>
3867+GEOMETRY GEOMETRY ALL_NON_LOSSY ON <Correct value>
3868+BIT(1) BIT(1) ALL_NON_LOSSY ON <Correct value>
3869+DATE DATE ALL_NON_LOSSY ON <Correct value>
3870+ENUM('master',' ENUM('master',' ALL_NON_LOSSY ON <Correct value>
3871+CHAR(10) ENUM('master',' ALL_NON_LOSSY ON <Correct error>
3872+CHAR(10) SET('master','s ALL_NON_LOSSY ON <Correct error>
3873+ENUM('master',' CHAR(10) ALL_NON_LOSSY ON <Correct error>
3874+SET('master','s CHAR(10) ALL_NON_LOSSY ON <Correct error>
3875+SET('master','s SET('master','s ALL_NON_LOSSY ON <Correct value>
3876+SET('master','s SET('master','s ALL_NON_LOSSY ON <Correct value>
3877+SET('0','1','2' SET('0','1','2' ALL_NON_LOSSY ON <Correct value>
3878+SET('0','1','2' SET('0','1','2' ALL_NON_LOSSY ON <Correct value>
3879+SET('0','1','2' SET('0','1','2' ALL_NON_LOSSY ON <Correct error>
3880+SET('0','1','2' SET('0','1','2' ALL_NON_LOSSY ON <Correct error>
3881+TINYINT TINYINT ALL_NON_LOSSY ON <Correct value>
3882+TINYINT SMALLINT ALL_NON_LOSSY ON <Correct value>
3883+TINYINT MEDIUMINT ALL_NON_LOSSY ON <Correct value>
3884+TINYINT INT ALL_NON_LOSSY ON <Correct value>
3885+TINYINT BIGINT ALL_NON_LOSSY ON <Correct value>
3886+SMALLINT TINYINT ALL_NON_LOSSY ON <Correct error>
3887+SMALLINT TINYINT ALL_NON_LOSSY ON <Correct error>
3888+SMALLINT TINYINT ALL_NON_LOSSY ON <Correct error>
3889+SMALLINT TINYINT UNSIGNE ALL_NON_LOSSY ON <Correct error>
3890+SMALLINT SMALLINT ALL_NON_LOSSY ON <Correct value>
3891+SMALLINT MEDIUMINT ALL_NON_LOSSY ON <Correct value>
3892+SMALLINT INT ALL_NON_LOSSY ON <Correct value>
3893+SMALLINT BIGINT ALL_NON_LOSSY ON <Correct value>
3894+MEDIUMINT TINYINT ALL_NON_LOSSY ON <Correct error>
3895+MEDIUMINT TINYINT ALL_NON_LOSSY ON <Correct error>
3896+MEDIUMINT TINYINT UNSIGNE ALL_NON_LOSSY ON <Correct error>
3897+MEDIUMINT SMALLINT ALL_NON_LOSSY ON <Correct error>
3898+MEDIUMINT MEDIUMINT ALL_NON_LOSSY ON <Correct value>
3899+MEDIUMINT INT ALL_NON_LOSSY ON <Correct value>
3900+MEDIUMINT BIGINT ALL_NON_LOSSY ON <Correct value>
3901+INT TINYINT ALL_NON_LOSSY ON <Correct error>
3902+INT TINYINT ALL_NON_LOSSY ON <Correct error>
3903+INT TINYINT UNSIGNE ALL_NON_LOSSY ON <Correct error>
3904+INT SMALLINT ALL_NON_LOSSY ON <Correct error>
3905+INT MEDIUMINT ALL_NON_LOSSY ON <Correct error>
3906+INT INT ALL_NON_LOSSY ON <Correct value>
3907+INT BIGINT ALL_NON_LOSSY ON <Correct value>
3908+BIGINT TINYINT ALL_NON_LOSSY ON <Correct error>
3909+BIGINT SMALLINT ALL_NON_LOSSY ON <Correct error>
3910+BIGINT MEDIUMINT ALL_NON_LOSSY ON <Correct error>
3911+BIGINT INT ALL_NON_LOSSY ON <Correct error>
3912+BIGINT BIGINT ALL_NON_LOSSY ON <Correct value>
3913+CHAR(20) CHAR(20) ALL_NON_LOSSY ON <Correct value>
3914+CHAR(20) CHAR(30) ALL_NON_LOSSY ON <Correct value>
3915+CHAR(20) CHAR(10) ALL_NON_LOSSY ON <Correct error>
3916+CHAR(20) VARCHAR(20) ALL_NON_LOSSY ON <Correct value>
3917+CHAR(20) VARCHAR(30) ALL_NON_LOSSY ON <Correct value>
3918+CHAR(20) VARCHAR(10) ALL_NON_LOSSY ON <Correct error>
3919+CHAR(20) TINYTEXT ALL_NON_LOSSY ON <Correct value>
3920+CHAR(20) TEXT ALL_NON_LOSSY ON <Correct value>
3921+CHAR(20) MEDIUMTEXT ALL_NON_LOSSY ON <Correct value>
3922+CHAR(20) LONGTEXT ALL_NON_LOSSY ON <Correct value>
3923+VARCHAR(20) VARCHAR(20) ALL_NON_LOSSY ON <Correct value>
3924+VARCHAR(20) VARCHAR(30) ALL_NON_LOSSY ON <Correct value>
3925+VARCHAR(20) VARCHAR(10) ALL_NON_LOSSY ON <Correct error>
3926+VARCHAR(20) CHAR(30) ALL_NON_LOSSY ON <Correct value>
3927+VARCHAR(20) CHAR(10) ALL_NON_LOSSY ON <Correct error>
3928+VARCHAR(20) TINYTEXT ALL_NON_LOSSY ON <Correct value>
3929+VARCHAR(20) TEXT ALL_NON_LOSSY ON <Correct value>
3930+VARCHAR(20) MEDIUMTEXT ALL_NON_LOSSY ON <Correct value>
3931+VARCHAR(20) LONGTEXT ALL_NON_LOSSY ON <Correct value>
3932+VARCHAR(500) VARCHAR(500) ALL_NON_LOSSY ON <Correct value>
3933+VARCHAR(500) VARCHAR(510) ALL_NON_LOSSY ON <Correct value>
3934+VARCHAR(500) VARCHAR(255) ALL_NON_LOSSY ON <Correct error>
3935+VARCHAR(500) TINYTEXT ALL_NON_LOSSY ON <Correct error>
3936+VARCHAR(500) TEXT ALL_NON_LOSSY ON <Correct value>
3937+VARCHAR(500) MEDIUMTEXT ALL_NON_LOSSY ON <Correct value>
3938+VARCHAR(500) LONGTEXT ALL_NON_LOSSY ON <Correct value>
3939+TINYTEXT VARCHAR(500) ALL_NON_LOSSY ON <Correct value>
3940+TEXT VARCHAR(500) ALL_NON_LOSSY ON <Correct error>
3941+MEDIUMTEXT VARCHAR(500) ALL_NON_LOSSY ON <Correct error>
3942+LONGTEXT VARCHAR(500) ALL_NON_LOSSY ON <Correct error>
3943+TINYTEXT CHAR(255) ALL_NON_LOSSY ON <Correct value>
3944+TINYTEXT CHAR(250) ALL_NON_LOSSY ON <Correct error>
3945+TEXT CHAR(255) ALL_NON_LOSSY ON <Correct error>
3946+MEDIUMTEXT CHAR(255) ALL_NON_LOSSY ON <Correct error>
3947+LONGTEXT CHAR(255) ALL_NON_LOSSY ON <Correct error>
3948+TINYTEXT TINYTEXT ALL_NON_LOSSY ON <Correct value>
3949+TINYTEXT TEXT ALL_NON_LOSSY ON <Correct value>
3950+TEXT TINYTEXT ALL_NON_LOSSY ON <Correct error>
3951+DECIMAL(10,5) DECIMAL(10,5) ALL_NON_LOSSY ON <Correct value>
3952+DECIMAL(10,5) DECIMAL(10,6) ALL_NON_LOSSY ON <Correct value>
3953+DECIMAL(10,5) DECIMAL(11,5) ALL_NON_LOSSY ON <Correct value>
3954+DECIMAL(10,5) DECIMAL(11,6) ALL_NON_LOSSY ON <Correct value>
3955+DECIMAL(10,5) DECIMAL(10,4) ALL_NON_LOSSY ON <Correct error>
3956+DECIMAL(10,5) DECIMAL(9,5) ALL_NON_LOSSY ON <Correct error>
3957+DECIMAL(10,5) DECIMAL(9,4) ALL_NON_LOSSY ON <Correct error>
3958+FLOAT DECIMAL(10,5) ALL_NON_LOSSY ON <Correct error>
3959+DOUBLE DECIMAL(10,5) ALL_NON_LOSSY ON <Correct error>
3960+DECIMAL(10,5) FLOAT ALL_NON_LOSSY ON <Correct error>
3961+DECIMAL(10,5) DOUBLE ALL_NON_LOSSY ON <Correct error>
3962+FLOAT FLOAT ALL_NON_LOSSY ON <Correct value>
3963+DOUBLE DOUBLE ALL_NON_LOSSY ON <Correct value>
3964+FLOAT DOUBLE ALL_NON_LOSSY ON <Correct value>
3965+DOUBLE FLOAT ALL_NON_LOSSY ON <Correct error>
3966+BIT(5) BIT(5) ALL_NON_LOSSY ON <Correct value>
3967+BIT(5) BIT(6) ALL_NON_LOSSY ON <Correct value>
3968+BIT(6) BIT(5) ALL_NON_LOSSY ON <Correct error>
3969+BIT(5) BIT(12) ALL_NON_LOSSY ON <Correct value>
3970+BIT(12) BIT(5) ALL_NON_LOSSY ON <Correct error>
3971+TINYBLOB TINYBLOB ALL_LOSSY OFF <Correct value>
3972+TINYBLOB BLOB ALL_LOSSY OFF <Correct error>
3973+TINYBLOB MEDIUMBLOB ALL_LOSSY OFF <Correct error>
3974+TINYBLOB LONGBLOB ALL_LOSSY OFF <Correct error>
3975+BLOB TINYBLOB ALL_LOSSY OFF <Correct value>
3976+BLOB BLOB ALL_LOSSY OFF <Correct value>
3977+BLOB MEDIUMBLOB ALL_LOSSY OFF <Correct error>
3978+BLOB LONGBLOB ALL_LOSSY OFF <Correct error>
3979+MEDIUMBLOB TINYBLOB ALL_LOSSY OFF <Correct value>
3980+MEDIUMBLOB BLOB ALL_LOSSY OFF <Correct value>
3981+MEDIUMBLOB MEDIUMBLOB ALL_LOSSY OFF <Correct value>
3982+MEDIUMBLOB LONGBLOB ALL_LOSSY OFF <Correct error>
3983+LONGBLOB TINYBLOB ALL_LOSSY OFF <Correct value>
3984+LONGBLOB BLOB ALL_LOSSY OFF <Correct value>
3985+LONGBLOB MEDIUMBLOB ALL_LOSSY OFF <Correct value>
3986+LONGBLOB LONGBLOB ALL_LOSSY OFF <Correct value>
3987+GEOMETRY BLOB ALL_LOSSY OFF <Correct error>
3988+BLOB GEOMETRY ALL_LOSSY OFF <Correct error>
3989+GEOMETRY GEOMETRY ALL_LOSSY OFF <Correct value>
3990+BIT(1) BIT(1) ALL_LOSSY OFF <Correct value>
3991+DATE DATE ALL_LOSSY OFF <Correct value>
3992+ENUM('master',' ENUM('master',' ALL_LOSSY OFF <Correct value>
3993+CHAR(10) ENUM('master',' ALL_LOSSY OFF <Correct error>
3994+CHAR(10) SET('master','s ALL_LOSSY OFF <Correct error>
3995+ENUM('master',' CHAR(10) ALL_LOSSY OFF <Correct error>
3996+SET('master','s CHAR(10) ALL_LOSSY OFF <Correct error>
3997+SET('master','s SET('master','s ALL_LOSSY OFF <Correct value>
3998+SET('master','s SET('master','s ALL_LOSSY OFF <Correct value>
3999+SET('0','1','2' SET('0','1','2' ALL_LOSSY OFF <Correct value>
4000+SET('0','1','2' SET('0','1','2' ALL_LOSSY OFF <Correct error>
4001+SET('0','1','2' SET('0','1','2' ALL_LOSSY OFF <Correct value>
4002+SET('0','1','2' SET('0','1','2' ALL_LOSSY OFF <Correct value>
4003+TINYINT TINYINT ALL_LOSSY OFF <Correct value>
4004+TINYINT SMALLINT ALL_LOSSY OFF <Correct error>
4005+TINYINT MEDIUMINT ALL_LOSSY OFF <Correct error>
4006+TINYINT INT ALL_LOSSY OFF <Correct error>
4007+TINYINT BIGINT ALL_LOSSY OFF <Correct error>
4008+SMALLINT TINYINT ALL_LOSSY OFF <Correct value>
4009+SMALLINT TINYINT ALL_LOSSY OFF <Correct value>
4010+SMALLINT TINYINT ALL_LOSSY OFF <Correct value>
4011+SMALLINT TINYINT UNSIGNE ALL_LOSSY OFF <Correct value>
4012+SMALLINT SMALLINT ALL_LOSSY OFF <Correct value>
4013+SMALLINT MEDIUMINT ALL_LOSSY OFF <Correct error>
4014+SMALLINT INT ALL_LOSSY OFF <Correct error>
4015+SMALLINT BIGINT ALL_LOSSY OFF <Correct error>
4016+MEDIUMINT TINYINT ALL_LOSSY OFF <Correct value>
4017+MEDIUMINT TINYINT ALL_LOSSY OFF <Correct value>
4018+MEDIUMINT TINYINT UNSIGNE ALL_LOSSY OFF <Correct value>
4019+MEDIUMINT SMALLINT ALL_LOSSY OFF <Correct value>
4020+MEDIUMINT MEDIUMINT ALL_LOSSY OFF <Correct value>
4021+MEDIUMINT INT ALL_LOSSY OFF <Correct error>
4022+MEDIUMINT BIGINT ALL_LOSSY OFF <Correct error>
4023+INT TINYINT ALL_LOSSY OFF <Correct value>
4024+INT TINYINT ALL_LOSSY OFF <Correct value>
4025+INT TINYINT UNSIGNE ALL_LOSSY OFF <Correct value>
4026+INT SMALLINT ALL_LOSSY OFF <Correct value>
4027+INT MEDIUMINT ALL_LOSSY OFF <Correct value>
4028+INT INT ALL_LOSSY OFF <Correct value>
4029+INT BIGINT ALL_LOSSY OFF <Correct error>
4030+BIGINT TINYINT ALL_LOSSY OFF <Correct value>
4031+BIGINT SMALLINT ALL_LOSSY OFF <Correct value>
4032+BIGINT MEDIUMINT ALL_LOSSY OFF <Correct value>
4033+BIGINT INT ALL_LOSSY OFF <Correct value>
4034+BIGINT BIGINT ALL_LOSSY OFF <Correct value>
4035+CHAR(20) CHAR(20) ALL_LOSSY OFF <Correct value>
4036+CHAR(20) CHAR(30) ALL_LOSSY OFF <Correct error>
4037+CHAR(20) CHAR(10) ALL_LOSSY OFF <Correct value>
4038+CHAR(20) VARCHAR(20) ALL_LOSSY OFF <Correct error>
4039+CHAR(20) VARCHAR(30) ALL_LOSSY OFF <Correct error>
4040+CHAR(20) VARCHAR(10) ALL_LOSSY OFF <Correct value>
4041+CHAR(20) TINYTEXT ALL_LOSSY OFF <Correct error>
4042+CHAR(20) TEXT ALL_LOSSY OFF <Correct error>
4043+CHAR(20) MEDIUMTEXT ALL_LOSSY OFF <Correct error>
4044+CHAR(20) LONGTEXT ALL_LOSSY OFF <Correct error>
4045+VARCHAR(20) VARCHAR(20) ALL_LOSSY OFF <Correct value>
4046+VARCHAR(20) VARCHAR(30) ALL_LOSSY OFF <Correct error>
4047+VARCHAR(20) VARCHAR(10) ALL_LOSSY OFF <Correct value>
4048+VARCHAR(20) CHAR(30) ALL_LOSSY OFF <Correct error>
4049+VARCHAR(20) CHAR(10) ALL_LOSSY OFF <Correct value>
4050+VARCHAR(20) TINYTEXT ALL_LOSSY OFF <Correct error>
4051+VARCHAR(20) TEXT ALL_LOSSY OFF <Correct error>
4052+VARCHAR(20) MEDIUMTEXT ALL_LOSSY OFF <Correct error>
4053+VARCHAR(20) LONGTEXT ALL_LOSSY OFF <Correct error>
4054+VARCHAR(500) VARCHAR(500) ALL_LOSSY OFF <Correct value>
4055+VARCHAR(500) VARCHAR(510) ALL_LOSSY OFF <Correct error>
4056+VARCHAR(500) VARCHAR(255) ALL_LOSSY OFF <Correct value>
4057+VARCHAR(500) TINYTEXT ALL_LOSSY OFF <Correct value>
4058+VARCHAR(500) TEXT ALL_LOSSY OFF <Correct error>
4059+VARCHAR(500) MEDIUMTEXT ALL_LOSSY OFF <Correct error>
4060+VARCHAR(500) LONGTEXT ALL_LOSSY OFF <Correct error>
4061+TINYTEXT VARCHAR(500) ALL_LOSSY OFF <Correct error>
4062+TEXT VARCHAR(500) ALL_LOSSY OFF <Correct value>
4063+MEDIUMTEXT VARCHAR(500) ALL_LOSSY OFF <Correct value>
4064+LONGTEXT VARCHAR(500) ALL_LOSSY OFF <Correct value>
4065+TINYTEXT CHAR(255) ALL_LOSSY OFF <Correct error>
4066+TINYTEXT CHAR(250) ALL_LOSSY OFF <Correct value>
4067+TEXT CHAR(255) ALL_LOSSY OFF <Correct value>
4068+MEDIUMTEXT CHAR(255) ALL_LOSSY OFF <Correct value>
4069+LONGTEXT CHAR(255) ALL_LOSSY OFF <Correct value>
4070+TINYTEXT TINYTEXT ALL_LOSSY OFF <Correct value>
4071+TINYTEXT TEXT ALL_LOSSY OFF <Correct error>
4072+TEXT TINYTEXT ALL_LOSSY OFF <Correct value>
4073+DECIMAL(10,5) DECIMAL(10,5) ALL_LOSSY OFF <Correct value>
4074+DECIMAL(10,5) DECIMAL(10,6) ALL_LOSSY OFF <Correct error>
4075+DECIMAL(10,5) DECIMAL(11,5) ALL_LOSSY OFF <Correct error>
4076+DECIMAL(10,5) DECIMAL(11,6) ALL_LOSSY OFF <Correct error>
4077+DECIMAL(10,5) DECIMAL(10,4) ALL_LOSSY OFF <Correct value>
4078+DECIMAL(10,5) DECIMAL(9,5) ALL_LOSSY OFF <Correct value>
4079+DECIMAL(10,5) DECIMAL(9,4) ALL_LOSSY OFF <Correct value>
4080+FLOAT DECIMAL(10,5) ALL_LOSSY OFF <Correct value>
4081+DOUBLE DECIMAL(10,5) ALL_LOSSY OFF <Correct value>
4082+DECIMAL(10,5) FLOAT ALL_LOSSY OFF <Correct value>
4083+DECIMAL(10,5) DOUBLE ALL_LOSSY OFF <Correct value>
4084+FLOAT FLOAT ALL_LOSSY OFF <Correct value>
4085+DOUBLE DOUBLE ALL_LOSSY OFF <Correct value>
4086+FLOAT DOUBLE ALL_LOSSY OFF <Correct error>
4087+DOUBLE FLOAT ALL_LOSSY OFF <Correct value>
4088+BIT(5) BIT(5) ALL_LOSSY OFF <Correct value>
4089+BIT(5) BIT(6) ALL_LOSSY OFF <Correct error>
4090+BIT(6) BIT(5) ALL_LOSSY OFF <Correct value>
4091+BIT(5) BIT(12) ALL_LOSSY OFF <Correct error>
4092+BIT(12) BIT(5) ALL_LOSSY OFF <Correct value>
4093+TINYBLOB TINYBLOB ALL_LOSSY ON <Correct value>
4094+TINYBLOB BLOB ALL_LOSSY ON <Correct error>
4095+TINYBLOB MEDIUMBLOB ALL_LOSSY ON <Correct error>
4096+TINYBLOB LONGBLOB ALL_LOSSY ON <Correct error>
4097+BLOB TINYBLOB ALL_LOSSY ON <Correct value>
4098+BLOB BLOB ALL_LOSSY ON <Correct value>
4099+BLOB MEDIUMBLOB ALL_LOSSY ON <Correct error>
4100+BLOB LONGBLOB ALL_LOSSY ON <Correct error>
4101+MEDIUMBLOB TINYBLOB ALL_LOSSY ON <Correct value>
4102+MEDIUMBLOB BLOB ALL_LOSSY ON <Correct value>
4103+MEDIUMBLOB MEDIUMBLOB ALL_LOSSY ON <Correct value>
4104+MEDIUMBLOB LONGBLOB ALL_LOSSY ON <Correct error>
4105+LONGBLOB TINYBLOB ALL_LOSSY ON <Correct value>
4106+LONGBLOB BLOB ALL_LOSSY ON <Correct value>
4107+LONGBLOB MEDIUMBLOB ALL_LOSSY ON <Correct value>
4108+LONGBLOB LONGBLOB ALL_LOSSY ON <Correct value>
4109+GEOMETRY BLOB ALL_LOSSY ON <Correct error>
4110+BLOB GEOMETRY ALL_LOSSY ON <Correct error>
4111+GEOMETRY GEOMETRY ALL_LOSSY ON <Correct value>
4112+BIT(1) BIT(1) ALL_LOSSY ON <Correct value>
4113+DATE DATE ALL_LOSSY ON <Correct value>
4114+ENUM('master',' ENUM('master',' ALL_LOSSY ON <Correct value>
4115+CHAR(10) ENUM('master',' ALL_LOSSY ON <Correct error>
4116+CHAR(10) SET('master','s ALL_LOSSY ON <Correct error>
4117+ENUM('master',' CHAR(10) ALL_LOSSY ON <Correct error>
4118+SET('master','s CHAR(10) ALL_LOSSY ON <Correct error>
4119+SET('master','s SET('master','s ALL_LOSSY ON <Correct value>
4120+SET('master','s SET('master','s ALL_LOSSY ON <Correct value>
4121+SET('0','1','2' SET('0','1','2' ALL_LOSSY ON <Correct value>
4122+SET('0','1','2' SET('0','1','2' ALL_LOSSY ON <Correct error>
4123+SET('0','1','2' SET('0','1','2' ALL_LOSSY ON <Correct value>
4124+SET('0','1','2' SET('0','1','2' ALL_LOSSY ON <Correct value>
4125+TINYINT TINYINT ALL_LOSSY ON <Correct value>
4126+TINYINT SMALLINT ALL_LOSSY ON <Correct error>
4127+TINYINT MEDIUMINT ALL_LOSSY ON <Correct error>
4128+TINYINT INT ALL_LOSSY ON <Correct error>
4129+TINYINT BIGINT ALL_LOSSY ON <Correct error>
4130+SMALLINT TINYINT ALL_LOSSY ON <Correct value>
4131+SMALLINT TINYINT ALL_LOSSY ON <Correct error>
4132+SMALLINT TINYINT ALL_LOSSY ON <Correct error>
4133+SMALLINT TINYINT UNSIGNE ALL_LOSSY ON <Correct error>
4134+SMALLINT SMALLINT ALL_LOSSY ON <Correct value>
4135+SMALLINT MEDIUMINT ALL_LOSSY ON <Correct error>
4136+SMALLINT INT ALL_LOSSY ON <Correct error>
4137+SMALLINT BIGINT ALL_LOSSY ON <Correct error>
4138+MEDIUMINT TINYINT ALL_LOSSY ON <Correct value>
4139+MEDIUMINT TINYINT ALL_LOSSY ON <Correct error>
4140+MEDIUMINT TINYINT UNSIGNE ALL_LOSSY ON <Correct error>
4141+MEDIUMINT SMALLINT ALL_LOSSY ON <Correct value>
4142+MEDIUMINT MEDIUMINT ALL_LOSSY ON <Correct value>
4143+MEDIUMINT INT ALL_LOSSY ON <Correct error>
4144+MEDIUMINT BIGINT ALL_LOSSY ON <Correct error>
4145+INT TINYINT ALL_LOSSY ON <Correct value>
4146+INT TINYINT ALL_LOSSY ON <Correct error>
4147+INT TINYINT UNSIGNE ALL_LOSSY ON <Correct error>
4148+INT SMALLINT ALL_LOSSY ON <Correct value>
4149+INT MEDIUMINT ALL_LOSSY ON <Correct value>
4150+INT INT ALL_LOSSY ON <Correct value>
4151+INT BIGINT ALL_LOSSY ON <Correct error>
4152+BIGINT TINYINT ALL_LOSSY ON <Correct value>
4153+BIGINT SMALLINT ALL_LOSSY ON <Correct value>
4154+BIGINT MEDIUMINT ALL_LOSSY ON <Correct value>
4155+BIGINT INT ALL_LOSSY ON <Correct value>
4156+BIGINT BIGINT ALL_LOSSY ON <Correct value>
4157+CHAR(20) CHAR(20) ALL_LOSSY ON <Correct value>
4158+CHAR(20) CHAR(30) ALL_LOSSY ON <Correct error>
4159+CHAR(20) CHAR(10) ALL_LOSSY ON <Correct error>
4160+CHAR(20) VARCHAR(20) ALL_LOSSY ON <Correct error>
4161+CHAR(20) VARCHAR(30) ALL_LOSSY ON <Correct error>
4162+CHAR(20) VARCHAR(10) ALL_LOSSY ON <Correct error>
4163+CHAR(20) TINYTEXT ALL_LOSSY ON <Correct error>
4164+CHAR(20) TEXT ALL_LOSSY ON <Correct error>
4165+CHAR(20) MEDIUMTEXT ALL_LOSSY ON <Correct error>
4166+CHAR(20) LONGTEXT ALL_LOSSY ON <Correct error>
4167+VARCHAR(20) VARCHAR(20) ALL_LOSSY ON <Correct value>
4168+VARCHAR(20) VARCHAR(30) ALL_LOSSY ON <Correct error>
4169+VARCHAR(20) VARCHAR(10) ALL_LOSSY ON <Correct error>
4170+VARCHAR(20) CHAR(30) ALL_LOSSY ON <Correct error>
4171+VARCHAR(20) CHAR(10) ALL_LOSSY ON <Correct error>
4172+VARCHAR(20) TINYTEXT ALL_LOSSY ON <Correct error>
4173+VARCHAR(20) TEXT ALL_LOSSY ON <Correct error>
4174+VARCHAR(20) MEDIUMTEXT ALL_LOSSY ON <Correct error>
4175+VARCHAR(20) LONGTEXT ALL_LOSSY ON <Correct error>
4176+VARCHAR(500) VARCHAR(500) ALL_LOSSY ON <Correct value>
4177+VARCHAR(500) VARCHAR(510) ALL_LOSSY ON <Correct error>
4178+VARCHAR(500) VARCHAR(255) ALL_LOSSY ON <Correct error>
4179+VARCHAR(500) TINYTEXT ALL_LOSSY ON <Correct error>
4180+VARCHAR(500) TEXT ALL_LOSSY ON <Correct error>
4181+VARCHAR(500) MEDIUMTEXT ALL_LOSSY ON <Correct error>
4182+VARCHAR(500) LONGTEXT ALL_LOSSY ON <Correct error>
4183+TINYTEXT VARCHAR(500) ALL_LOSSY ON <Correct error>
4184+TEXT VARCHAR(500) ALL_LOSSY ON <Correct value>
4185+MEDIUMTEXT VARCHAR(500) ALL_LOSSY ON <Correct value>
4186+LONGTEXT VARCHAR(500) ALL_LOSSY ON <Correct value>
4187+TINYTEXT CHAR(255) ALL_LOSSY ON <Correct error>
4188+TINYTEXT CHAR(250) ALL_LOSSY ON <Correct value>
4189+TEXT CHAR(255) ALL_LOSSY ON <Correct error>
4190+MEDIUMTEXT CHAR(255) ALL_LOSSY ON <Correct error>
4191+LONGTEXT CHAR(255) ALL_LOSSY ON <Correct error>
4192+TINYTEXT TINYTEXT ALL_LOSSY ON <Correct value>
4193+TINYTEXT TEXT ALL_LOSSY ON <Correct error>
4194+TEXT TINYTEXT ALL_LOSSY ON <Correct error>
4195+DECIMAL(10,5) DECIMAL(10,5) ALL_LOSSY ON <Correct value>
4196+DECIMAL(10,5) DECIMAL(10,6) ALL_LOSSY ON <Correct error>
4197+DECIMAL(10,5) DECIMAL(11,5) ALL_LOSSY ON <Correct error>
4198+DECIMAL(10,5) DECIMAL(11,6) ALL_LOSSY ON <Correct error>
4199+DECIMAL(10,5) DECIMAL(10,4) ALL_LOSSY ON <Correct error>
4200+DECIMAL(10,5) DECIMAL(9,5) ALL_LOSSY ON <Correct value>
4201+DECIMAL(10,5) DECIMAL(9,4) ALL_LOSSY ON <Correct error>
4202+FLOAT DECIMAL(10,5) ALL_LOSSY ON <Correct value>
4203+DOUBLE DECIMAL(10,5) ALL_LOSSY ON <Correct value>
4204+DECIMAL(10,5) FLOAT ALL_LOSSY ON <Correct value>
4205+DECIMAL(10,5) DOUBLE ALL_LOSSY ON <Correct value>
4206+FLOAT FLOAT ALL_LOSSY ON <Correct value>
4207+DOUBLE DOUBLE ALL_LOSSY ON <Correct value>
4208+FLOAT DOUBLE ALL_LOSSY ON <Correct error>
4209+DOUBLE FLOAT ALL_LOSSY ON <Correct value>
4210+BIT(5) BIT(5) ALL_LOSSY ON <Correct value>
4211+BIT(5) BIT(6) ALL_LOSSY ON <Correct error>
4212+BIT(6) BIT(5) ALL_LOSSY ON <Correct error>
4213+BIT(5) BIT(12) ALL_LOSSY ON <Correct error>
4214+BIT(12) BIT(5) ALL_LOSSY ON <Correct error>
4215+DROP TABLE type_conversions;
4216+DROP TABLE t1;
4217+set global slave_type_conversions = '';
4218+set global slave_type_conversions_error_on_truncate = OFF;
4219+include/rpl_end.inc
4220
4221=== added file 'Percona-Server/mysql-test/t/percona_different_columns_count_crash-master.opt'
4222--- Percona-Server/mysql-test/t/percona_different_columns_count_crash-master.opt 1970-01-01 00:00:00 +0000
4223+++ Percona-Server/mysql-test/t/percona_different_columns_count_crash-master.opt 2012-02-29 13:29:30 +0000
4224@@ -0,0 +1,1 @@
4225+--binlog_format='ROW'
4226
4227=== added file 'Percona-Server/mysql-test/t/percona_different_columns_count_crash.test'
4228--- Percona-Server/mysql-test/t/percona_different_columns_count_crash.test 1970-01-01 00:00:00 +0000
4229+++ Percona-Server/mysql-test/t/percona_different_columns_count_crash.test 2012-02-29 13:29:30 +0000
4230@@ -0,0 +1,284 @@
4231+-- source include/have_innodb.inc
4232+-- source include/master-slave.inc
4233+-- source include/have_binlog_format_row.inc
4234+-- source include/have_log_bin.inc
4235+
4236+--disable_query_log
4237+call mtr.add_suppression("Slave SQL.*Column.*of table.*cannot be converted from type.*to type.* 1677");
4238+--enable_query_log
4239+
4240+connection master;
4241+create database foo;
4242+use foo;
4243+CREATE TABLE `incidents` (
4244+`i_id` int(11) NOT NULL DEFAULT '0',
4245+`ref_no` varchar(13) CHARACTER SET ascii NOT NULL DEFAULT 'XXXXXX-XXXXXX',
4246+`subject` varchar(240) COLLATE utf8_unicode_ci DEFAULT NULL,
4247+`status_id` smallint(6) NOT NULL DEFAULT '0',
4248+`status_type` smallint(6) NOT NULL DEFAULT '0',
4249+`created_by` int(11) DEFAULT NULL,
4250+`assgn_acct_id` int(11) DEFAULT NULL,
4251+`prod_id` int(11) DEFAULT NULL,
4252+`prod_lvl2_id` smallint(6) DEFAULT NULL,
4253+`cat_id` int(11) DEFAULT NULL,
4254+`cat_lvl2_id` smallint(6) DEFAULT NULL,
4255+`lang_id` smallint(6) DEFAULT NULL,
4256+`created` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
4257+`last_resp` timestamp NULL DEFAULT NULL,
4258+`closed` timestamp NULL DEFAULT NULL,
4259+`updated` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
4260+`initial_soln` timestamp NULL DEFAULT NULL,
4261+`c_id` int(11) DEFAULT NULL,
4262+`assgn_group_id` int(11) DEFAULT NULL,
4263+`escldate` timestamp NULL DEFAULT NULL,
4264+`escllevel` int(11) DEFAULT NULL,
4265+`sessionid` varchar(11) CHARACTER SET ascii COLLATE ascii_bin DEFAULT NULL,
4266+`interface_id` smallint(6) NOT NULL,
4267+`mailbox_id` smallint(6) DEFAULT NULL,
4268+`ei_cust` smallint(6) DEFAULT NULL,
4269+`ei_staff` smallint(6) DEFAULT NULL,
4270+`dormant` tinyint(4) NOT NULL,
4271+`resp_sav` longtext COLLATE utf8_unicode_ci,
4272+`disp_id` int(11) DEFAULT NULL,
4273+`disp_lvl2_id` smallint(6) DEFAULT NULL,
4274+`queue_id` int(11) DEFAULT NULL,
4275+`slai_id` int(11) DEFAULT NULL,
4276+`org_id` int(11) DEFAULT NULL,
4277+`rel_due` timestamp NULL DEFAULT NULL,
4278+`sla_resp_delta` int(11) DEFAULT NULL,
4279+`sla_rsln_delta` int(11) DEFAULT NULL,
4280+`rule_state` int(11) DEFAULT NULL,
4281+`chat_queue_id` int(11) DEFAULT NULL,
4282+`mailing_id` int(11) DEFAULT NULL,
4283+`rr_id` int(11) DEFAULT NULL,
4284+`prod_lvl3_id` smallint(6) DEFAULT NULL,
4285+`prod_lvl4_id` smallint(6) DEFAULT NULL,
4286+`prod_lvl5_id` smallint(6) DEFAULT NULL,
4287+`prod_lvl6_id` smallint(6) DEFAULT NULL,
4288+`cat_lvl3_id` smallint(6) DEFAULT NULL,
4289+`cat_lvl4_id` smallint(6) DEFAULT NULL,
4290+`cat_lvl5_id` smallint(6) DEFAULT NULL,
4291+`cat_lvl6_id` smallint(6) DEFAULT NULL,
4292+`disp_lvl3_id` smallint(6) DEFAULT NULL,
4293+`disp_lvl4_id` smallint(6) DEFAULT NULL,
4294+`disp_lvl5_id` smallint(6) DEFAULT NULL,
4295+`disp_lvl6_id` smallint(6) DEFAULT NULL,
4296+`smime_type` tinyint(4) NOT NULL,
4297+`banner_txt` mediumtext COLLATE utf8_unicode_ci,
4298+`banner_acct_id` int(11) DEFAULT NULL,
4299+`banner_upd` timestamp NULL DEFAULT NULL,
4300+`banner_flag` smallint(6) DEFAULT NULL,
4301+`last_survey_score` smallint(6) DEFAULT NULL,
4302+`severity_id` int(11) DEFAULT NULL,
4303+`source_lvl1` smallint(6) DEFAULT NULL,
4304+`source_lvl2` smallint(6) DEFAULT NULL,
4305+`c$qa_score` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
4306+`c$qa_date` datetime DEFAULT NULL,
4307+`c$qa_associate` smallint(6) DEFAULT NULL,
4308+`c$csat_score` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
4309+`c$csat_analysis` smallint(6) DEFAULT NULL,
4310+`c$qa_section_01` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
4311+`c$qa_section_02` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
4312+`c$qa_section_03` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
4313+`c$qa_section_04` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
4314+`c$qa_bonus` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
4315+`c$operating_system` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
4316+`flow_id` int(11) DEFAULT NULL,
4317+`post_hash` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
4318+`resp_chan_id` int(11) DEFAULT NULL,
4319+`chan_id` int(11) DEFAULT NULL,
4320+UNIQUE KEY `incidents$i_id` (`i_id`),
4321+UNIQUE KEY `incidents$ref_no` (`ref_no`),
4322+KEY `incidents$escldate` (`escldate`),
4323+KEY `incidents$assgn_acct_id` (`assgn_acct_id`),
4324+KEY `incidents$c_id` (`c_id`),
4325+KEY `incidents$slai_id` (`slai_id`),
4326+KEY `incidents$sessionid` (`sessionid`),
4327+KEY `incidents$status_id$asgid` (`status_id`,`assgn_group_id`),
4328+KEY `incidents$status_id$asaid` (`status_id`,`assgn_acct_id`),
4329+KEY `incidents$status_type$asgid` (`status_type`,`assgn_group_id`),
4330+KEY `incidents$status_type$asaid` (`status_type`,`assgn_acct_id`),
4331+KEY `incidents$org_id` (`org_id`),
4332+KEY `incidents$updated` (`updated`),
4333+KEY `incidents$created` (`created`),
4334+KEY `incidents$intf_id` (`interface_id`),
4335+KEY `incidents$subject` (`subject`),
4336+KEY `incidents$closed` (`closed`),
4337+KEY `incidents$product` (`prod_id`),
4338+KEY `incidents$rule_state` (`rule_state`),
4339+KEY `incidents$queue_id` (`queue_id`),
4340+KEY `incidents$asgid` (`assgn_group_id`),
4341+KEY `incidents$assgn_acct_id$updated` (`assgn_acct_id`,`updated`),
4342+KEY `incidents$cat_lvl2` (`cat_lvl2_id`),
4343+KEY `incidents$cat_lvl3` (`cat_lvl3_id`),
4344+KEY `incidents$created_by` (`created_by`),
4345+KEY `incidents$banner_acct_id` (`banner_acct_id`),
4346+KEY `incidents$status_type$queue_id` (`status_type`,`queue_id`),
4347+KEY `incidents$status_id$queue_id` (`status_id`,`queue_id`),
4348+KEY `inc$status_type$queue_id$asaid` (`status_type`,`queue_id`,`assgn_acct_id`),
4349+KEY `incidents$cat_lvl1_id` (`cat_id`),
4350+KEY `incidents$cat_lvl2_id` (`cat_lvl2_id`),
4351+KEY `incidents$cat_lvl3_id` (`cat_lvl3_id`),
4352+KEY `incidents$cat_lvl4_id` (`cat_lvl4_id`),
4353+KEY `incidents$cat_lvl5_id` (`cat_lvl5_id`),
4354+KEY `incidents$cat_lvl6_id` (`cat_lvl6_id`),
4355+KEY `incidents$prod_lvl1_id` (`prod_id`),
4356+KEY `incidents$prod_lvl2_id` (`prod_lvl2_id`),
4357+KEY `incidents$prod_lvl3_id` (`prod_lvl3_id`),
4358+KEY `incidents$prod_lvl4_id` (`prod_lvl4_id`),
4359+KEY `incidents$prod_lvl5_id` (`prod_lvl5_id`),
4360+KEY `incidents$prod_lvl6_id` (`prod_lvl6_id`),
4361+KEY `incidents$disp_lvl1_id` (`disp_id`),
4362+KEY `incidents$disp_lvl2_id` (`disp_lvl2_id`),
4363+KEY `incidents$disp_lvl3_id` (`disp_lvl3_id`),
4364+KEY `incidents$disp_lvl4_id` (`disp_lvl4_id`),
4365+KEY `incidents$disp_lvl5_id` (`disp_lvl5_id`),
4366+KEY `incidents$disp_lvl6_id` (`disp_lvl6_id`),
4367+KEY `incidents$rr_id` (`rr_id`),
4368+KEY `incidents$flow_id` (`flow_id`),
4369+KEY `incidents$chat_queue_id` (`chat_queue_id`),
4370+KEY `incidents$initial_soln` (`initial_soln`),
4371+KEY `incidents$mailbox_id` (`mailbox_id`),
4372+KEY `incidents$resp_chan_id` (`resp_chan_id`),
4373+KEY `incidents$prod_id` (`prod_id`),
4374+KEY `incidents$cat_id` (`cat_id`),
4375+KEY `incidents$disp_id` (`disp_id`),
4376+KEY `incidents$banner_flag` (`banner_flag`),
4377+KEY `incidents$chan_id` (`chan_id`)
4378+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
4379+sync_slave_with_master;
4380+
4381+connection slave;
4382+use foo;
4383+SET GLOBAL slave_type_conversions='ALL_NON_LOSSY,ALL_LOSSY';
4384+DROP TABLE `incidents`;
4385+CREATE TABLE `incidents` (
4386+`i_id` int(11) NOT NULL DEFAULT '0',
4387+`ref_no` varchar(13) CHARACTER SET ascii NOT NULL,
4388+`subject` varchar(240) COLLATE utf8_unicode_ci DEFAULT NULL,
4389+`status_id` smallint(6) NOT NULL DEFAULT '0',
4390+`status_type` smallint(6) NOT NULL DEFAULT '0',
4391+`created_by` int(11) DEFAULT NULL,
4392+`assgn_acct_id` int(11) DEFAULT NULL,
4393+`prod_id` int(11) DEFAULT NULL,
4394+`cat_id` int(11) DEFAULT NULL,
4395+`lang_id` smallint(6) DEFAULT NULL,
4396+`created` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
4397+`last_resp` timestamp NULL DEFAULT NULL,
4398+`closed` timestamp NULL DEFAULT NULL,
4399+`updated` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
4400+`initial_soln` timestamp NULL DEFAULT NULL,
4401+`c_id` int(11) DEFAULT NULL,
4402+`assgn_group_id` int(11) DEFAULT NULL,
4403+`escldate` timestamp NULL DEFAULT NULL,
4404+`escllevel` int(11) DEFAULT NULL,
4405+`sessionid` varchar(11) CHARACTER SET ascii COLLATE ascii_bin DEFAULT NULL,
4406+`interface_id` smallint(6) NOT NULL,
4407+`mailbox_id` smallint(6) DEFAULT NULL,
4408+`ei_cust` smallint(6) DEFAULT NULL,
4409+`ei_staff` smallint(6) DEFAULT NULL,
4410+`dormant` tinyint(4) NOT NULL,
4411+`resp_sav` longtext COLLATE utf8_unicode_ci,
4412+`disp_id` int(11) DEFAULT NULL,
4413+`queue_id` int(11) DEFAULT NULL,
4414+`slai_id` int(11) DEFAULT NULL,
4415+`org_id` int(11) DEFAULT NULL,
4416+`rel_due` timestamp NULL DEFAULT NULL,
4417+`sla_resp_delta` int(11) DEFAULT NULL,
4418+`sla_rsln_delta` int(11) DEFAULT NULL,
4419+`rule_state` int(11) DEFAULT NULL,
4420+`chat_queue_id` int(11) DEFAULT NULL,
4421+`mailing_id` int(11) DEFAULT NULL,
4422+`rr_id` int(11) DEFAULT NULL,
4423+`smime_type` tinyint(4) NOT NULL,
4424+`banner_txt` mediumtext COLLATE utf8_unicode_ci,
4425+`banner_acct_id` int(11) DEFAULT NULL,
4426+`banner_upd` timestamp NULL DEFAULT NULL,
4427+`banner_flag` smallint(6) DEFAULT NULL,
4428+`last_survey_score` smallint(6) DEFAULT NULL,
4429+`severity_id` int(11) DEFAULT NULL,
4430+`source_lvl1` smallint(6) DEFAULT NULL,
4431+`source_lvl2` smallint(6) DEFAULT NULL,
4432+`c$qa_score` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
4433+`c$qa_date` datetime DEFAULT NULL,
4434+`c$qa_associate` smallint(6) DEFAULT NULL,
4435+`c$csat_score` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
4436+`c$csat_analysis` smallint(6) DEFAULT NULL,
4437+`c$qa_section_01` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
4438+`c$qa_section_02` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
4439+`c$qa_section_03` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
4440+`c$qa_section_04` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
4441+`c$qa_bonus` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
4442+`c$operating_system` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
4443+`flow_id` int(11) DEFAULT NULL,
4444+`post_hash` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
4445+`resp_chan_id` int(11) DEFAULT NULL,
4446+`chan_id` int(11) DEFAULT NULL,
4447+UNIQUE KEY `incidents$i_id` (`i_id`),
4448+UNIQUE KEY `incidents$ref_no` (`ref_no`),
4449+KEY `incidents$escldate` (`escldate`),
4450+KEY `incidents$assgn_acct_id` (`assgn_acct_id`),
4451+KEY `incidents$c_id` (`c_id`),
4452+KEY `incidents$slai_id` (`slai_id`),
4453+KEY `incidents$sessionid` (`sessionid`),
4454+KEY `incidents$status_id$asgid` (`status_id`,`assgn_group_id`),
4455+KEY `incidents$status_id$asaid` (`status_id`,`assgn_acct_id`),
4456+KEY `incidents$status_type$asgid` (`status_type`,`assgn_group_id`),
4457+KEY `incidents$status_type$asaid` (`status_type`,`assgn_acct_id`),
4458+KEY `incidents$org_id` (`org_id`),
4459+KEY `incidents$updated` (`updated`),
4460+KEY `incidents$created` (`created`),
4461+KEY `incidents$intf_id` (`interface_id`),
4462+KEY `incidents$subject` (`subject`),
4463+KEY `incidents$closed` (`closed`),
4464+KEY `incidents$rule_state` (`rule_state`),
4465+KEY `incidents$queue_id` (`queue_id`),
4466+KEY `incidents$asgid` (`assgn_group_id`),
4467+KEY `incidents$assgn_acct_id$updated` (`assgn_acct_id`,`updated`),
4468+KEY `incidents$created_by` (`created_by`),
4469+KEY `incidents$banner_acct_id` (`banner_acct_id`),
4470+KEY `incidents$status_type$queue_id` (`status_type`,`queue_id`),
4471+KEY `incidents$status_id$queue_id` (`status_id`,`queue_id`),
4472+KEY `inc$status_type$queue_id$asaid` (`status_type`,`queue_id`,`assgn_acct_id`),
4473+KEY `incidents$rr_id` (`rr_id`),
4474+KEY `incidents$flow_id` (`flow_id`),
4475+KEY `incidents$chat_queue_id` (`chat_queue_id`),
4476+KEY `incidents$initial_soln` (`initial_soln`),
4477+KEY `incidents$mailbox_id` (`mailbox_id`),
4478+KEY `incidents$resp_chan_id` (`resp_chan_id`),
4479+KEY `incidents$prod_id` (`prod_id`),
4480+KEY `incidents$cat_id` (`cat_id`),
4481+KEY `incidents$disp_id` (`disp_id`),
4482+KEY `incidents$banner_flag` (`banner_flag`),
4483+KEY `incidents$chan_id` (`chan_id`)
4484+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
4485+
4486+connection master;
4487+
4488+BINLOG '
4489+kt+8TQ8EDAAA7AAAAPAAAAAAAAQANS4xLjUyLTItbG9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
4490+AAAAAAAAAAAAAAAAAAAAAAAAEzgNAAgAEgAEBAQEEgAA2QAEGggAAAAICAgCAAAAAAAAAAAAAAAA
4491+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
4492+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
4493+AAAAAAAAAAA=
4494+'/*!*/;
4495+BINLOG '
4496+Ygi9TRMEDAAAnQAAAHZg7QAAAIcoAAAAAAEAA2ZvbwAJaW5jaWRlbnRzAEwDDw8CAgMDAwIDAgIH
4497+BwcHBwMDBwMPAgICAgH8AwIDAwMHAwMDAwMDAgICAgICAgICAgICAfwDBwICAwICDwwCDwIPDw8P
4498+Dw8DDwMDGg0A0AILAAQD/QL9Av0C/QL9Av0C/QL9Ah4A5G+/+///7///Dw==
4499+Ygi9TRcEDAAAlgAAAAxh7QAAAIcoAAAAAAEATP////////////+gJTm4Zf/v5//3zdmKAA0xMTA1
4500+MDEtMDAwMDg3CgBObyBTdW1tYXJ5awACADYAAAAFAAAAAQBiCL1NYgi9TWIIvU0eKVsAeYgBAAIA
4501+AgADAAAAAAYAAADQyb1NYPr//wIAAAANAAAAAAZ9iRMBAAAA
4502+'/*!*/;
4503+connection slave;
4504+wait_for_slave_to_stop;
4505+let $error=query_get_value("SHOW SLAVE STATUS", Last_SQL_Error, 1);
4506+echo $error;
4507+SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
4508+START SLAVE;
4509+SET GLOBAL slave_type_conversions='';
4510+
4511+connection master;
4512+drop database foo;
4513+sync_slave_with_master;
4514+source include/rpl_end.inc;
4515
4516=== added file 'Percona-Server/mysql-test/t/percona_slave_type_conversions_error_on_truncate-master.opt'
4517--- Percona-Server/mysql-test/t/percona_slave_type_conversions_error_on_truncate-master.opt 1970-01-01 00:00:00 +0000
4518+++ Percona-Server/mysql-test/t/percona_slave_type_conversions_error_on_truncate-master.opt 2012-02-29 13:29:30 +0000
4519@@ -0,0 +1,1 @@
4520+--binlog_format='ROW'
4521\ No newline at end of file
4522
4523=== added file 'Percona-Server/mysql-test/t/percona_slave_type_conversions_error_on_truncate-slave.opt'
4524--- Percona-Server/mysql-test/t/percona_slave_type_conversions_error_on_truncate-slave.opt 1970-01-01 00:00:00 +0000
4525+++ Percona-Server/mysql-test/t/percona_slave_type_conversions_error_on_truncate-slave.opt 2012-02-29 13:29:30 +0000
4526@@ -0,0 +1,1 @@
4527+--binlog_format='ROW'
4528\ No newline at end of file
4529
4530=== added file 'Percona-Server/mysql-test/t/percona_slave_type_conversions_error_on_truncate.test'
4531--- Percona-Server/mysql-test/t/percona_slave_type_conversions_error_on_truncate.test 1970-01-01 00:00:00 +0000
4532+++ Percona-Server/mysql-test/t/percona_slave_type_conversions_error_on_truncate.test 2012-02-29 13:29:30 +0000
4533@@ -0,0 +1,90 @@
4534+--source include/master-slave.inc
4535+connection slave;
4536+
4537+--disable_query_log
4538+call mtr.add_suppression("Slave SQL.*Column.*of table.*cannot be converted from type.*to type.* 1677");
4539+call mtr.add_suppression("Slave SQL.*Column.*of table.*cannot be converted from type.*to type.*without.* 1900");
4540+--enable_query_log
4541+
4542+CREATE TABLE type_conversions (
4543+ TestNo INT AUTO_INCREMENT PRIMARY KEY,
4544+ Source TEXT,
4545+ Target TEXT,
4546+ Flags TEXT,
4547+ Truncate TEXT,
4548+ On_Master TEXT,
4549+ On_Slave TEXT,
4550+ Expected TEXT,
4551+ Compare INT,
4552+ Error TEXT);
4553+
4554+# Checking strict interpretation of type conversions
4555+connection slave;
4556+SET GLOBAL SLAVE_TYPE_CONVERSIONS='';
4557+
4558+SET GLOBAL SLAVE_TYPE_CONVERSIONS_ERROR_ON_TRUNCATE=OFF;
4559+let $if_is_non_lossy=0;
4560+let $if_is_lossy_truncate=0;
4561+let $if_is_lossy=0;
4562+source include/percona_type_conversions.inc;
4563+
4564+SET GLOBAL SLAVE_TYPE_CONVERSIONS_ERROR_ON_TRUNCATE=ON;
4565+let $if_is_non_lossy=0;
4566+let $if_is_lossy_truncate=0;
4567+let $if_is_lossy=0;
4568+source include/percona_type_conversions.inc;
4569+
4570+connection slave;
4571+SET GLOBAL SLAVE_TYPE_CONVERSIONS='ALL_NON_LOSSY';
4572+
4573+SET GLOBAL SLAVE_TYPE_CONVERSIONS_ERROR_ON_TRUNCATE=OFF;
4574+let $if_is_non_lossy=1;
4575+let $if_is_lossy_truncate=0;
4576+let $if_is_lossy=0;
4577+source include/percona_type_conversions.inc;
4578+
4579+SET GLOBAL SLAVE_TYPE_CONVERSIONS_ERROR_ON_TRUNCATE=ON;
4580+let $if_is_non_lossy=1;
4581+let $if_is_lossy_truncate=0;
4582+let $if_is_lossy=0;
4583+source include/percona_type_conversions.inc;
4584+
4585+connection slave;
4586+SET GLOBAL SLAVE_TYPE_CONVERSIONS='ALL_LOSSY';
4587+
4588+SET GLOBAL SLAVE_TYPE_CONVERSIONS_ERROR_ON_TRUNCATE=OFF;
4589+let $if_is_non_lossy=0;
4590+let $if_is_lossy_truncate=1;
4591+let $if_is_lossy=1;
4592+source include/percona_type_conversions.inc;
4593+
4594+SET GLOBAL SLAVE_TYPE_CONVERSIONS_ERROR_ON_TRUNCATE=ON;
4595+let $if_is_non_lossy=0;
4596+let $if_is_lossy_truncate=0;
4597+let $if_is_lossy=1;
4598+source include/percona_type_conversions.inc;
4599+
4600+connection slave;
4601+--echo **** Result of conversions ****
4602+disable_query_log;
4603+SELECT RPAD(Source, 15, ' ') AS Source_Type,
4604+ RPAD(Target, 15, ' ') AS Target_Type,
4605+ RPAD(Flags, 25, ' ') AS All_Type_Conversion_Flags,
4606+ RPAD(Truncate, 3, ' ') AS Lossy_error_on_truncate,
4607+ IF(Compare IS NULL AND Error IS NOT NULL, '<Correct error>',
4608+ IF(Compare, '<Correct value>',
4609+ CONCAT("'", On_Slave, "' != '", Expected, "'")))
4610+ AS Value_On_Slave
4611+ FROM type_conversions;
4612+enable_query_log;
4613+DROP TABLE type_conversions;
4614+
4615+connection master;
4616+DROP TABLE t1;
4617+sync_slave_with_master;
4618+
4619+connection slave;
4620+set global slave_type_conversions = '';
4621+set global slave_type_conversions_error_on_truncate = OFF;
4622+
4623+source include/rpl_end.inc;
4624
4625=== modified file 'Percona-Server/sql/field.cc'
4626--- Percona-Server/sql/field.cc 2012-02-29 13:29:27 +0000
4627+++ Percona-Server/sql/field.cc 2012-02-29 13:29:30 +0000
4628@@ -1236,8 +1236,15 @@
4629 if (op_result == E_DEC_TRUNCATED)
4630 {
4631 set_warning(MYSQL_ERROR::WARN_LEVEL_NOTE, WARN_DATA_TRUNCATED, 1);
4632- /* We return 0 here as this is not a critical issue */
4633- }
4634+ /*
4635+ We return 0 here as this is not a critical issue,
4636+ except slave_type_conversions_error_on_truncate=ON case.
4637+ */
4638+ if (opt_slave_type_conversions_error_on_truncate)
4639+ {
4640+ return 1;
4641+ }
4642+ }
4643 return 0;
4644 }
4645
4646@@ -6399,23 +6406,31 @@
4647 Field_longstr::report_if_important_data(const char *pstr, const char *end,
4648 bool count_spaces)
4649 {
4650- if ((pstr < end) && table->in_use->count_cuted_fields)
4651+ DBUG_ENTER("Field_longstr::report_if_important_data");
4652+ if (pstr < end && (table->in_use->count_cuted_fields ||
4653+ opt_slave_type_conversions_error_on_truncate))
4654 {
4655 if (test_if_important_data(field_charset, pstr, end))
4656 {
4657- if (table->in_use->abort_on_warning)
4658- set_warning(MYSQL_ERROR::WARN_LEVEL_ERROR, ER_DATA_TOO_LONG, 1);
4659- else
4660- set_warning(MYSQL_ERROR::WARN_LEVEL_WARN, WARN_DATA_TRUNCATED, 1);
4661- return 2;
4662+ if (table->in_use->count_cuted_fields)
4663+ {
4664+ if (table->in_use->abort_on_warning)
4665+ set_warning(MYSQL_ERROR::WARN_LEVEL_ERROR, ER_DATA_TOO_LONG, 1);
4666+ else
4667+ set_warning(MYSQL_ERROR::WARN_LEVEL_WARN, WARN_DATA_TRUNCATED, 1);
4668+ }
4669+ DBUG_RETURN(2);
4670 }
4671 else if (count_spaces)
4672 { /* If we lost only spaces then produce a NOTE, not a WARNING */
4673- set_warning(MYSQL_ERROR::WARN_LEVEL_NOTE, WARN_DATA_TRUNCATED, 1);
4674- return 2;
4675+ if (table->in_use->count_cuted_fields)
4676+ {
4677+ set_warning(MYSQL_ERROR::WARN_LEVEL_NOTE, WARN_DATA_TRUNCATED, 1);
4678+ }
4679+ DBUG_RETURN(2);
4680 }
4681 }
4682- return 0;
4683+ DBUG_RETURN(0);
4684 }
4685
4686
4687@@ -6423,6 +6438,7 @@
4688
4689 int Field_string::store(const char *from,uint length,CHARSET_INFO *cs)
4690 {
4691+ DBUG_ENTER("Field_string::store");
4692 ASSERT_COLUMN_MARKED_FOR_WRITE;
4693 uint copy_length;
4694 const char *well_formed_error_pos;
4695@@ -6442,15 +6458,17 @@
4696
4697 /* Append spaces if the string was shorter than the field. */
4698 if (copy_length < field_length)
4699+ {
4700 field_charset->cset->fill(field_charset,(char*) ptr+copy_length,
4701 field_length-copy_length,
4702 field_charset->pad_char);
4703+ }
4704
4705 if (check_string_copy_error(this, well_formed_error_pos,
4706 cannot_convert_error_pos, from + length, cs))
4707- return 2;
4708+ DBUG_RETURN(2);
4709
4710- return report_if_important_data(from_end_pos, from + length, FALSE);
4711+ DBUG_RETURN(report_if_important_data(from_end_pos, from + length, FALSE));
4712 }
4713
4714
4715
4716=== modified file 'Percona-Server/sql/field.h'
4717--- Percona-Server/sql/field.h 2012-02-29 13:29:27 +0000
4718+++ Percona-Server/sql/field.h 2012-02-29 13:29:30 +0000
4719@@ -2154,8 +2154,9 @@
4720 uint from_length,to_length;
4721 Field *from_field,*to_field;
4722 String tmp; // For items
4723+ bool truncated;
4724
4725- Copy_field() {}
4726+ Copy_field() : truncated(false) {}
4727 ~Copy_field() {}
4728 void set(Field *to,Field *from,bool save); // Field to field
4729 void set(uchar *to,Field *from); // Field to string
4730
4731=== modified file 'Percona-Server/sql/field_conv.cc'
4732--- Percona-Server/sql/field_conv.cc 2011-11-18 13:47:11 +0000
4733+++ Percona-Server/sql/field_conv.cc 2012-02-29 13:29:30 +0000
4734@@ -201,7 +201,7 @@
4735 }
4736
4737
4738-static void do_skip(Copy_field *copy __attribute__((unused)))
4739+static void do_skip(Copy_field *copy)
4740 {
4741 }
4742
4743@@ -241,6 +241,7 @@
4744 {
4745 if (*copy->from_null_ptr & copy->from_bit)
4746 {
4747+ copy->truncated= true;
4748 copy->to_field->set_warning(MYSQL_ERROR::WARN_LEVEL_WARN,
4749 WARN_DATA_TRUNCATED, 1);
4750 copy->to_field->reset();
4751@@ -293,9 +294,10 @@
4752 static void do_conv_blob(Copy_field *copy)
4753 {
4754 copy->from_field->val_str(&copy->tmp);
4755- ((Field_blob *) copy->to_field)->store(copy->tmp.ptr(),
4756- copy->tmp.length(),
4757- copy->tmp.charset());
4758+ int result= ((Field_blob *) copy->to_field)->store(copy->tmp.ptr(),
4759+ copy->tmp.length(),
4760+ copy->tmp.charset());
4761+ copy->truncated= result != 0;
4762 }
4763
4764 /** Save blob in copy->tmp for GROUP BY. */
4765@@ -306,26 +308,33 @@
4766 String res(buff,sizeof(buff),copy->tmp.charset());
4767 copy->from_field->val_str(&res);
4768 copy->tmp.copy(res);
4769- ((Field_blob *) copy->to_field)->store(copy->tmp.ptr(),
4770- copy->tmp.length(),
4771- copy->tmp.charset());
4772+ int result= ((Field_blob *) copy->to_field)->store(copy->tmp.ptr(),
4773+ copy->tmp.length(),
4774+ copy->tmp.charset());
4775+ copy->truncated= result != 0;
4776 }
4777
4778
4779 static void do_field_string(Copy_field *copy)
4780 {
4781+ DBUG_ENTER("do_field_string");
4782 char buff[MAX_FIELD_WIDTH];
4783 copy->tmp.set_quick(buff,sizeof(buff),copy->tmp.charset());
4784 copy->from_field->val_str(&copy->tmp);
4785- copy->to_field->store(copy->tmp.c_ptr_quick(),copy->tmp.length(),
4786- copy->tmp.charset());
4787+ int result= copy->to_field->store(copy->tmp.c_ptr_quick(), copy->tmp.length(),
4788+ copy->tmp.charset());
4789+ DBUG_PRINT("info", ("result: %d", result));
4790+ copy->truncated= result != 0;
4791+ DBUG_VOID_RETURN;
4792 }
4793
4794
4795 static void do_field_enum(Copy_field *copy)
4796 {
4797 if (copy->from_field->val_int() == 0)
4798+ {
4799 ((Field_enum *) copy->to_field)->store_type((ulonglong) 0);
4800+ }
4801 else
4802 do_field_string(copy);
4803 }
4804@@ -341,29 +350,35 @@
4805 uint length= my_lengthsp_8bit(&my_charset_bin, copy->tmp.c_ptr_quick(),
4806 copy->from_field->field_length);
4807
4808- copy->to_field->store(copy->tmp.c_ptr_quick(), length,
4809- copy->tmp.charset());
4810+ int result= copy->to_field->store(copy->tmp.c_ptr_quick(), length,
4811+ copy->tmp.charset());
4812+ copy->truncated= result != 0;
4813 }
4814
4815
4816 static void do_field_int(Copy_field *copy)
4817 {
4818 longlong value= copy->from_field->val_int();
4819- copy->to_field->store(value,
4820- test(copy->from_field->flags & UNSIGNED_FLAG));
4821+ int result= copy->to_field->store(value, test(copy->from_field->flags &
4822+ UNSIGNED_FLAG));
4823+ copy->truncated= result != 0;
4824 }
4825
4826 static void do_field_real(Copy_field *copy)
4827 {
4828 double value=copy->from_field->val_real();
4829- copy->to_field->store(value);
4830+ int result= copy->to_field->store(value);
4831+ copy->truncated= result != 0;
4832 }
4833
4834
4835 static void do_field_decimal(Copy_field *copy)
4836 {
4837+ DBUG_ENTER("do_field_decimal");
4838 my_decimal value;
4839- copy->to_field->store_decimal(copy->from_field->val_decimal(&value));
4840+ int result= copy->to_field->store_decimal(copy->from_field->val_decimal(&value));
4841+ copy->truncated= result != 0;
4842+ DBUG_VOID_RETURN;
4843 }
4844
4845
4846@@ -376,13 +391,13 @@
4847 {
4848 CHARSET_INFO *cs= copy->from_field->charset();
4849 memcpy(copy->to_ptr,copy->from_ptr,copy->to_length);
4850-
4851 /* Check if we loosed any important characters */
4852 if (cs->cset->scan(cs,
4853 (char*) copy->from_ptr + copy->to_length,
4854 (char*) copy->from_ptr + copy->from_length,
4855 MY_SEQ_SPACES) < copy->from_length - copy->to_length)
4856 {
4857+ copy->truncated= true;
4858 copy->to_field->set_warning(MYSQL_ERROR::WARN_LEVEL_WARN,
4859 WARN_DATA_TRUNCATED, 1);
4860 }
4861@@ -405,7 +420,10 @@
4862 copy->to_length / cs->mbmaxlen,
4863 &well_formed_error);
4864 if (copy->to_length < copy_length)
4865+ {
4866+ copy->truncated= true;
4867 copy_length= copy->to_length;
4868+ }
4869 memcpy(copy->to_ptr, copy->from_ptr, copy_length);
4870
4871 /* Check if we lost any important characters */
4872@@ -414,6 +432,7 @@
4873 (char*) from_end,
4874 MY_SEQ_SPACES) < (copy->from_length - copy_length))
4875 {
4876+ copy->truncated= true;
4877 copy->to_field->set_warning(MYSQL_ERROR::WARN_LEVEL_WARN,
4878 WARN_DATA_TRUNCATED, 1);
4879 }
4880@@ -452,8 +471,11 @@
4881 {
4882 length=copy->to_length - 1;
4883 if (copy->from_field->table->in_use->count_cuted_fields)
4884+ {
4885+ copy->truncated= true;
4886 copy->to_field->set_warning(MYSQL_ERROR::WARN_LEVEL_WARN,
4887 WARN_DATA_TRUNCATED, 1);
4888+ }
4889 }
4890 *(uchar*) copy->to_ptr= (uchar) length;
4891 memcpy(copy->to_ptr+1, copy->from_ptr + 1, length);
4892@@ -473,8 +495,11 @@
4893 if (length < from_length)
4894 {
4895 if (current_thd->count_cuted_fields)
4896+ {
4897+ copy->truncated= true;
4898 copy->to_field->set_warning(MYSQL_ERROR::WARN_LEVEL_WARN,
4899 WARN_DATA_TRUNCATED, 1);
4900+ }
4901 }
4902 *copy->to_ptr= (uchar) length;
4903 memcpy(copy->to_ptr + 1, from_ptr, length);
4904@@ -488,8 +513,11 @@
4905 {
4906 length=copy->to_length-HA_KEY_BLOB_LENGTH;
4907 if (copy->from_field->table->in_use->count_cuted_fields)
4908+ {
4909+ copy->truncated= true;
4910 copy->to_field->set_warning(MYSQL_ERROR::WARN_LEVEL_WARN,
4911 WARN_DATA_TRUNCATED, 1);
4912+ }
4913 }
4914 int2store(copy->to_ptr,length);
4915 memcpy(copy->to_ptr+HA_KEY_BLOB_LENGTH, copy->from_ptr + HA_KEY_BLOB_LENGTH,
4916@@ -509,6 +537,7 @@
4917 char_length, &well_formed_error);
4918 if (length < from_length)
4919 {
4920+ copy->truncated= true;
4921 if (current_thd->count_cuted_fields)
4922 copy->to_field->set_warning(MYSQL_ERROR::WARN_LEVEL_WARN,
4923 WARN_DATA_TRUNCATED, 1);
4924
4925=== modified file 'Percona-Server/sql/log_event.cc'
4926--- Percona-Server/sql/log_event.cc 2012-02-29 13:29:27 +0000
4927+++ Percona-Server/sql/log_event.cc 2012-02-29 13:29:30 +0000
4928@@ -7682,8 +7682,12 @@
4929 THD* old_thd= table->in_use;
4930 if (!table->in_use)
4931 table->in_use= thd;
4932-
4933 error= do_exec_row(rli);
4934+ if(ER_SLAVE_CONVERSION_WITHOUT_TRUNCATE_FAILED == error)
4935+ {
4936+ thd->is_slave_error= 1;
4937+ DBUG_RETURN(ERR_BAD_TABLE_DEF);
4938+ }
4939
4940 if (error)
4941 DBUG_PRINT("info", ("error: %s", HA_ERR(error)));
4942@@ -9272,7 +9276,6 @@
4943
4944 if (error && !thd->is_error())
4945 {
4946- DBUG_ASSERT(0);
4947 my_error(ER_UNKNOWN_ERROR, MYF(0));
4948 }
4949
4950
4951=== modified file 'Percona-Server/sql/mysql_priv.h'
4952--- Percona-Server/sql/mysql_priv.h 2012-02-29 13:29:27 +0000
4953+++ Percona-Server/sql/mysql_priv.h 2012-02-29 13:29:30 +0000
4954@@ -2118,6 +2118,7 @@
4955 extern my_bool opt_slave_compressed_protocol, use_temp_pool;
4956 extern ulong slave_exec_mode_options;
4957 extern ulong slave_type_conversions_options;
4958+extern my_bool opt_slave_type_conversions_error_on_truncate;
4959 extern my_bool opt_readonly, lower_case_file_system;
4960 extern my_bool opt_userstat_running, opt_thread_statistics;
4961 extern my_bool opt_optimizer_fix;
4962
4963=== modified file 'Percona-Server/sql/mysqld.cc'
4964--- Percona-Server/sql/mysqld.cc 2012-02-29 13:29:27 +0000
4965+++ Percona-Server/sql/mysqld.cc 2012-02-29 13:29:30 +0000
4966@@ -601,6 +601,7 @@
4967 static const char *slave_exec_mode_str= "STRICT";
4968 ulong slave_type_conversions_options;
4969 const char *slave_type_conversions_default= "";
4970+my_bool opt_slave_type_conversions_error_on_truncate= 0;
4971 ulong thread_cache_size=0, thread_pool_size= 0;
4972 ulong binlog_cache_size=0;
4973 ulonglong max_binlog_cache_size=0;
4974@@ -5913,6 +5914,7 @@
4975 OPT_OLD_MODE,
4976 OPT_SLAVE_EXEC_MODE,
4977 OPT_SLAVE_TYPE_CONVERSIONS,
4978+ OPT_SLAVE_TYPE_CONVERSIONS_ERROR_ON_TRUNCATE,
4979 OPT_GENERAL_LOG_FILE,
4980 OPT_SLOW_QUERY_LOG_FILE,
4981 OPT_USERSTAT_RUNNING,
4982@@ -6759,6 +6761,13 @@
4983 (uchar**) &slave_type_conversions_default,
4984 (uchar**) &slave_type_conversions_default,
4985 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
4986+ {"slave-type-conversions-error-on-truncate",
4987+ OPT_SLAVE_TYPE_CONVERSIONS_ERROR_ON_TRUNCATE,
4988+ "Report error if replicated value truncated on slave in"
4989+ " slave_type_conversions=ALL_LOSSY mode",
4990+ (uchar**) &opt_slave_type_conversions_error_on_truncate,
4991+ (uchar**) &opt_slave_type_conversions_error_on_truncate,
4992+ 0, GET_BOOL, NO_ARG, 0, 0, 1, 0, 1, 0},
4993 #endif
4994 {"slow-query-log", OPT_SLOW_LOG,
4995 "Enable/disable slow query log.", &opt_slow_log,
4996
4997=== modified file 'Percona-Server/sql/rpl_record.cc'
4998--- Percona-Server/sql/rpl_record.cc 2012-02-29 13:29:27 +0000
4999+++ Percona-Server/sql/rpl_record.cc 2012-02-29 13:29:30 +0000
5000@@ -232,13 +232,14 @@
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches