Commit Graph

22090 Commits

Author SHA1 Message Date
yihaoDeng a3b797031d fix quit error 2024-10-30 10:23:28 +08:00
54liuyao d065d71821 Merge branch '3.0' of https://github.com/taosdata/TDengine into fix/TD-30837 2024-10-30 10:09:48 +08:00
yihaoDeng 1dfad47bfa fix quit error 2024-10-30 10:01:23 +08:00
Haojun Liao e618a04e51 fix(stream): adjust start timer position. 2024-10-30 09:13:33 +08:00
Haojun Liao 6b5e64dc8e fix(stream): adjust start timer position. 2024-10-30 09:13:07 +08:00
yihaoDeng f0ec573611 fix double free 2024-10-30 09:06:24 +08:00
yihaoDeng d4b0550a01 fix double free 2024-10-30 09:06:10 +08:00
Hongze Cheng c9e281535d
Merge pull request #28542 from taosdata/fix/TD-32703-add-log-3.0
Fix/td 32703 add log 3.0
2024-10-30 08:57:55 +08:00
Shengliang Guan c026f26289
Merge pull request #28546 from taosdata/merge/mainto3.0
merge: from main to 3.0 branch
2024-10-30 08:57:21 +08:00
xsren 62fbb62b9c fix: merge conflict 2024-10-29 23:06:57 +08:00
xinsheng Ren c5ec062a12
Merge branch '3.0' into enh/TD-32181/client 2024-10-29 23:00:46 +08:00
Shengliang Guan 689cdd4e44 test: add dnodes cases 2024-10-29 21:33:36 +08:00
Shengliang Guan 6690a9ec84 feat: remove alter db options 2024-10-29 21:24:27 +08:00
Haojun Liao c6c23271c7 fix(stream): adjust refId init position. 2024-10-29 19:49:53 +08:00
Haojun Liao 71f4ae6957 fix(stream): adjust refId init position. 2024-10-29 19:48:17 +08:00
Haojun Liao 9bae0adba6 fix(stream): start scheduler task after set the refId. 2024-10-29 19:14:37 +08:00
Haojun Liao c149449717 fix(stream): adjust init ref position. 2024-10-29 18:46:28 +08:00
Haojun Liao 69f6c3eb51 fix(stream): adjust init ref position. 2024-10-29 18:45:30 +08:00
54liuyao a0818d2a2d fix issue 2024-10-29 18:34:51 +08:00
Haojun Liao a18e456774 Merge branch 'main' into fix/liaohj 2024-10-29 18:30:04 +08:00
Jing Sima 419c2e2974 fix:[TS-5567] fix bug when partition/group by const value's alias name. 2024-10-29 18:02:25 +08:00
Pengrongkun e9feec94b3 TD-32120:add api taos_stmt2_get_all_fields 2024-10-29 17:27:48 +08:00
dmchen 23249271fb fix/TD-32703-add-log 2024-10-29 09:20:09 +00:00
dmchen ff2f2f2b5f fix/TD-32703-add-log 2024-10-29 09:20:02 +00:00
Shengliang Guan adf7ea29cb feat: alloc dnode from input dnode list 2024-10-29 14:40:40 +08:00
54liuyao d8ff0b63d0 Merge branch 'main' of https://github.com/taosdata/TDengine into fix/ly_res_main 2024-10-29 14:14:44 +08:00
54liuyao fc2e62a18c use len of context buffer 2024-10-29 14:14:26 +08:00
Shengliang Guan 59f00727e5 Merge remote-tracking branch 'origin/3.0' into enh/dnodelist 2024-10-29 11:39:11 +08:00
54liuyao 95ba57c139 Merge branch '3.0' of https://github.com/taosdata/TDengine into fix/TD-30837 2024-10-29 10:57:12 +08:00
Haojun Liao 281668738a fix(stream): add refId for meta at the end of init functions 2024-10-29 10:40:18 +08:00
Shengliang Guan 75af76319b
Merge pull request #28470 from taosdata/opti/TD-31566
opti:modify time range of select ts in
2024-10-29 10:28:33 +08:00
Haojun Liao 097d3caa90 fix(stream): add refId for meta at the end of init functions 2024-10-29 10:20:27 +08:00
Haojun Liao 97637d2435 other: merge 3.0 2024-10-29 09:22:17 +08:00
xsren 85989212c6 fix: set scolumnInfo nodata flag where table scan notload 2024-10-28 19:38:56 +08:00
Haojun Liao cacc7db61c fix(stream): set the correct start ts. 2024-10-28 19:33:11 +08:00
dapan1121 9f2fba6269 Merge remote-tracking branch 'origin/main' into enh/TD-32190 2024-10-28 18:48:40 +08:00
dapan1121 cea25e7f9d fix: scheduler ut issues 2024-10-28 18:47:15 +08:00
Pan Wei 9694006168
Update filter.c 2024-10-28 18:27:12 +08:00
Haojun Liao c0932d419d fix(stream): fix error in pause/resume for force_window_close 2024-10-28 18:07:11 +08:00
yihaoDeng b523cf8802 fix:conflicts from 3.0 2024-10-28 17:34:20 +08:00
Minglei Jin 53826a320f fix(s3/s3_chunksize): rename to s3_chunkpages & default to 128k pages 2024-10-28 16:46:26 +08:00
Shengliang Guan c08ab1cffe
Merge pull request #28508 from taosdata/fix/TD-32681-monitor-test-ci-fail
fix: monitor test always failed
2024-10-28 14:19:17 +08:00
54liuyao 3fdb1f4b7c add stream check 2024-10-28 13:18:59 +08:00
54liuyao 9a68dc53bf Merge branch 'main' of https://github.com/taosdata/TDengine into fix/ly_res_main 2024-10-28 12:48:40 +08:00
xsren fb34549ae7 fix: json tag length check 2024-10-28 11:50:25 +08:00
54liuyao bb733ca52b fix issue 2024-10-28 11:18:31 +08:00
54liuyao 424e574e94 fix issue 2024-10-28 11:09:56 +08:00
Haojun Liao 0bc5f8cb88 fix(stream): relase the task. 2024-10-28 10:20:08 +08:00
xsren b02ad5c8e2 fix to_char length 2024-10-27 23:35:21 +08:00
xsren 323088dc71 fix: create partialfunction 2024-10-27 22:41:34 +08:00
Haojun Liao 51f3f29d5b fix(stream): fix syntax check failure. 2024-10-27 21:52:46 +08:00
Haojun Liao 0fa7bf1a26 fix(stream): fix memory leak. 2024-10-27 19:51:52 +08:00
54liuyao 658503f169 Merge branch 'fix/ly_res_main' of https://github.com/taosdata/TDengine into fix/ly_res_main 2024-10-27 15:51:22 +08:00
54liuyao 86e7371e87 fix issue for windows compile 2024-10-27 15:50:57 +08:00
Haojun Liao 4802f59dfe fix(stream): use the refId in stream meta list, in order to avoid access already freed stream tasks. 2024-10-27 15:49:40 +08:00
Haojun Liao 380f433499 fix(stream): use the refId in stream meta list, in order to avoid access already freed stream tasks. 2024-10-27 15:40:17 +08:00
Shengliang Guan 0cae5f178c enh: increase synatx parser 2024-10-26 21:16:28 +08:00
xinsheng Ren 412c10ed94
Merge branch '3.0' into enh/TD-32181/client 2024-10-25 22:54:04 +08:00
xsren 0a8b3714f9 fix: reserve 2024-10-25 18:45:29 +08:00
54liuyao 417938d2b2 fix issue 2024-10-25 17:21:28 +08:00
lyh250-666 ed1186f05e opti:modify bytes for numbers and string, and varbinary 2024-10-25 17:20:59 +08:00
lyh250-666 38ae87fa05 opti:modify bytes for numbers and string 2024-10-25 17:05:14 +08:00
lyh250-666 d5876b0457 opti:modify bytes for numbers and string 2024-10-25 16:59:46 +08:00
54liuyao a4279392b2 Merge branch 'main' of https://github.com/taosdata/TDengine into fix/ly_res_main 2024-10-25 16:35:21 +08:00
54liuyao f5626d45bc fix issue for windows compile 2024-10-25 16:13:43 +08:00
54liuyao 077005a9f9 fix ci issue 2024-10-25 16:08:38 +08:00
dmchen c6ef1333f6 fix/TD-32681-monitor-test-ci-fail 2024-10-25 07:48:32 +00:00
54liuyao ff46074b19 unsupported sliding 2024-10-25 15:43:28 +08:00
dmchen a34ce8f773 fix/remove-monitor-error-log 2024-10-25 07:39:18 +00:00
lyh250-666 fa9f273449 opti:add case for double and float 2024-10-25 14:39:03 +08:00
54liuyao f79dcffc8c Merge branch '3.0' of https://github.com/taosdata/TDengine into fix/TD-30837 2024-10-25 14:14:43 +08:00
Shengliang Guan 3806adb943
Merge pull request #28495 from taosdata/simon/fix
fix: invalid db options synax
2024-10-25 14:09:33 +08:00
54liuyao 6b2d338a20 enh(executor):avoid use dangerous functions 2024-10-25 13:47:09 +08:00
54liuyao 9475664494 add stream doc 2024-10-25 13:39:26 +08:00
Shengliang Guan 72819548c7
Merge pull request #28482 from taosdata/merge/mainto3.0
merge: from main to 3.0
2024-10-25 12:39:45 +08:00
dapan1121 c1762efbc3 enh: add memory pos log 2024-10-25 12:00:39 +08:00
yihaoDeng 9d76aa91bc change transport log level 2024-10-25 10:59:51 +08:00
Shengliang Guan ce87a7e8cf
Merge pull request #28462 from taosdata/enh/main/TD-32459
enh:[TD-32459] Abstract function properties into a struct.
2024-10-25 10:20:18 +08:00
Shengliang Guan 6701066ad8
Merge pull request #28484 from taosdata/fix/TD-32665-2
fix(az/stream): catch all exceptions from cpp
2024-10-25 09:44:10 +08:00
Minglei Jin 68f651a92f az/object to file: static impl func 2024-10-25 08:37:20 +08:00
54liuyao c590377bee merge 3.0 2024-10-24 19:29:14 +08:00
54liuyao cea454b002 Merge branch '3.0' of https://github.com/taosdata/TDengine into fix/TD-30837 2024-10-24 19:24:55 +08:00
Shengliang Guan 9a7000da4a
Merge pull request #28485 from taosdata/merge/30tomain
merge: from 3.0 to main branch
2024-10-24 19:12:17 +08:00
wangmm0220 35d3d968ff enh:[TD-32166]refactor code in sml 2024-10-24 18:55:37 +08:00
dapan1121 33a0fd5519 fix: modify subplan validation issue 2024-10-24 18:34:53 +08:00
Shengliang Guan 4a6e011615 fix: invalid db options 2024-10-24 18:33:37 +08:00
xsren 5d20fde692 safetycheck, use reserve state 2024-10-24 17:44:13 +08:00
dapan1121 f7503a2ea9 fix: new merge code 2024-10-24 17:19:26 +08:00
dapan1121 4f3484b823 Merge remote-tracking branch 'origin/3.0' into feat/TD-30268 2024-10-24 16:49:38 +08:00
Shengliang Guan 402a9ad0d5
Merge pull request #28440 from taosdata/feat/3.0/TD-29667
fix fill with pesudo column exprs
2024-10-24 16:42:30 +08:00
Jing Sima 5f7dbde47f enh:[TD-32459] Abstract function properties into a struct. 2024-10-24 16:39:12 +08:00
Minglei Jin c642531e2f fix(az/stream): catch all exceptions from cpp 2024-10-24 15:58:39 +08:00
dapan1121 8cd994645b fix: subplan test compile issue 2024-10-24 15:30:47 +08:00
dapan1121 7a45984c96 fix: table seq scan issue 2024-10-24 15:28:09 +08:00
Jing Sima c26ab17f19 enh:[TD-32459] Abstract function properties into a struct. 2024-10-24 15:08:56 +08:00
dapan1121 f795e415e5 fix: add subplan test 2024-10-24 15:01:49 +08:00
54liuyao dc9d6a8a73 fix issue for _isfilled 2024-10-24 14:59:53 +08:00
Shengliang Guan 058d605c5b
Merge pull request #28473 from taosdata/fix/TS-5546-main
avoid free memory incorrectly
2024-10-24 14:09:21 +08:00
Shengliang Guan 34845b2758
Merge pull request #28474 from taosdata/merge/mainto3.0
merge: from main to 3.0 branch
2024-10-24 13:32:30 +08:00
54liuyao 20c54a24f0 avoid free memory incorrectly 2024-10-24 11:25:43 +08:00
Shengliang Guan e83535ef40
Merge pull request #28468 from taosdata/addLogTo30
fix limit
2024-10-24 10:41:27 +08:00
Shengliang Guan f59f3901c0 Merge remote-tracking branch 'origin/main' into merge/3340 2024-10-24 10:16:26 +08:00
Shengliang Guan 81c30ab7c0 fix: format cmake file 2024-10-24 10:10:07 +08:00
yihaoDeng eff6314141 fix limit 2024-10-24 08:04:17 +08:00
yihaoDeng 2630987e5e fix limit 2024-10-24 07:54:53 +08:00
yihaoDeng b5bea47883 fix limit 2024-10-24 07:46:48 +08:00
yihaoDeng 410fb6c2c5 fix limit 2024-10-24 07:41:36 +08:00
lyh250-666 b8725618f0 opti:modify time range of select ts in 2024-10-23 23:26:44 +08:00
dapan1121 54bcd56da8 Merge remote-tracking branch 'origin/main' into enh/TD-32190 2024-10-23 19:14:13 +08:00
dapan1121 e52628ab57 fix: scheduler validate plan issues 2024-10-23 19:13:15 +08:00
wangjiaming0909 a7eb3c2607 fix filloperator memory leak 2024-10-23 18:19:37 +08:00
Shengliang Guan 7b3b32f7af
Merge pull request #28458 from taosdata/fix/TD-32631
fix: vnode close caused crash issue
2024-10-23 17:35:58 +08:00
54liuyao 4d8bcd906b add ci 2024-10-23 17:33:54 +08:00
yihaoDeng ebaef4a537 fix limit 2024-10-23 17:29:28 +08:00
yihaoDeng 4b37a1092d fix limit 2024-10-23 17:16:39 +08:00
Hongze Cheng a94bdb643f
Merge pull request #28454 from taosdata/addLogTo30
add trace log
2024-10-23 16:37:57 +08:00
xsren 1e8565eca8 fix: check return value 2024-10-23 15:51:46 +08:00
xsren e8835c2caa blockDataCheck 2024-10-23 15:37:49 +08:00
Shengliang Guan 46c1c09b3b
Merge pull request #28268 from taosdata/feat/TS-5215-2
feat(az/blob): new s3 connection for ablob
2024-10-23 15:22:08 +08:00
wangjiaming0909 d1d6689684 add not fill exprs for fill operator 2024-10-23 15:16:16 +08:00
xsren 00d374358a fix: rowSize check 2024-10-23 13:51:46 +08:00
xsren 2ae51f3118 enh: safetyCheck config 2024-10-23 13:51:46 +08:00
xsren f57e3f3c85 enh: safetyCheck 2024-10-23 13:51:46 +08:00
xsren 7094a8ddcf fix: bytes of repeat and timezone 2024-10-23 13:51:46 +08:00
xsren 70c79abddc fix: concat null failed 2024-10-23 13:51:46 +08:00
xsren f35d2847b9 enh: blockencode 2024-10-23 13:51:46 +08:00
xsren d01a3481bc block buf len check 2024-10-23 13:51:46 +08:00
dapan1121 ca3f98f837 fix: vnode close caused crash issue 2024-10-23 10:25:43 +08:00
54liuyao b025fd29b0 Merge branch '3.0' of https://github.com/taosdata/TDengine into fix/TD-30837 2024-10-23 09:32:52 +08:00
yihaoDeng 6cd211cfd7 add trace log 2024-10-22 19:38:42 +08:00
yihaoDeng b1aebc9dc7 add trace log 2024-10-22 19:23:57 +08:00
Pan Wei 92e03d3b73
Merge pull request #28442 from taosdata/opti/TD-30681
Opti/td 30681
2024-10-22 18:29:53 +08:00
54liuyao c17bed9807 optimize clear expired state 2024-10-22 17:55:05 +08:00
Minglei Jin 3fd1ad6e82 az/delete: catch all cpp exceptions 2024-10-22 16:00:46 +08:00
dapan1121 dfe1d95c5d fix: quick reponse mode memory leak issue 2024-10-22 15:06:01 +08:00
Minglei Jin 6dbee3d08b az/test: skip ut if no env vars found 2024-10-22 15:02:10 +08:00
dapan1121 0fd275db66 fix: query worker fetch response memory leak issue 2024-10-22 14:27:24 +08:00
Minglei Jin 2390532bb0 az/exception: catch all cpp exception to error code 2024-10-22 13:43:42 +08:00
54liuyao b30097cc88 fix issue 2024-10-22 13:33:19 +08:00
Minglei Jin 9c7eaa1633 az/header: move header file to inc directory 2024-10-22 13:17:14 +08:00
Minglei Jin ef730b0834 az/put: remove cpp logs 2024-10-22 13:04:38 +08:00
Minglei Jin 1153a5222d az/put from file offset: log error with status code and reason phrase 2024-10-22 12:53:16 +08:00
Minglei Jin bc247650c5 test/az: use env vars for az testing cases 2024-10-22 12:35:32 +08:00
lyh250-666 324a4eab4e opti:modify result type for case when 2024-10-22 10:21:42 +08:00
54liuyao 3365da365f Merge branch '3.0' of https://github.com/taosdata/TDengine into fix/TD-30837 2024-10-22 10:17:49 +08:00
Minglei Jin fe8b6c823e
Merge branch '3.0' into feat/TS-5215-2 2024-10-22 10:12:34 +08:00
Shengliang Guan 4527e96d2b
Merge pull request #27907 from taosdata/enh/opt-transport
Enh: RPC transport optimization
2024-10-22 09:56:48 +08:00
Minglei Jin aa14186f18 test/tcs, _azure_sdk: use env vars for blob ut 2024-10-22 09:52:24 +08:00
wangjiaming0909 e4b3f9135b fix fill with pesudo column exprs 2024-10-22 09:09:40 +08:00
dapan1121 a2665ebc82 fix: add plan validation in scheduler 2024-10-22 09:04:12 +08:00
Shengliang Guan 25d43c139c
Merge pull request #28363 from taosdata/feature/TS-5530
feat: data analysis
2024-10-21 19:51:24 +08:00
dapan1121 6a9fd0c95e enh: add operator 2024-10-21 19:24:52 +08:00
yihaoDeng 3483fc6902 update batch limit 2024-10-21 19:15:48 +08:00
wangmm0220 eaae6d4bfd enh:[TD-32166]refactor code in sml 2024-10-21 17:30:12 +08:00
Minglei Jin 35c200e6ec tcs/test: ut for s3 based tcs 2024-10-21 17:14:55 +08:00
yihaoDeng 7af79f1bba Merge remote-tracking branch 'origin/3.0' into enh/opt-transport 2024-10-21 17:09:25 +08:00
yihaoDeng 36b3a9c398 Merge remote-tracking branch 'origin/3.0' into enh/opt-transport 2024-10-21 16:32:08 +08:00
yihaoDeng a7035daf17 Merge remote-tracking branch 'origin/3.0' into enh/opt-transport 2024-10-21 14:06:35 +08:00
Shengliang Guan 4c6dfe3308
Merge pull request #28273 from taosdata/fix/3.0/TD-32184
fix:[TD-32184] Support backwards compatibility for function's result info.
2024-10-21 13:35:02 +08:00
Minglei Jin 4401b5e568 Merge branch '3.0' into feat/TS-5215-2 2024-10-21 10:48:37 +08:00
xsren 7a42756511 replace snprintf with tsnprintf 2024-10-20 22:36:52 +08:00
dapan1121 cde86c2e32 enh: add plan ut case 2024-10-18 18:18:10 +08:00
54liuyao f04151d772 fix(stream):add force window close check 2024-10-18 17:38:14 +08:00
54liuyao bef7fb6045 Merge branch '3.0' of https://github.com/taosdata/TDengine into fix/TD-30837 2024-10-18 16:45:30 +08:00
Minglei Jin af95725c76 az/test: ut for linux only 2024-10-18 16:33:27 +08:00
Minglei Jin 5b750b350f az/checkCfg: remove duplicate void fprintf 2024-10-18 16:29:21 +08:00
54liuyao 7a3f1afe68 fix issue 2024-10-18 16:08:22 +08:00
54liuyao f40a760f1c fix(stream):modify error message 2024-10-18 15:48:41 +08:00
54liuyao e9550a6b2c feat(stream):save force window close scan range 2024-10-18 15:40:37 +08:00
Minglei Jin 1d26d0fa07 az/test: test cases for az apis 2024-10-18 15:12:53 +08:00
lyh250-666 a8ac0a2a73 opti:modify case when type 2024-10-18 11:43:26 +08:00
lyh250-666 67f28df97b opti:modify type in case when 2024-10-18 10:31:35 +08:00
Haojun Liao a069cb9b8d
Merge pull request #28398 from taosdata/fix/ly_stream
feat(stream):add max delay check
2024-10-18 09:29:35 +08:00
54liuyao 6a2a5b80a1 Merge branch '3.0' of https://github.com/taosdata/TDengine into fix/TD-30837 2024-10-18 09:28:18 +08:00
wangmm0220 bc05289192 enh:[TS-5441] cost too long in tmq write meta data by cache meta and vg info 2024-10-18 09:28:16 +08:00
Minglei Jin eeab3a8a8b az/log: use az prefix log instead of u-prefixed ones 2024-10-18 08:44:38 +08:00
Pan Wei f6befba459
Merge pull request #28405 from taosdata/fix/3.0/TD-32592
fix:[TD-32592] fix bug when percentile split bucket.
2024-10-17 18:52:59 +08:00
Pan Wei b04b6b21a5
Merge pull request #28373 from taosdata/fix/TS-5531/not
fix: not condition
2024-10-17 18:33:15 +08:00
54liuyao 88c03c8336 fix ci issue 2024-10-17 17:42:03 +08:00
54liuyao 0e2fe1554b interp only support force window close 2024-10-17 17:29:57 +08:00
Haojun Liao d715e50d68
Merge pull request #28403 from taosdata/fix/syntax
refactor: do some internal refactor.
2024-10-17 17:19:34 +08:00
54liuyao e825d74213 Merge branch '3.0' of https://github.com/taosdata/TDengine into fix/TD-30837 2024-10-17 17:12:00 +08:00
54liuyao bdfb8ab153 Merge branch '3.0' of https://github.com/taosdata/TDengine into 3.0 2024-10-17 17:09:56 +08:00
54liuyao 24b963d621 add ci 2024-10-17 16:43:47 +08:00
54liuyao 4a34ae2570 adj ci 2024-10-17 15:48:52 +08:00
Minglei Jin 69bc051b9a tcs/test: cleanup unused cases 2024-10-17 15:44:31 +08:00
Jing Sima 15c13cc853 fix:[TD-32592] fix bug when percentile split bucket. 2024-10-17 15:02:17 +08:00
Jing Sima d0618b6e85 fix:[TD-32592] fix bug when percentile split bucket. 2024-10-17 15:01:23 +08:00
54liuyao a62b5a3efd fix issue 2024-10-17 14:55:07 +08:00
Minglei Jin 12318f3a6d tcs/test: disable test cases for ci ut run 2024-10-17 14:40:26 +08:00
Haojun Liao c8e8cb0697 refactor: do some internal refactor. 2024-10-17 11:48:00 +08:00
dapan1121 44726fe42a enh: add subplan test 2024-10-17 11:28:05 +08:00
xsren 8930252f97 fix: tag filed snprintf lenth error 2024-10-17 11:22:24 +08:00
54liuyao 9aaab9c3b0 feat(stream):add max delay check 2024-10-17 10:39:59 +08:00
Hongze Cheng aff6c6a2ab
Merge pull request #28389 from taosdata/fix/TD-32583-remove-useless-timer-execution
fix/TD-32583-remove-useless-timer-execution
2024-10-17 10:27:53 +08:00
Haojun Liao 6d3370d611
Merge pull request #28388 from taosdata/fix/syntax
fix(stream): only keep the latest pause operation status.
2024-10-17 09:55:14 +08:00
Minglei Jin b6cfa2c7f1 tcs/test: extern tsS3Ablob from ut 2024-10-17 09:48:19 +08:00
Minglei Jin 1b4c2faf26 tcs/stream: merge stream apis into tcs main module 2024-10-17 09:43:18 +08:00
Minglei Jin c377bb3514 tcs/test: ut for linux only 2024-10-17 08:44:20 +08:00
Hongze Cheng 1febe0b400
Merge pull request #28385 from taosdata/fix/TS-5529-3.0
fix: remove invalid error code check and add meta data recover and compact function
2024-10-17 08:37:30 +08:00