shenyu
shenyu copied to clipboard
[BUG] sql-script can not insert plugin_handle data
Is there an existing issue for this?
- [X] I have searched the existing issues
Current Behavior
the plugin_handle 's id is not auto-increment, and the plugin_handle insert data SQL statement's id does not exist. the plugin_handle's can not insert into the database.
CREATE TABLE IF NOT EXISTS `plugin_handle` (
`id` varchar(128) NOT NULL,
`plugin_id` varchar(128) NOT NULL COMMENT 'plugin id',
`field` varchar(100) NOT NULL COMMENT 'field',
`label` varchar(100) DEFAULT NULL COMMENT 'label',
`data_type` smallint(6) NOT NULL DEFAULT '1' COMMENT 'data type 1 number 2 string',
`type` smallint(6) NULL COMMENT 'type, 1 means selector, 2 means rule, 3 means plugin',
`sort` int(4) NULL COMMENT 'sort',
`ext_obj` varchar(4096) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'extra configuration (json format data)',
`date_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'create time',
`date_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'update time',
PRIMARY KEY (`id`),
UNIQUE KEY `plugin_id_field_type` (`plugin_id`,`field`,`type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
INSERT IGNORE INTO plugin_handle (`plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('10' ,'flowRuleGrade','flowRuleGrade','3', 2, 8, '{"required":"1","defaultValue":"1","rule":""}');
INSERT IGNORE INTO plugin_handle (`plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('10' ,'flowRuleControlBehavior','flowRuleControlBehavior','3', 2, 5, '{"required":"1","defaultValue":"0","rule":""}');
INSERT IGNORE INTO plugin_handle (`plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('10' ,'flowRuleEnable','flowRuleEnable (1 or 0)', '1', 2, 7, '{"required":"1","defaultValue":"1","rule":"/^[01]$/"}');
INSERT IGNORE INTO plugin_handle (`plugin_id`,`field`,`label`,`data_type`,`type`,`sort`,`ext_obj`) VALUES ('10' ,'flowRuleCount','flowRuleCount','1', 2, 6, '{"required":"1","defaultValue":"0","rule":""}');
...
just insert into the first sql.
Expected Behavior
No response
Steps To Reproduce
No response
Environment
ShenYu version(s): last
Debug logs
No response
Anything else?
No response
@nuo-promise maybe you need fix this, the feature from you. you just delete the toggle, but missing the id fix logic.
The current version does not support user execution of sql statements. Please use admin to initialise. The next version will be modified to be initialised by the user.