{"push_id":2517945302,"size":1,"distinct_size":1,"ref":"refs/heads/10.2","head":"c026e2c006f0e60d7b31d50aff0ab4d358df9528","before":"f033fbd9f2366619c52186a1a902066495539141","commits":[{"sha":"c026e2c006f0e60d7b31d50aff0ab4d358df9528","author":{"name":"Marko Mäkelä","email":"a9f016bc89a833193596cbc6e9f8dc2bcfb46be3@mariadb.com"},"message":"MDEV-15507 Assertion failed in dict_check_sys_tables on upgrade from 5.5\n\nThe InnoDB system table column SYS_TABLES.MIX_LEN was repurposed\nin InnoDB Plugin for MySQL 5.1, in\ncommit 91111174ee920d797494403cfc88df34fddda4b5 (MySQL 5.1.46).\nUntil MySQL 5.6, it only contained a flag DICT_TF2_TEMPORARY.\n\nMySQL 5.6 introduced a number of flags that were transient\nin nature. One of these was introduced in 5.6.5, originally\ncalled DICT_TF2_USE_TABLESPACE and later renamed to\nDICT_TF2_USE_FILE_PER_TABLE. MySQL 5.7.6 introduced logic\nthat insists that the flag be set for any table that does not\nreside in a shared tablespace, breaking upgrade from MySQL 5.5.\n\nMariaDB does not support shared tablespaces other than the\nInnoDB system tablespace. Also, some dependencies on\nSYS_TABLES.MIX_LEN were removed in an earlier fix:\nMDEV-13084 MariaDB 10.2 crashes on corrupted SYS_TABLES.MIX_LEN field\n(commit e813fe862226554cfe31754b3dfeafbb2b9a7159).\n\ndict_check_sys_tables(): Remove a bogus debug assertion, and add a\ncomment that explains how DICT_TF2_USE_FILE_PER_TABLE is used.\n\ndict_table_is_file_per_table(): Remove a bogus debug assertion.","distinct":true,"url":"https://api.github.com/repos/codership/mariadb-server/commits/c026e2c006f0e60d7b31d50aff0ab4d358df9528"}]}
{"actor":{"display_login":"sciascid"}}