Skip to content

Commit 4c12fd5

Browse files
committed
fix: 1.8.3
1 parent a65f16a commit 4c12fd5

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

mysql/update-20220805-release-1.8.3-1.sql

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,36 @@ ALTER TABLE `iast_vulnerability` ADD FULLTEXT INDEX `ft_index_search_keywords`(`
4747
ALTER TABLE `iast_vulnerability` ADD FULLTEXT INDEX `ft_index_vul_title`(`vul_title`);
4848
ALTER TABLE `iast_vulnerability` ADD FULLTEXT INDEX `ft_index_search`(`search_keywords`, `uri`, `vul_title`, `http_method`, `http_protocol`, `top_stack`, `bottom_stack`);
4949

50+
51+
UPDATE iast_asset_vul SET sid=NULL WHERE sid = '';
52+
53+
DELETE FROM iast_asset_vul
54+
WHERE SID IN ( SELECT sid FROM (
55+
SELECT sid,COUNT(id) AS count_sid FROM iast_asset_vul iav
56+
WHERE sid IS NOT NULL
57+
GROUP BY sid
58+
HAVING count_sid > 1)tmp );
59+
60+
DELETE FROM iast_asset_vul_type_relation
61+
WHERE (asset_vul_id ,asset_vul_type_id) IN (
62+
SELECT asset_vul_id ,asset_vul_type_id FROM
63+
(
64+
SELECT asset_vul_id ,asset_vul_type_id, count(id) AS _count FROM iast_asset_vul_type_relation iavtr
65+
GROUP BY asset_vul_id ,asset_vul_type_id
66+
HAVING _count > 1 ) tmp);
67+
68+
DELETE FROM iast_asset_vul_relation
69+
WHERE asset_vul_id IN (
70+
SELECT id FROM iast_asset_vul iav2
71+
WHERE SID IN ( SELECT sid FROM (
72+
SELECT sid,COUNT(id) AS count_sid FROM iast_asset_vul iav
73+
WHERE sid IS NOT NULL
74+
GROUP BY sid
75+
HAVING count_sid > 1)tmp ) );
76+
77+
ALTER TABLE iast_asset DROP KEY signature_value;
78+
ALTER TABLE iast_asset_vul_relation ADD CONSTRAINT iast_asset_vul_relation_UN UNIQUE KEY (asset_id,asset_vul_id);
79+
ALTER TABLE iast_asset_vul_type_relation ADD CONSTRAINT iast_asset_vul_type_relation_UN UNIQUE KEY (asset_vul_id,asset_vul_type_id);
80+
ALTER TABLE iast_asset_vul ADD CONSTRAINT iast_asset_vul_UN UNIQUE KEY (sid);
81+
5082
SET FOREIGN_KEY_CHECKS=1;

0 commit comments

Comments
 (0)