You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
master
mr26.3
mr26.3.1
mr12.5.1
mr12.5
mr26.2
mr26.2.1
mr26.1
mr26.1.1
mr26.0.1
mr26.0
mr14.1
mr14.1.1
mr14.0.1
mr13.5.1
mr13.5
mr14.0
mr10.5.9
mr10.5
mr13.4
mr13.4.1
mr13.3.1
mr13.3
mr11.5.1
mr11.5
mr13.2
mr13.2.1
mr13.1.1
mr13.1
mr13.0
mr13.0.1
mr10.5.8
mr9.5
mr9.5.9
mr12.4
mr12.4.1
mr10.5.7
mr12.3.1
mr12.3
mr12.2
mr12.2.1
mr12.1
mr12.1.1
mr8.5
mr8.5.12
mr10.5.6
mr12.0.1
mr12.0
mr9.5.8
mr10.5.5
mr11.4
mr11.4.1
mr8.5.11
mr9.5.7
mr11.3
mr11.3.1
mr10.5.4
mr11.2
mr11.2.1
mr10.5.3
mr11.1.1
mr10.5.2
mr11.1
mr8.5.10
mr9.5.6
bookworm/master
mr9.5.5
mr11.0
mr11.0.1
mr7.5
mr7.5.13
mr10.5.1
mr8.5.8
mr8.5.7
mr8.5.6
mr8.5.5
mr8.5.4
mr8.5.3
mr8.5.2
mr8.5.1
mr8.5.9
mr7.5.12
mr10.4
mr10.4.1
mr9.5.4
mr10.3.1
mr10.2.1
mr10.1.1
mr10.0.1
mr9.5.3
mr9.5.2
mr9.5.1
mr10.3
mr10.2
mr10.1
mr10.0
mr7.5.11
mr6.5
mr6.5.13
mr7.5.10
mr9.4.1
mr9.4
mr7.5.9
mr7.5.8
mr6.5.12
mr9.3
mr9.3.1
mr7.5.7
mr9.2
mr9.2.1
mr6.5.11
mr9.1.1
mr9.1
mr5.5
mr5.5.13
mr7.5.6
mr9.0.1
mr9.0
mr6.5.10
mr8.4
mr8.4.2
mr7.5.5
mr8.3
mr8.3.2
mr5.5.12
mr8.4.1
mr6.5.9
mr8.2
mr8.2.2
mr7.5.4
mr8.3.1
mr6.5.8
mr8.1
mr8.1.2
mr7.5.3
mr8.2.1
mr8.0
mr8.0.2
mr6.5.7
mr8.1.1
mr5.5.11
mr7.5.2
mr4.5
mr4.5.13
mr8.0.1
mr7.5.1
mr6.5.6
mr7.4
mr7.4.2
mr6.5.1
mr6.5.2
mr6.5.3
mr6.5.4
mr6.5.5
mr7.4.1
mr5.5.10
mr7.3
mr7.3.2
mr5.5.9
mr7.3.1
mr7.2
mr7.2.2
mr7.1
mr7.1.2
mr7.2.1
mr4.5.12
mr5.5.8
mr7.0
mr7.0.2
mr7.1.1
mr4.5.11
mr7.0.1
mr5.5.7
mr6.4
mr6.4.2
mr4.5.10
mr5.5.6
mr6.3
mr6.3.2
mr6.4.1
mr3.8
mr3.8.13
mr6.2
mr6.2.2
mr4.5.9
mr6.3.1
mr5.5.5
mr6.1
mr6.1.2
mr6.2.1
mr5.5.4
mr4.5.8
mr6.0
mr6.0.2
mr6.1.1
mr6.0.1
mr5.5.3
mr5.5.2
mr4.5.7
mr3.8.12
mr5.4
mr5.4.2
mr5.5.1
mr4.5.6
mr3.8.11
mr5.3
mr5.3.2
mr5.4.1
mr4.5.5
mr5.2
mr5.2.2
mr5.3.1
mr4.5.4
mr5.1.2
mr5.0.2
mr5.0
mr5.1
mr3.8.10
mr5.2.1
mr5.1.1
mr3.8.9
mr4.5.3
mr5.0.1
mr4.5.2
mr4.4.1
mr4.4.2
mr4.4
mr4.5.1
mr3.8.8
mr3.8.7
mr4.3
mr4.3.2
mr3.8.6
mr4.2
mr4.2.2
mr4.3.1
mr3.8.5
mr4.1
mr4.1.2
mr4.2.1
mr3.8.4
mr4.0
mr4.0.2
mr4.1.1
mr3.8.3
mr4.0.1
mr3.8.1
mr3.8.2
mr3.7.2
mr3.7.1
mr3.7
mr3.6
mr3.6.2
mr3.6.1
mr3.5
mr3.5.1
mr3.4
mr3.4.2
mr3.4.1
mr3.3
mr3.3.2
mr3.3.1
mr3.2
mr3.2.2
mr3.2.1
mr10.0.1.1
mr10.0.1.2
mr10.1.1.1
mr10.1.1.2
mr10.2.1.1
mr10.2.1.2
mr10.2.1.3
mr10.3.1.1
mr10.3.1.2
mr10.4.1.1
mr10.5.1.1
mr10.5.2.1
mr10.5.2.2
mr10.5.2.3
mr10.5.3.1
mr10.5.4.1
mr10.5.5.1
mr10.5.6.1
mr10.5.7.1
mr10.5.8.1
mr10.5.9.1
mr10.5.9.2
mr11.0.1.1
mr11.1.1.1
mr11.1.1.2
mr11.2.1.1
mr11.3.1.1
mr11.4.1.1
mr11.5.1.1
mr11.5.1.2
mr11.5.1.3
mr11.5.1.4
mr11.5.1.5
mr12.0.1.1
mr12.0.1.2
mr12.1.1.1
mr12.2.1.1
mr12.3.1.1
mr12.3.1.2
mr12.4.1.1
mr12.5.1.1
mr12.5.1.2
mr12.5.1.3
mr13.0.1.1
mr13.1.1.1
mr13.1.1.2
mr13.2.1.1
mr13.3.1.1
mr13.3.1.2
mr13.3.1.3
mr13.4.1.1
mr13.5.1.1
mr13.5.1.2
mr13.5.1.3
mr13.5.1.4
mr14.0.1.1
mr14.0.1.2
mr14.0.1.3
mr14.0.1.4
mr14.1.1.1
mr26.0.1.1
mr26.0.1.2
mr26.1.1.1
mr26.2.1.1
mr26.3.1.1
mr3.2.1.1
mr3.2.2.1
mr3.3.1.1
mr3.3.1.2
mr3.3.2.1
mr3.4.1.1
mr3.4.1.2
mr3.4.2.1
mr3.5.1.1
mr3.6.1.1
mr3.6.2.1
mr3.7.1.1
mr3.7.1.2
mr3.7.2.1
mr3.7.2.2
mr3.8.1.1
mr3.8.1.2
mr3.8.10.1
mr3.8.11.1
mr3.8.12.1
mr3.8.13.1
mr3.8.2.1
mr3.8.2.2
mr3.8.3.1
mr3.8.4.1
mr3.8.5.1
mr3.8.6.1
mr3.8.7.1
mr3.8.8.1
mr3.8.9.1
mr4.0.1.1
mr4.0.2.1
mr4.1.1.1
mr4.1.2.1
mr4.2.1.1
mr4.2.1.2
mr4.2.2.1
mr4.3.1.1
mr4.3.2.1
mr4.4.1.1
mr4.4.1.2
mr4.4.2.1
mr4.4.2.2
mr4.5.1.1
mr4.5.1.2
mr4.5.1.3
mr4.5.1.4
mr4.5.10.1
mr4.5.11.1
mr4.5.12.1
mr4.5.13.1
mr4.5.2.1
mr4.5.3.1
mr4.5.4.1
mr4.5.4.2
mr4.5.4.3
mr4.5.4.4
mr4.5.5.1
mr4.5.6.1
mr4.5.7.1
mr4.5.8.1
mr4.5.9.1
mr5.0.1.1
mr5.0.2.1
mr5.0.2.2
mr5.0.2.3
mr5.1.1.1
mr5.1.2.1
mr5.1.2.2
mr5.2.1.1
mr5.2.2.1
mr5.3.1.1
mr5.3.2.1
mr5.4.1.1
mr5.4.1.2
mr5.4.2.1
mr5.5.1.1
mr5.5.1.2
mr5.5.1.3
mr5.5.10.1
mr5.5.11.1
mr5.5.12.1
mr5.5.13.1
mr5.5.2.1
mr5.5.2.2
mr5.5.3.1
mr5.5.3.2
mr5.5.4.1
mr5.5.5.1
mr5.5.6.1
mr5.5.7.1
mr5.5.8.1
mr5.5.9.1
mr5.5.9.2
mr5.5.9.3
mr6.0.1.1
mr6.0.1.2
mr6.0.1.3
mr6.0.2.1
mr6.1.1.1
mr6.1.1.2
mr6.1.2.1
mr6.2.1.1
mr6.2.2.1
mr6.3.1.1
mr6.3.1.2
mr6.3.1.3
mr6.3.2.1
mr6.4.1.1
mr6.4.2.1
mr6.5.1.1
mr6.5.1.2
mr6.5.1.3
mr6.5.1.4
mr6.5.10.1
mr6.5.11.1
mr6.5.12.1
mr6.5.13.1
mr6.5.2.1
mr6.5.2.2
mr6.5.2.3
mr6.5.2.4
mr6.5.3.1
mr6.5.3.2
mr6.5.4.1
mr6.5.4.2
mr6.5.4.3
mr6.5.5.1
mr6.5.5.2
mr6.5.6.1
mr6.5.7.1
mr6.5.8.1
mr6.5.9.1
mr7.0.1.1
mr7.0.2.1
mr7.1.1.1
mr7.1.2.1
mr7.2.1.1
mr7.2.2.1
mr7.3.1.1
mr7.3.1.2
mr7.3.2.1
mr7.4.1.1
mr7.4.1.2
mr7.4.2.1
mr7.5.1.1
mr7.5.1.2
mr7.5.1.3
mr7.5.10.1
mr7.5.11.1
mr7.5.11.2
mr7.5.12.1
mr7.5.13.1
mr7.5.2.1
mr7.5.3.1
mr7.5.4.1
mr7.5.5.1
mr7.5.6.1
mr7.5.7.1
mr7.5.8.1
mr7.5.9.1
mr8.0.1.1
mr8.0.2.1
mr8.1.1.1
mr8.1.2.1
mr8.2.1.1
mr8.2.2.1
mr8.3.1.1
mr8.3.1.2
mr8.3.2.1
mr8.4.1.1
mr8.4.2.1
mr8.5.1.1
mr8.5.1.2
mr8.5.1.3
mr8.5.1.4
mr8.5.10.1
mr8.5.11.1
mr8.5.12.1
mr8.5.2.1
mr8.5.2.2
mr8.5.3.1
mr8.5.3.2
mr8.5.4.1
mr8.5.4.2
mr8.5.5.1
mr8.5.5.2
mr8.5.5.3
mr8.5.6.1
mr8.5.6.2
mr8.5.7.1
mr8.5.7.2
mr8.5.8.1
mr8.5.8.2
mr8.5.9.1
mr9.0.1.1
mr9.0.1.2
mr9.0.1.3
mr9.1.1.1
mr9.1.1.2
mr9.2.1.1
mr9.3.1.1
mr9.4.1.1
mr9.4.1.2
mr9.5.1.1
mr9.5.1.2
mr9.5.1.3
mr9.5.1.4
mr9.5.1.5
mr9.5.2.1
mr9.5.2.2
mr9.5.3.1
mr9.5.3.2
mr9.5.4.1
mr9.5.5.1
mr9.5.5.2
mr9.5.6.1
mr9.5.7.1
mr9.5.8.1
mr9.5.9.1
${ noResults }
On Debian/forky we have mariadb version 11.8.9+ds-2, and our check-ngcp-db-compare-schemes there fails due to: | Element: tables/provisioning/voip_contract_preferences_blob/create_options are not equal: | --- | local db: `PAGE_COMPRESSED`='1' | json file: `PAGE_COMPRESSED`=1 | Element: tables/provisioning/voip_dom_preferences_blob/create_options are not equal: | --- | local db: `PAGE_COMPRESSED`='1' | json file: `PAGE_COMPRESSED`=1 | Element: tables/provisioning/voip_peer_preferences_blob/create_options are not equal: | --- | local db: `PAGE_COMPRESSED`='1' | json file: `PAGE_COMPRESSED`=1 | Element: tables/provisioning/voip_usr_preferences_blob/create_options are not equal: | --- | local db: `PAGE_COMPRESSED`='1' | json file: `PAGE_COMPRESSED`=1 This is caused by a behavior change in mariadb v11.8.9, quoting from https://mariadb.com/docs/release-notes/community-server/11.8/11.8.9: | SHOW CREATE TABLE corrupts `-quoted table options (MDEV-39776) See https://jira.mariadb.org/browse/MDEV-39776 for further details. NOTE: someone else also stumbled upon this, see https://jira.mariadb.org/browse/MDEV-41307 So up and until including Debian/trixie we had: MariaDB [provisioning]> SELECT TABLE_NAME, ENGINE, TABLE_COLLATION, CREATE_OPTIONS, TABLE_NAME AS key_col FROM information_schema.TABLES where TABLE_NAME = 'voip_usr_preferences_blob'; +---------------------------+--------+--------------------+---------------------+---------------------------+ | TABLE_NAME | ENGINE | TABLE_COLLATION | CREATE_OPTIONS | key_col | +---------------------------+--------+--------------------+---------------------+---------------------------+ | voip_usr_preferences_blob | InnoDB | utf8mb3_general_ci | `PAGE_COMPRESSED`=1 | voip_usr_preferences_blob | +---------------------------+--------+--------------------+---------------------+---------------------------+ 1 row in set (0.004 sec) Whereas starting with Debian/forky, we get: MariaDB [provisioning]> SELECT TABLE_NAME, ENGINE, TABLE_COLLATION, CREATE_OPTIONS, TABLE_NAME AS key_col FROM information_schema.TABLES where TABLE_NAME = 'voip_usr_preferences_blob'; +---------------------------+--------+--------------------+-----------------------+---------------------------+ | TABLE_NAME | ENGINE | TABLE_COLLATION | CREATE_OPTIONS | key_col | +---------------------------+--------+--------------------+-----------------------+---------------------------+ | voip_usr_preferences_blob | InnoDB | utf8mb3_general_ci | `PAGE_COMPRESSED`='1' | voip_usr_preferences_blob | +---------------------------+--------+--------------------+-----------------------+---------------------------+ 1 row in set (0.001 sec) Handle this by normalizing the options. We only match backtick-quoted names followed by ='...'. MariaDB prints engine-defined options that way, for example `PAGE_COMPRESSED`='1' or `ENCRYPTED`='yes'. Built-in options (like COMMENT='none', ROW_FORMAT=DYNAMIC and KEY_BLOCK_SIZE=8) have no backticks around the name, so they are never touched. By using \w+, we only unquote simple tokens such as 1, yes or ON. A value with spaces or special characters stays quoted, since that is exactly the case the MariaDB fix was about. This ensures that our helper/compare_dbs.pl is both compatible with older mariadb as well as more recent ones as present on Debian/forky. Change-Id: Ief5dac49e27df420051c84196bcb952a2fabcd53 |
4 weeks ago | |
|---|---|---|
| .. | ||
| check-apt-keyrings | MT#62249 Refresh autobuild OpenPGP certificate checksums | 9 months ago |
| compare_dbs.pl | MT#66199 helper/compare_dbs.pl: normalize options under quotes | 4 weeks ago |