Prevent duplicate plugin table entries (#14120)

* Prevent duplicate plugin table entries
Some sort of race condition.
Add a unique index, this will cause the create query to fail when it tries to add a new entry for an existing plugin.

* Add index
This commit is contained in:
Tony Murray
2022-07-20 08:25:45 -05:00
committed by GitHub
parent 1a99119968
commit 9320e6cd06
3 changed files with 51 additions and 1 deletions

View File

@@ -1356,6 +1356,7 @@ plugins:
- { Field: settings, Type: longtext, 'Null': true, Extra: '' }
Indexes:
PRIMARY: { Name: PRIMARY, Columns: [plugin_id], Unique: true, Type: BTREE }
plugins_version_plugin_name_unique: { Name: plugins_version_plugin_name_unique, Columns: [version, plugin_name], Unique: true, Type: BTREE }
pollers:
Columns:
- { Field: id, Type: 'int unsigned', 'Null': false, Extra: auto_increment }