mariadb/mysql-test/suite/events
Monty 6cb6e8285c MDEV-36425 Extend read_only to also block share locks and super user
The main purpose of this allow one to use the --read-only
option to ensure that no one can issue a query that can
block replication.

The --read-only option can now take 4 different values:
0  No read only (as before).
1  Blocks changes for users without the 'READ ONLY ADMIN'
   privilege (as before).
2  Blocks in addition LOCK TABLES and SELECT IN SHARE MODE
   for not 'READ ONLY ADMIN' users.
3  Blocks in addition 'READ_ONLY_ADMIN' users for all the
   previous statements.

read_only is changed to an enum and one can use the following
names for the lock levels:
OFF, ON, NO_LOCK, NO_LOCK_NO_ADMIN

Too keep things compatible with older versions config files, one can
still use values FALSE and TRUE, which are mapped to OFF and ON.

The main visible changes are:
- 'show variables like "read_only"' now returns a string
   instead of a number.
- Error messages related to read_only violations now contains
  the current value off readonly.

Other things:
- is_read_only_ctx() renamed to check_read_only_with_error()
- Moved TL_READ_SKIP_LOCKED to it's logical place

Reviewed by: Sergei Golubchik <serg@mariadb.org>
2025-04-03 13:23:24 +03:00
..
disabled.def Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_1.result MDEV-19123 Change default charset from latin1 to utf8mb4 2024-07-11 10:21:07 +04:00
events_1.test MDEV-19123 Change default charset from latin1 to utf8mb4 2024-07-11 10:21:07 +04:00
events_2.result MDEV-19123 Change default charset from latin1 to utf8mb4 2024-07-11 10:21:07 +04:00
events_2.test Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_bugs-master.opt Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_bugs.result MDEV-36425 Extend read_only to also block share locks and super user 2025-04-03 13:23:24 +03:00
events_bugs.test Merge 10.11 into 11.4 2024-12-02 11:35:34 +02:00
events_embedded.result Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_embedded.test Merge branch '11.0' into 11.1 2023-06-05 20:15:15 +02:00
events_grant.result MDEV-19123 Change default charset from latin1 to utf8mb4 2024-07-11 10:21:07 +04:00
events_grant.test Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_logs_tests-master.opt Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_logs_tests.result Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_logs_tests.test Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_microsec.result Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_microsec.test Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_restart-master.opt Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_restart.result Merge branch 'bb-11.5-release' into bb-11.6-release 2024-08-06 17:28:38 +02:00
events_restart.test Added supporession of server restart message to events.events_restart 2024-07-11 13:52:14 +03:00
events_scheduling.result MDEV-29827 collateral cleanup 2023-07-02 12:15:11 +02:00
events_scheduling.test MDEV-29827 collateral cleanup 2023-07-02 12:15:11 +02:00
events_skip_grant_tables.opt MDEV-29827 collateral cleanup 2023-07-02 12:15:11 +02:00
events_skip_grant_tables.result MDEV-29827 collateral cleanup 2023-07-02 12:15:11 +02:00
events_skip_grant_tables.test MDEV-29827 collateral cleanup 2023-07-02 12:15:11 +02:00
events_slowlog.result Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_slowlog.test Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_stress.result Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_stress.test Merge branch '10.11' into 11.0 2023-11-08 17:09:44 +01:00
events_time_zone.result Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_time_zone.test Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_trans.result MDEV-19123 Change default charset from latin1 to utf8mb4 2024-07-11 10:21:07 +04:00
events_trans.test Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_trans_notembedded.result Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00
events_trans_notembedded.test Moved events tests from main to suite/events 2023-05-03 21:44:57 +03:00