Extension:GlobalBlocking/global_block_whitelist table

From mediawiki.org

The global_block_whitelist table stores information about global blocks that have been locally disabled on a wiki. The table exists per wiki and updates to this table can be applied using update.php .

Fields[edit]

gbw_id[edit]

Primary key. This is also a foreign key to the gb_id column in the globalblocks table .

gbw_address[edit]

The target of the block which has been locally disabled. One of an IP address or IP range.

gbw_target_central_id[edit]

MediaWiki version:
1.42

The central ID for the target of the block that has been locally disabled. 0 if the target is an IP address or IP range.

gbw_by[edit]

The user ID of the user who disabled the block locally.

gbw_by_text[edit]

The username of the user who disabled the block locally.

gbw_reason[edit]

The reason given for disabling the global block locally.

gbw_expiry[edit]

The expiry timestamp for the global block. Blocks can have an infinite expiry.

Schema summary[edit]

MediaWiki version:
1.42

DESCRIBE global_block_whitelist;

+-----------------------+------------------+------+-----+---------+-------+
| Field                 | Type             | Null | Key | Default | Extra |
+-----------------------+------------------+------+-----+---------+-------+
| gbw_id                | int(11)          | NO   | PRI | NULL    |       |
| gbw_address           | varbinary(255)   | NO   |     | NULL    |       |
| gbw_central_id        | int(10) unsigned | YES  |     | NULL    |       |
| gbw_by                | int(11)          | NO   | MUL | NULL    |       |
| gbw_by_text           | varbinary(255)   | NO   |     | NULL    |       |
| gbw_reason            | varbinary(767)   | NO   |     | NULL    |       |
| gbw_expiry            | varbinary(14)    | NO   |     | NULL    |       |
| gbw_target_central_id | int(10) unsigned | NO   |     | 0       |       |
+-----------------------+------------------+------+-----+---------+-------+


MediaWiki versions:
1.39 – 1.41

DESCRIBE global_block_whitelist;

+-------------+----------------+------+-----+---------+-------+
| Field       | Type           | Null | Key | Default | Extra |
+-------------+----------------+------+-----+---------+-------+
| gbw_id      | int(11)        | NO   | PRI | NULL    |       |
| gbw_address | varbinary(255) | NO   |     | NULL    |       |
| gbw_by      | int(11)        | NO   | MUL | NULL    |       |
| gbw_by_text | varbinary(255) | NO   |     | NULL    |       |
| gbw_reason  | varbinary(255) | NO   |     | NULL    |       |
| gbw_expiry  | varbinary(14)  | NO   |     | NULL    |       |
+-------------+----------------+------+-----+---------+-------+

Indexes[edit]

SHOW INDEX IN global_block_whitelist;

+------------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| Table                  | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Ignored |
+------------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| global_block_whitelist |          0 | PRIMARY  |            1 | gbw_id      | A         |           0 |     NULL | NULL   |      | BTREE      |         |               | NO      |
| global_block_whitelist |          1 | gbw_by   |            1 | gbw_by      | A         |           0 |     NULL | NULL   |      | BTREE      |         |               | NO      |
+------------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+