From c3e1a02feaca9a7a02dcc5d9d507f154c3044da9 Mon Sep 17 00:00:00 2001 From: Rene Cannao Date: Mon, 16 Feb 2026 10:47:08 +0000 Subject: [PATCH] tsdb: fix crash due to invalid SQL in table definition macros --- include/ProxySQL_Statistics.hpp | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/include/ProxySQL_Statistics.hpp b/include/ProxySQL_Statistics.hpp index e28c26519..f791fc4b2 100644 --- a/include/ProxySQL_Statistics.hpp +++ b/include/ProxySQL_Statistics.hpp @@ -95,26 +95,11 @@ // Generic time-series metrics table #define STATSDB_SQLITE_TABLE_TSDB_METRICS \ -"CREATE TABLE tsdb_metrics (\"\ - timestamp INT NOT NULL,\"\ - metric_name TEXT NOT NULL,\"\ - labels TEXT NOT NULL DEFAULT '{}',\"\ - value REAL,\"\ - PRIMARY KEY (timestamp, metric_name, labels)\"\ -) WITHOUT ROWID" +"CREATE TABLE tsdb_metrics (timestamp INT NOT NULL, metric_name TEXT NOT NULL, labels TEXT NOT NULL DEFAULT '{}', value REAL, PRIMARY KEY (timestamp, metric_name, labels)) WITHOUT ROWID" // Hourly downsampled table #define STATSDB_SQLITE_TABLE_TSDB_METRICS_HOUR \ -"CREATE TABLE tsdb_metrics_hour (\"\ - bucket INT NOT NULL,\"\ - metric_name TEXT NOT NULL,\"\ - labels TEXT NOT NULL DEFAULT '{}',\"\ - avg_value REAL,\"\ - max_value REAL,\"\ - min_value REAL,\"\ - count INT,\"\ - PRIMARY KEY (bucket, metric_name, labels)\"\ -) WITHOUT ROWID" +"CREATE TABLE tsdb_metrics_hour (bucket INT NOT NULL, metric_name TEXT NOT NULL, labels TEXT NOT NULL DEFAULT '{}', avg_value REAL, max_value REAL, min_value REAL, count INT, PRIMARY KEY (bucket, metric_name, labels)) WITHOUT ROWID" // Backend health monitoring table #define STATSDB_SQLITE_TABLE_TSDB_BACKEND_HEALTH \