1
0
mirror of https://github.com/MariaDB/server.git synced 2025-09-02 09:41:40 +03:00
Files
mariadb/mysql-test/r
unknown e92ce5d56c BUG#29957 - alter_table.test fails
INSERT/DELETE/UPDATE followed by ALTER TABLE within LOCK TABLES
may cause table corruption on Windows.

That happens because ALTER TABLE writes outdated shared state
info into index file.

Fixed by removing obsolete workaround.

Affects MyISAM tables on Windows only.


myisam/mi_extra.c:
  On windows when mi_extra(HA_EXTRA_PREPARE_FOR_DELETE) is called,
  we release external lock and close index file. If we're in LOCK
  TABLES, MyISAM state info doesn't get updated until UNLOCK TABLES.
  
  That means when we release external lock and we're in LOCK TABLES,
  we may write outdated state info.
  
  As SQL layer closes all table instances, we do not need this
  workaround anymore.
mysql-test/r/alter_table.result:
  A test case for BUG#29957.
mysql-test/t/alter_table.test:
  A test case for BUG#29957.
2007-07-27 14:30:25 +05:00
..
2007-03-29 11:20:08 +02:00
2007-03-29 11:20:08 +02:00
2007-05-17 19:38:34 +03:00
2007-06-16 13:05:07 +05:00
2007-05-30 10:56:18 +03:00
2007-05-24 15:35:43 +05:00
2007-06-30 02:09:50 +05:00
2007-02-23 18:49:41 +02:00
2007-06-28 16:03:01 -07:00
2007-06-28 13:36:26 -07:00
2007-01-03 03:35:57 +04:00
2007-07-06 11:35:10 -07:00
2007-07-06 11:35:10 -07:00
2007-06-17 11:43:49 -07:00
2007-07-05 18:24:48 +03:00
2007-05-12 00:46:07 +04:00
2007-06-07 20:25:22 +02:00
2007-02-23 21:13:21 +03:00
2006-10-05 00:00:34 +02:00
2006-11-15 10:23:27 +01:00
2007-03-29 11:20:08 +02:00
2007-06-24 01:20:14 +05:00
2007-02-07 14:22:19 -08:00
2007-07-06 03:43:23 +05:00
2007-06-21 02:11:28 +05:00
2007-03-21 09:13:05 +01:00
2007-03-29 11:20:08 +02:00
2007-02-21 19:38:40 +02:00
2007-06-17 22:04:01 +02:00
2007-07-02 01:28:20 +04:00
2007-06-29 22:05:43 +04:00
2006-11-15 10:23:27 +01:00
2007-06-21 16:55:52 +02:00
2006-11-15 10:23:27 +01:00
2007-02-08 15:53:14 +01:00
2007-05-24 15:35:43 +05:00
2006-11-15 10:23:27 +01:00
2007-05-31 17:30:56 +05:00
2007-04-10 19:08:08 +03:00
2007-06-06 18:55:21 +05:00
2007-02-01 18:00:24 +04:00
2007-04-17 12:32:01 +02:00
2007-01-18 15:28:45 +04:00
2006-12-04 14:29:51 +02:00
2007-03-29 09:08:30 +05:00
2007-06-03 15:56:48 +04:00
2007-07-04 21:12:07 -07:00
2007-04-23 17:15:51 +03:00