From 964aa6cd4ba6073200e6dad4ef50f7d30a32a13e Mon Sep 17 00:00:00 2001 From: "xiang.zhou" Date: Tue, 21 Oct 2025 14:48:50 +0800 Subject: [PATCH 1/3] 1.update cert schema 2.add datatag when sub app frist sending --- persistence/0113_2.13.0_certificates.sql | 2 +- src/adapter/driver/driver.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/persistence/0113_2.13.0_certificates.sql b/persistence/0113_2.13.0_certificates.sql index 923ede79..86aab556 100644 --- a/persistence/0113_2.13.0_certificates.sql +++ b/persistence/0113_2.13.0_certificates.sql @@ -62,7 +62,7 @@ CREATE TABLE IF NOT EXISTS client_certificates ( valid_from DATETIME, valid_to DATETIME, serial_number TEXT, - fingerprint TEXT UNIQUE, + fingerprint TEXT, certificate_data BLOB NOT NULL, is_ca INTEGER DEFAULT 0, trust_status INTEGER DEFAULT 0, diff --git a/src/adapter/driver/driver.c b/src/adapter/driver/driver.c index 2c3b25c2..751e2da4 100644 --- a/src/adapter/driver/driver.c +++ b/src/adapter/driver/driver.c @@ -2690,6 +2690,7 @@ static void read_group(int64_t timestamp, int64_t timeout, neu_driver_cache_value_t value = { 0 }; strcpy(tag_value.tag, tag->name); + tag_value.datatag = *tag; tag_value.datatag.bias = tag->bias; From 84df188c776a570cc8495bab959dcb8ae8409145 Mon Sep 17 00:00:00 2001 From: "xiang.zhou" Date: Tue, 21 Oct 2025 15:38:31 +0800 Subject: [PATCH 2/3] fix ft error --- tests/ft/plugin/test_plugin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/ft/plugin/test_plugin.py b/tests/ft/plugin/test_plugin.py index e38f4fb4..d036c6e2 100644 --- a/tests/ft/plugin/test_plugin.py +++ b/tests/ft/plugin/test_plugin.py @@ -244,7 +244,7 @@ class TestPlugin: assert 200 == response.status_code for plugin in response.json().get("plugins"): if plugin['name'] == 'c1': - assert plugin['version'] == '2.12.99' + assert plugin['version'] == '2.13.99' @description(given="incorrect configuration", when="update plugin", then="fail") def test_10_update_plugin_fail3(self): From 22fbc1c72c6543fac699856d021e7f0c471279f4 Mon Sep 17 00:00:00 2001 From: "xiang.zhou" Date: Tue, 21 Oct 2025 16:18:05 +0800 Subject: [PATCH 3/3] add index --- persistence/0113_2.13.0_certificates.sql | 1 + 1 file changed, 1 insertion(+) diff --git a/persistence/0113_2.13.0_certificates.sql b/persistence/0113_2.13.0_certificates.sql index 86aab556..fefdb3dd 100644 --- a/persistence/0113_2.13.0_certificates.sql +++ b/persistence/0113_2.13.0_certificates.sql @@ -75,6 +75,7 @@ CREATE TABLE IF NOT EXISTS client_certificates ( CREATE INDEX IF NOT EXISTS idx_client_certificates_app_name ON client_certificates(app_name); CREATE INDEX IF NOT EXISTS idx_client_certificates_common_name ON client_certificates(common_name); CREATE INDEX IF NOT EXISTS idx_client_certificates_fingerprint ON client_certificates(fingerprint); +CREATE UNIQUE INDEX IF NOT EXISTS idx_client_certificates_app_name_fingerprint ON client_certificates(app_name, fingerprint); -- Create security policies table for northbound app security management CREATE TABLE IF NOT EXISTS security_policies (