mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	This bug was introduced in the fix of MDEV-12123, which invoked page_zip_write_header() in the wrong way. page_zip_write_header(): Assert that the length is not zero, to be compatible with page_zip_parse_write_header(). btr_root_raise_and_insert(): Update the uncompressed page and then invoke page_zip_write_header() with the correct length.
		
			
				
	
	
		
			18 lines
		
	
	
		
			504 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			504 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#
 | 
						|
# MDEV-12720 recovery fails with "Generic error"
 | 
						|
# for ROW_FORMAT=compressed
 | 
						|
#
 | 
						|
CREATE TABLE a(i INT PRIMARY KEY AUTO_INCREMENT, s VARCHAR(255)) ENGINE=InnoDB
 | 
						|
ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=1;
 | 
						|
BEGIN;
 | 
						|
insert into a(i) select null;
 | 
						|
insert into a select null, uuid() from a a, a b, a c;
 | 
						|
insert into a select null, uuid() from a a, a b, a c;
 | 
						|
insert into a select null, uuid() from a a, a b, a c;
 | 
						|
SET GLOBAL innodb_flush_log_at_trx_commit=1;
 | 
						|
COMMIT;
 | 
						|
SELECT COUNT(*) from a;
 | 
						|
COUNT(*)
 | 
						|
1010
 | 
						|
DROP TABLE a;
 |