mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
MDEV-30162 Fix occasional "Permission denied" on Windows caused by buggy 3rd party
Add retry logic for CreateFile, DeleteFile, or MoveFile when GetLastError() is ERROR_SHARING_VIOLATION.
This commit is contained in:
@ -4,8 +4,16 @@
|
||||
--source include/windows.inc
|
||||
|
||||
--echo # mdev-23741 sharing violation when renaming .frm file in ALTER
|
||||
CREATE TABLE t(i int);
|
||||
SET STATEMENT debug_dbug='+d,rename_sharing_violation' FOR ALTER TABLE t ADD PRIMARY KEY (i);
|
||||
|
||||
SET @saved_dbug = @@SESSION.debug_dbug;
|
||||
SET debug_dbug='+d,file_sharing_violation';
|
||||
|
||||
CREATE TABLE t(i int) ENGINE=ARIA;
|
||||
ALTER TABLE t ADD PRIMARY KEY (i);
|
||||
FLUSH TABLES t;
|
||||
SELECT * FROM t;
|
||||
DROP TABLE t;
|
||||
|
||||
SET debug_dbug=@saved_dbug;
|
||||
|
||||
#End of 10.3 tests
|
||||
|
Reference in New Issue
Block a user