Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
bb668b28
Commit
bb668b28
authored
Apr 30, 2009
by
Narayanan V
Browse files
Options
Browse Files
Download
Plain Diff
merging with mysql-5.1-bugteam
parents
765cc53c
db83fda9
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
28 additions
and
2 deletions
+28
-2
mysql-test/r/upgrade.result
mysql-test/r/upgrade.result
+12
-0
mysql-test/std_data/bug37631.MYD
mysql-test/std_data/bug37631.MYD
+0
-0
mysql-test/std_data/bug37631.MYI
mysql-test/std_data/bug37631.MYI
+0
-0
mysql-test/std_data/bug37631.frm
mysql-test/std_data/bug37631.frm
+0
-0
mysql-test/t/upgrade.test
mysql-test/t/upgrade.test
+14
-0
storage/myisam/ha_myisam.cc
storage/myisam/ha_myisam.cc
+2
-2
No files found.
mysql-test/r/upgrade.result
View file @
bb668b28
...
...
@@ -57,6 +57,18 @@ s1
1
drop table `txu@0023p@0023p1`;
drop table `txu#p#p1`;
#
# Bug#37631 Incorrect key file for table after upgrading from 5.0 to 5.1
#
# copy table created using mysql4.0 into the data dir
# check the table created using mysql 4.0
CHECK TABLE t1;
Table Op Msg_type Msg_text
test.t1 check error Table upgrade required. Please do "REPAIR TABLE `t1`" or dump/reload to fix it!
# query the table created using mysql 4.0
SELECT * FROM t1;
c1 c2 c3
DROP TABLE t1;
truncate t1;
drop table t1;
drop database if exists `tabc`;
...
...
mysql-test/std_data/bug37631.MYD
0 → 100644
View file @
bb668b28
mysql-test/std_data/bug37631.MYI
0 → 100644
View file @
bb668b28
File added
mysql-test/std_data/bug37631.frm
0 → 100644
View file @
bb668b28
File added
mysql-test/t/upgrade.test
View file @
bb668b28
...
...
@@ -48,6 +48,20 @@ select * from `txu#p#p1`;
drop
table
`txu@0023p@0023p1`
;
drop
table
`txu#p#p1`
;
--
echo
#
--
echo
# Bug#37631 Incorrect key file for table after upgrading from 5.0 to 5.1
--
echo
#
--
echo
# copy table created using mysql4.0 into the data dir
let
$MYSQLD_DATADIR
=
`SELECT @@datadir`
;
copy_file
std_data
/
bug37631
.
frm
$MYSQLD_DATADIR
/
test
/
t1
.
frm
;
copy_file
std_data
/
bug37631
.
MYD
$MYSQLD_DATADIR
/
test
/
t1
.
MYD
;
copy_file
std_data
/
bug37631
.
MYI
$MYSQLD_DATADIR
/
test
/
t1
.
MYI
;
--
echo
# check the table created using mysql 4.0
CHECK
TABLE
t1
;
--
echo
# query the table created using mysql 4.0
SELECT
*
FROM
t1
;
DROP
TABLE
t1
;
#
# Check if old tables work
#
...
...
storage/myisam/ha_myisam.cc
View file @
bb668b28
...
...
@@ -414,7 +414,7 @@ int check_definition(MI_KEYDEF *t1_keyinfo, MI_COLUMNDEF *t1_recinfo,
test
(
t2_keyinfo
[
i
].
flag
&
HA_SPATIAL
)));
DBUG_RETURN
(
1
);
}
if
((
mysql_40_compat
&&
if
((
!
mysql_40_compat
&&
t1_keyinfo
[
i
].
key_alg
!=
t2_keyinfo
[
i
].
key_alg
)
||
t1_keyinfo
[
i
].
keysegs
!=
t2_keyinfo
[
i
].
keysegs
)
{
...
...
@@ -446,7 +446,7 @@ int check_definition(MI_KEYDEF *t1_keyinfo, MI_COLUMNDEF *t1_recinfo,
t1_keysegs_j__type
=
HA_KEYTYPE_VARBINARY1
;
/* purecov: inspected */
}
if
((
mysql_40_compat
&&
if
((
!
mysql_40_compat
&&
t1_keysegs
[
j
].
language
!=
t2_keysegs
[
j
].
language
)
||
t1_keysegs_j__type
!=
t2_keysegs
[
j
].
type
||
t1_keysegs
[
j
].
null_bit
!=
t2_keysegs
[
j
].
null_bit
||
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment