From 4833f5eaa3a5d5368dc86ef86be0667be7dc7ffe Mon Sep 17 00:00:00 2001 From: tickduan <417921451@qq.com> Date: Tue, 27 Jul 2021 10:22:29 +0800 Subject: [PATCH 1/2] metrics_del.sim 23:50 insert two days bug fixed --- tests/script/general/stream/metrics_del.sim | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/script/general/stream/metrics_del.sim b/tests/script/general/stream/metrics_del.sim index 321658cd8d..6cc3da71e9 100644 --- a/tests/script/general/stream/metrics_del.sim +++ b/tests/script/general/stream/metrics_del.sim @@ -34,11 +34,11 @@ while $i < $tbNum $tb = $tbPrefix . $i sql create table $tb using $mt tags( $i ) - $x = -1440 + $x = 0 $y = 0 while $y < $rowNum - $ms = $x . m - sql insert into $tb values (now $ms , $y , $y ) + $ts = 1626710400000 + $x + sql insert into $tb values ($ts , $y , $y ) $x = $x + 1 $y = $y + 1 endw From ab885b6b8c57d68b41bf4234d4b4507549cc7727 Mon Sep 17 00:00:00 2001 From: tickduan <417921451@qq.com> Date: Thu, 29 Jul 2021 14:52:33 +0800 Subject: [PATCH 2/2] fixed BUG TD-5596 --- src/util/src/tcompression.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/util/src/tcompression.c b/src/util/src/tcompression.c index 4472633304..b6b63f46c8 100644 --- a/src/util/src/tcompression.c +++ b/src/util/src/tcompression.c @@ -480,6 +480,10 @@ int tsCompressTimestampImp(const char *const input, const int nelements, char *c int64_t *istream = (int64_t *)input; int64_t prev_value = istream[0]; + if(prev_value >= 0x8000000000000000) { + uWarn("compression timestamp is over signed long long range. ts = 0x%"PRIx64" \n", prev_value); + goto _exit_over; + } int64_t prev_delta = -prev_value; uint8_t flags = 0, flag1 = 0, flag2 = 0; uint64_t dd1 = 0, dd2 = 0;