{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":99919302,"defaultBranch":"master","name":"doris","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-08-10T12:13:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726762175.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"c8fd5523f3e92b2fa2c9b8761c1eb79c92143f7f","ref":"refs/heads/dependabot/maven/fs_brokers/apache_hdfs_broker/com.google.protobuf-protobuf-java-3.25.5","pushedAt":"2024-09-19T16:09:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump com.google.protobuf:protobuf-java in /fs_brokers/apache_hdfs_broker\n\nBumps [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) from 2.5.0 to 3.25.5.\n- [Release notes](https://github.com/protocolbuffers/protobuf/releases)\n- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)\n- [Commits](https://github.com/protocolbuffers/protobuf/compare/v2.5.0...v3.25.5)\n\n---\nupdated-dependencies:\n- dependency-name: com.google.protobuf:protobuf-java\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump com.google.protobuf:protobuf-java in /fs_brokers/apache_hdfs_broker"}},{"before":"8b1906be81fd37ff84d2e514016f165c0484ec92","after":"64880a10d6749584e96ddb60448075f0d0e18311","ref":"refs/heads/branch-2.1","pushedAt":"2024-09-19T16:02:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yiguolei","name":null,"path":"/yiguolei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9208457?s=80&v=4"},"commit":{"message":"[branch-2.1] Picks \"[Fix](partial update) Fix partial update failed when merge_type=MERGE #40730\" (#40951)\n\npicks https://github.com/apache/doris/pull/40730","shortMessageHtmlLink":"[branch-2.1] Picks \"[Fix](partial update) Fix partial update failed w…"}},{"before":"549bc3e288e003856e9c233f0d38855b621e6e2e","after":"8b1906be81fd37ff84d2e514016f165c0484ec92","ref":"refs/heads/branch-2.1","pushedAt":"2024-09-19T15:59:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yiguolei","name":null,"path":"/yiguolei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9208457?s=80&v=4"},"commit":{"message":"[branch-2.1][fix](jdbc catalog) Fixed FE memory leak by enabling weak references in HikariCP (#40923)\n\npick (#40773)\r\n\r\nWhen FE collects statistics, its ThreadLocal will hold the ThreadLocal\r\nof HikariCP in JdbcClient, making it difficult for HikariCP to be gc, so\r\nthis problem can be alleviated by enabling weak references of HikariCP.","shortMessageHtmlLink":"[branch-2.1][fix](jdbc catalog) Fixed FE memory leak by enabling weak…"}},{"before":"49dec9f39d1af8e4efb30f08d0c2d871c8d86f72","after":"549bc3e288e003856e9c233f0d38855b621e6e2e","ref":"refs/heads/branch-2.1","pushedAt":"2024-09-19T15:58:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yiguolei","name":null,"path":"/yiguolei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9208457?s=80&v=4"},"commit":{"message":"[fix](pipelinex) fix fragment instance progress reports (#40325) (#40987)\n\nbackport #40325","shortMessageHtmlLink":"[fix](pipelinex) fix fragment instance progress reports (#40325) (#40987"}},{"before":"f81d087bab7f4f9bdb166cf515ffead37fd815e5","after":"49dec9f39d1af8e4efb30f08d0c2d871c8d86f72","ref":"refs/heads/branch-2.1","pushedAt":"2024-09-19T15:58:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yiguolei","name":null,"path":"/yiguolei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9208457?s=80&v=4"},"commit":{"message":"[branch-2.1] Picks \"[opt](merge-on-write) Reduce the version not continuous logs for merge-on-write table #40946\" (#40996)\n\npicks https://github.com/apache/doris/pull/40946","shortMessageHtmlLink":"[branch-2.1] Picks \"[opt](merge-on-write) Reduce the version not cont…"}},{"before":"fd5423145d9ea4b22485d85a4d72ed9ea8a60439","after":"f81d087bab7f4f9bdb166cf515ffead37fd815e5","ref":"refs/heads/branch-2.1","pushedAt":"2024-09-19T14:47:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yiguolei","name":null,"path":"/yiguolei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9208457?s=80&v=4"},"commit":{"message":"[enhance](mtmv)Improve the speed of obtaining table snapshots (#40717) (#40995)\n\npick: https://github.com/apache/doris/pull/40717","shortMessageHtmlLink":"[enhance](mtmv)Improve the speed of obtaining table snapshots (#40717) ("}},{"before":"7ecf088a6197800ef6ae2b66672dc9c8c770dd63","after":"fd5423145d9ea4b22485d85a4d72ed9ea8a60439","ref":"refs/heads/branch-2.1","pushedAt":"2024-09-19T14:40:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yiguolei","name":null,"path":"/yiguolei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9208457?s=80&v=4"},"commit":{"message":"[enhance](mtmv)tasks tvf not getLock (#40816) (#40994)\n\npick: https://github.com/apache/doris/pull/40816","shortMessageHtmlLink":"[enhance](mtmv)tasks tvf not getLock (#40816) (#40994)"}},{"before":"f32d540ac501acb6657f1414bdc39b29736364ff","after":"7ecf088a6197800ef6ae2b66672dc9c8c770dd63","ref":"refs/heads/branch-2.1","pushedAt":"2024-09-19T14:35:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yiguolei","name":null,"path":"/yiguolei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9208457?s=80&v=4"},"commit":{"message":"[enhance](mtmv)when drop temp partition, not trigger materialized vie… (#40993)\n\n…w refresh (#40875)\r\n\r\npick: https://github.com/apache/doris/pull/40875","shortMessageHtmlLink":"[enhance](mtmv)when drop temp partition, not trigger materialized vie… ("}},{"before":"7a24719f4821e733173b27b088dfb6b5f7d250fd","after":"f32d540ac501acb6657f1414bdc39b29736364ff","ref":"refs/heads/branch-2.1","pushedAt":"2024-09-19T14:31:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yiguolei","name":null,"path":"/yiguolei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9208457?s=80&v=4"},"commit":{"message":"[test](move-memtable) add more fault injection cases for writer v2 (#39169) (#40986)\n\nbackport #39169","shortMessageHtmlLink":"[test](move-memtable) add more fault injection cases for writer v2 (#…"}},{"before":"25fdd854519e0f6c4354ddbd584c56ef0c96a567","after":"a6be436acda5dfc15b1567b89b10414e3374950f","ref":"refs/heads/branch-2.0","pushedAt":"2024-09-19T14:18:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dataroaring","name":"Yongqiang YANG","path":"/dataroaring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98214048?s=80&v=4"},"commit":{"message":"[Fix](load) Restrict the import of VARCHAR(0) data to avoid coredump (#40940) (#40976)\n\ncherry pick from https://github.com/apache/doris/pull/40940","shortMessageHtmlLink":"[Fix](load) Restrict the import of VARCHAR(0) data to avoid coredump (#…"}},{"before":"b7ded71bfb96324b17b88978608634e9f8ec7005","after":"7a24719f4821e733173b27b088dfb6b5f7d250fd","ref":"refs/heads/branch-2.1","pushedAt":"2024-09-19T14:18:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yiguolei","name":null,"path":"/yiguolei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9208457?s=80&v=4"},"commit":{"message":"[enhance](mtmv) Refuse to execute insert overwrite on the same table … (#40992)\n\n…(#40558)\r\n\r\npick: https://github.com/apache/doris/pull/40558","shortMessageHtmlLink":"[enhance](mtmv) Refuse to execute insert overwrite on the same table … ("}},{"before":"5f583fa32941853bd884dab1bb23213d3eaf59ef","after":"b7ded71bfb96324b17b88978608634e9f8ec7005","ref":"refs/heads/branch-2.1","pushedAt":"2024-09-19T14:15:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yiguolei","name":null,"path":"/yiguolei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9208457?s=80&v=4"},"commit":{"message":"[fix](stream-load) catch exception when parsing CONTENT_LENGTH (#40796) (#40988)\n\nbackport #40796","shortMessageHtmlLink":"[fix](stream-load) catch exception when parsing CONTENT_LENGTH (#40796)…"}},{"before":"e7d41eb143f677323ca1a492f409d5dabf97130b","after":"5f583fa32941853bd884dab1bb23213d3eaf59ef","ref":"refs/heads/branch-2.1","pushedAt":"2024-09-19T14:11:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yiguolei","name":null,"path":"/yiguolei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9208457?s=80&v=4"},"commit":{"message":"[branch-2.1][test](jdbc catalog) add oceanbase ce jdbc catalog test (#40978)\n\npick #34972)","shortMessageHtmlLink":"[branch-2.1][test](jdbc catalog) add oceanbase ce jdbc catalog test (#…"}},{"before":"07a536226ef00c1b5ddf1aa58dea3df26104d4e6","after":"2a7ac748b1f7f1c8518c09ec9d795fab726e6309","ref":"refs/heads/master","pushedAt":"2024-09-19T14:02:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liaoxin01","name":"Xin Liao","path":"/liaoxin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19986811?s=80&v=4"},"commit":{"message":"[Fix](test) fix flake case in both test_insert_strict_fail_url and test_insert_partition_fail_url (#40998)\n\nThe error message may vary due to variations in fuzzy execution instance\r\nnumber or batch size. So just check if it contains an error log url.","shortMessageHtmlLink":"[Fix](test) fix flake case in both test_insert_strict_fail_url and te…"}},{"before":"b8bc9b699cbfd091172cc75a7bb2ad89e27cdd4e","after":"e7d41eb143f677323ca1a492f409d5dabf97130b","ref":"refs/heads/branch-2.1","pushedAt":"2024-09-19T14:01:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yiguolei","name":null,"path":"/yiguolei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9208457?s=80&v=4"},"commit":{"message":"[test](p2) print error message when assert fails (#40699) (#40977)\n\ncherry-pick #40699","shortMessageHtmlLink":"[test](p2) print error message when assert fails (#40699) (#40977)"}},{"before":"f2b93d58964e64523f7366a03ea07dee5f0279d9","after":"b8bc9b699cbfd091172cc75a7bb2ad89e27cdd4e","ref":"refs/heads/branch-2.1","pushedAt":"2024-09-19T14:01:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yiguolei","name":null,"path":"/yiguolei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9208457?s=80&v=4"},"commit":{"message":"[fix](scan) Incorrect scan keys lead to wrong query results. (#40814) (#40971)\n\n## Proposed changes\r\npick #40814\r\n```\r\nmysql [doris_14555]>select * from table_9436528_3;\r\n+------+------+------+------+------------------------+--------------------+------+\r\n| col1 | col2 | col3 | col5 | col4 | col6 | col7 |\r\n+------+------+------+------+------------------------+--------------------+------+\r\n| -100 | 1 | -82 | 1 | 2024-02-16 04:37:37.00 | -1299962421.904282 | NULL |\r\n| -100 | 1 | 92 | 1 | 2024-02-16 04:37:37.00 | 23423423.0324234 | NULL |\r\n| -100 | 0 | -82 | 0 | 2023-11-11 10:49:43.00 | 840968969.872149 | NULL |\r\n```\r\nwrong result:\r\n```\r\nmysql [doris_14555]>select * from table_9436528_3 where col1 <= -100 and col2 in (true, false) and col3 = -82;\r\n+------+------+------+------+------------------------+--------------------+------+\r\n| col1 | col2 | col3 | col5 | col4 | col6 | col7 |\r\n+------+------+------+------+------------------------+--------------------+------+\r\n| -100 | 1 | -82 | 1 | 2024-02-16 04:37:37.00 | -1299962421.904282 | NULL |\r\n| -100 | 1 | 92 | 1 | 2024-02-16 04:37:37.00 | 23423423.0324234 | NULL |\r\n+------+------+------+------+------------------------+--------------------+------+\r\n```\r\n\r\n## Proposed changes\r\n\r\nIssue Number: close #xxx\r\n\r\n","shortMessageHtmlLink":"[fix](scan) Incorrect scan keys lead to wrong query results. (#40814) ("}},{"before":"b2c742f059b1c7f3d455054a1c8f76b35390c8f7","after":"02ee7aef5c40aebaa019b2bed9a58d33d658b726","ref":"refs/heads/branch-3.0","pushedAt":"2024-09-19T13:30:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dataroaring","name":"Yongqiang YANG","path":"/dataroaring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98214048?s=80&v=4"},"commit":{"message":"[Fix](table size) Fix MoW table merge data fault (#40880)\n\nIssue #40879 step 1","shortMessageHtmlLink":"[Fix](table size) Fix MoW table merge data fault (#40880)"}},{"before":"53fdd9ed51bdc370f58c3fc0ce778c9670f37c70","after":"07a536226ef00c1b5ddf1aa58dea3df26104d4e6","ref":"refs/heads/master","pushedAt":"2024-09-19T13:29:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dataroaring","name":"Yongqiang YANG","path":"/dataroaring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98214048?s=80&v=4"},"commit":{"message":"[Fix](table size) Fix MoW table merge data fault (#40880)\n\nIssue #40879 step 1","shortMessageHtmlLink":"[Fix](table size) Fix MoW table merge data fault (#40880)"}},{"before":"3ae91298de771e4eeb2382b402a34588c3180ff1","after":"b2c742f059b1c7f3d455054a1c8f76b35390c8f7","ref":"refs/heads/branch-3.0","pushedAt":"2024-09-19T13:28:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dataroaring","name":"Yongqiang YANG","path":"/dataroaring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98214048?s=80&v=4"},"commit":{"message":"[fix](cloud-mow) Add retry when calculating delete bitmap timeout when loading data (#40562)\n\nAdd retry when calculating delete bitmap timeout on broker load , like\r\nstream load doing.","shortMessageHtmlLink":"[fix](cloud-mow) Add retry when calculating delete bitmap timeout whe…"}},{"before":"7fc850f9ca4ad64ac583fa4010bbcb985781dd29","after":"3ae91298de771e4eeb2382b402a34588c3180ff1","ref":"refs/heads/branch-3.0","pushedAt":"2024-09-19T13:28:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dataroaring","name":"Yongqiang YANG","path":"/dataroaring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98214048?s=80&v=4"},"commit":{"message":"[Fix](merge-on-write) AbstractInsertExecutor should throw exception after running out of retry times (#40436)\n\n## Proposed changes\r\n\r\nFor cloud mow table, `AbstractInsertExecutor` will retry for insert\r\nstmt. But it forget to throw exception after running out of retry times,\r\nresulting in returnning OK status to user with the possibility that the\r\ninsert stmt is in fact not executed successfully.","shortMessageHtmlLink":"[Fix](merge-on-write) AbstractInsertExecutor should throw exception a…"}},{"before":"026b3fe5c7331ca1a1d1c56765d9442819dfee2a","after":"7fc850f9ca4ad64ac583fa4010bbcb985781dd29","ref":"refs/heads/branch-3.0","pushedAt":"2024-09-19T13:26:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dataroaring","name":"Yongqiang YANG","path":"/dataroaring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98214048?s=80&v=4"},"commit":{"message":"[improvement](stream load) display the time of receiving network data (#40735)\n\nDisplay the time of receiving network data.\r\n\r\nFor example:\r\n```\r\nStream load result: {\r\n \"TxnId\": 19,\r\n \"Label\": \"c10ee032-c19c-484f-80b2-16f6c1d0c209\",\r\n \"Comment\": \"\",\r\n \"TwoPhaseCommit\": \"false\",\r\n \"Status\": \"Success\",\r\n \"Message\": \"OK\",\r\n \"NumberTotalRows\": 6,\r\n \"NumberLoadedRows\": 6,\r\n \"NumberFilteredRows\": 0,\r\n \"NumberUnselectedRows\": 0,\r\n \"LoadBytes\": 60,\r\n \"LoadTimeMs\": 32,\r\n \"BeginTxnTimeMs\": 0,\r\n \"StreamLoadPutTimeMs\": 4,\r\n \"ReadDataTimeMs\": 0,\r\n \"WriteDataTimeMs\": 4,\r\n \"ReceiveDataTimeMs\": 6,\r\n \"CommitAndPublishTimeMs\": 22\r\n}\r\n```","shortMessageHtmlLink":"[improvement](stream load) display the time of receiving network data ("}},{"before":"14a6740d0c9b5f6a68c13e3b0e324bf41a4b4792","after":"026b3fe5c7331ca1a1d1c56765d9442819dfee2a","ref":"refs/heads/branch-3.0","pushedAt":"2024-09-19T13:26:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dataroaring","name":"Yongqiang YANG","path":"/dataroaring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98214048?s=80&v=4"},"commit":{"message":"[opt](routine load) optimize routine load timeout logic (#40818)\n\nIf IO/CPU resources are tight, routine load task is likely to timeout.\r\nThe current method is self-adaption backoff\r\nhttps://github.com/apache/doris/pull/32227, but the problem is it will\r\ndo some ineffective work to match proper timeout. For one routine load\r\ntask, a better way to handle task is finishing executing instead of\r\nretry when resources are tight. Therefore, this pr increase timeout to\r\nmake \"task always finish even if it is slow when resources are tight\".","shortMessageHtmlLink":"[opt](routine load) optimize routine load timeout logic (#40818)"}},{"before":"80482c5fc4f0d4098fc8a7c06d1c1f5c07b73833","after":"53fdd9ed51bdc370f58c3fc0ce778c9670f37c70","ref":"refs/heads/master","pushedAt":"2024-09-19T13:07:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dataroaring","name":"Yongqiang YANG","path":"/dataroaring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98214048?s=80&v=4"},"commit":{"message":"[fix](cloud-mow) Add retry when calculating delete bitmap timeout when loading data (#40562)\n\nAdd retry when calculating delete bitmap timeout on broker load , like\r\nstream load doing.","shortMessageHtmlLink":"[fix](cloud-mow) Add retry when calculating delete bitmap timeout whe…"}},{"before":"23857346ae6d69878bc5ad8d10b386c3c8a7b123","after":"80482c5fc4f0d4098fc8a7c06d1c1f5c07b73833","ref":"refs/heads/master","pushedAt":"2024-09-19T12:56:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"englefly","name":"minghong","path":"/englefly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1747806?s=80&v=4"},"commit":{"message":"[opt](nereids) clean count usage in ColumnStatistic during stats deriving (#40654)\n\n## Proposed changes\r\n\r\nStats deriving refinement step 1: clean up count usage in\r\nColumnStatistic during stats deriving(mainly for stats-available), to\r\navoid serious stats deriving problem.\r\na. use Statistics rowCount instead of count in ColumnStatistic in stats\r\nderiving, since these two infos may be inconsistent and lead to stats\r\nderiving problem.\r\nb. remove setCount interface to avoid using this count field during\r\nderiving unexpectedly in the future.\r\nc. refine notNullSelectivity computing and corresponding estimation.\r\n\r\nBenchmark plan shape change:\r\n- tpcds query74: no performance impact.\r\n\r\n---------\r\n\r\nCo-authored-by: zhongjian.xzj ","shortMessageHtmlLink":"[opt](nereids) clean count usage in ColumnStatistic during stats deri…"}},{"before":"c7f39859a9dcd4937ab75ff32883a7e308d6c88e","after":"25fdd854519e0f6c4354ddbd584c56ef0c96a567","ref":"refs/heads/branch-2.0","pushedAt":"2024-09-19T11:59:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaokang","name":"Kang","path":"/xiaokang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/680838?s=80&v=4"},"commit":{"message":"[Bug](branch-20) fix udf return array_string type has error in branch-20 (#41004)\n\nwhen return type is array_string, the nested column string offset is\r\nshould be cumulative, start with offset[row-1]\r\ninstead of equal to 0\r\nthis bug only in branch-2.0","shortMessageHtmlLink":"[Bug](branch-20) fix udf return array_string type has error in branch…"}},{"before":"722fabe001040a94f889f536d3aa5e7472b53ff3","after":"23857346ae6d69878bc5ad8d10b386c3c8a7b123","ref":"refs/heads/master","pushedAt":"2024-09-19T11:57:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zhangstar333","name":null,"path":"/zhangstar333","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87313068?s=80&v=4"},"commit":{"message":"[fix](function)fix error result in replace_empty with utf8 chars (#40869)\n\n## Proposed changes\r\n\r\n```\r\nmysql [(none)]>select replace_empty('你a好b世c界','','b');\r\n+-------------------------------------------+\r\n| replace_empty('你a好b世c界', '', 'b') |\r\n+-------------------------------------------+\r\n| b�b�b�bab�b�b�bbb�b�b�bcb�b�b�b |\r\n+----------------------------\r\n\r\n\r\nmysql [(none)]>select replace_empty('你a好b世c界','','b');\r\n+-------------------------------------------+\r\n| replace_empty('你a好b世c界', '', 'b') |\r\n+-------------------------------------------+\r\n| b你bab好bbb世bcb界b |\r\n+-------------------------------------------+\r\n```\r\n\r\n","shortMessageHtmlLink":"[fix](function)fix error result in replace_empty with utf8 chars (#40869"}},{"before":"929304502a1c84a5e0db023a73dfb784be35a474","after":"722fabe001040a94f889f536d3aa5e7472b53ff3","ref":"refs/heads/master","pushedAt":"2024-09-19T10:26:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zhangstar333","name":null,"path":"/zhangstar333","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87313068?s=80&v=4"},"commit":{"message":"[Bug](compatibility) fix percentile function coredump when upgrade (#39330)\n\n## Proposed changes\r\nif the inited_flag == false, should not write buf,\r\nas the write function will write two std::vector, \r\nbut in read function, use the size_num from vec_quantile vector,\r\nif not have inited, the size of two vector maybe not equal.\r\n\r\n\r\n","shortMessageHtmlLink":"[Bug](compatibility) fix percentile function coredump when upgrade (#…"}},{"before":"8302261dd25f82bb7d284820ba45389a3c294e70","after":"f2b93d58964e64523f7366a03ea07dee5f0279d9","ref":"refs/heads/branch-2.1","pushedAt":"2024-09-19T09:40:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liaoxin01","name":"Xin Liao","path":"/liaoxin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19986811?s=80&v=4"},"commit":{"message":"[Fix](load) Restrict the import of VARCHAR(0) data to avoid coredump #40940 (#40974)\n\ncherry pick from #40940","shortMessageHtmlLink":"[Fix](load) Restrict the import of VARCHAR(0) data to avoid coredump #…"}},{"before":"8c32934efa8e579b12a28b1b2ce6482d4de01493","after":"14a6740d0c9b5f6a68c13e3b0e324bf41a4b4792","ref":"refs/heads/branch-3.0","pushedAt":"2024-09-19T09:37:30.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dataroaring","name":"Yongqiang YANG","path":"/dataroaring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98214048?s=80&v=4"},"commit":{"message":"[improve](cloud) use compute group instead of cluster and remove cloud_instance_id (#40767)\n\n1. use compute group instead of cloud cluster.\r\n2. use cluster instead of cloud_instance.\r\n3. simply be config by passing cloud_unique_id to be, we add a config\r\nitem (enable_use_cloud_unique_id_from_fe) in be in order to handle\r\ncloud_unique_id is different in ms sometimes, it should not happen.\r\n5. opt sync_vault_info by sync from meta when vault id is empty.\r\n6. use show storage vaults instead of show storage vault.\r\n7. only first fe can be start from empty, otherwise multi master may\r\nstart.\r\n8. cancel decommission is not supported in cloud mode.","shortMessageHtmlLink":"[improve](cloud) use compute group instead of cluster and remove clou…"}},{"before":"bcdf55350bbfc581e82925b70e99ed4b57836b9d","after":"8c32934efa8e579b12a28b1b2ce6482d4de01493","ref":"refs/heads/branch-3.0","pushedAt":"2024-09-19T09:33:32.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dataroaring","name":"Yongqiang YANG","path":"/dataroaring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98214048?s=80&v=4"},"commit":{"message":"[opt](Nereids) support grant, revoke, admin and transaction statements syntax (#39866)","shortMessageHtmlLink":"[opt](Nereids) support grant, revoke, admin and transaction statement…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuxN40wA","startCursor":null,"endCursor":null}},"title":"Activity · apache/doris"}