Fixed the deletion of blobs by retention in the supportive partition of the topic
Changelog entry
If writing is done to the topic using a transaction and the retention of messages in the topic is less than the duration of the transaction, then inconsistent data could be written to the partition.
Changelog category
- Bugfix
Description for reviewers
LOGBROKER-9723
:green_circle: 2025-06-19 16:16:02 UTC The validation of the Pull Request description is successful.
:white_circle: 2025-06-19 15:18:41 UTC Pre-commit check linux-x86_64-release-asan for 4a8a93ffaf039fea527c76c4f3d54d9477965e29 has started.
:white_circle: 2025-06-19 15:18:45 UTC Artifacts will be uploaded here
:white_circle: 2025-06-19 15:21:41 UTC ya make is running...
:yellow_circle: 2025-06-19 16:38:27 UTC Some tests failed, follow the links below. This fail is not in blocking policy yet Going to retry failed tests...
Test history | Ya make output | Test bloat
| TESTS | PASSED | ERRORS | FAILED | SKIPPED | MUTED? |
|---|---|---|---|---|---|
| 12370 | 12203 | 0 | 74 | 55 | 38 |
:white_circle: 2025-06-19 16:39:31 UTC ya make is running... (failed tests rerun, try 2)
:yellow_circle: 2025-06-19 17:01:53 UTC Some tests failed, follow the links below. This fail is not in blocking policy yet Going to retry failed tests...
Test history | Ya make output | Test bloat | Test bloat
| TESTS | PASSED | ERRORS | FAILED | SKIPPED | MUTED? |
|---|---|---|---|---|---|
| 217 (only retried tests) | 144 | 0 | 8 | 31 | 34 |
:white_circle: 2025-06-19 17:02:02 UTC ya make is running... (failed tests rerun, try 3)
:yellow_circle: 2025-06-19 17:22:17 UTC Some tests failed, follow the links below. This fail is not in blocking policy yet
Test history | Ya make output | Test bloat | Test bloat | Test bloat
| TESTS | PASSED | ERRORS | FAILED | SKIPPED | MUTED? |
|---|---|---|---|---|---|
| 103 (only retried tests) | 37 | 0 | 8 | 24 | 34 |
:green_circle: 2025-06-19 17:22:24 UTC Build successful.
:green_circle: 2025-06-19 17:22:54 UTC ydbd size 3.7 GiB changed* by +48 Bytes, which is < 100.0 KiB vs stable-25-1: OK
| ydbd size dash | stable-25-1: fcaf7fb60e083784a1eafdbb500f0e73c2639b89 | merge: 4a8a93ffaf039fea527c76c4f3d54d9477965e29 | diff | diff % |
|---|---|---|---|---|
| ydbd size | 3 928 341 672 Bytes | 3 928 341 720 Bytes | +48 Bytes | +0.000% |
| ydbd stripped size | 1 373 706 912 Bytes | 1 373 706 848 Bytes | -64 Bytes | -0.000% |
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation
:white_circle: 2025-06-19 15:18:58 UTC Pre-commit check linux-x86_64-relwithdebinfo for 4a8a93ffaf039fea527c76c4f3d54d9477965e29 has started.
:white_circle: 2025-06-19 15:19:05 UTC Artifacts will be uploaded here
:white_circle: 2025-06-19 15:21:52 UTC ya make is running...
:yellow_circle: 2025-06-19 16:18:50 UTC Some tests failed, follow the links below. Going to retry failed tests...
Test history | Ya make output | Test bloat
| TESTS | PASSED | ERRORS | FAILED | SKIPPED | MUTED? |
|---|---|---|---|---|---|
| 19430 | 18159 | 0 | 4 | 1208 | 59 |
:white_circle: 2025-06-19 16:20:29 UTC ya make is running... (failed tests rerun, try 2)
:green_circle: 2025-06-19 16:40:49 UTC Tests successful.
Test history | Ya make output | Test bloat | Test bloat
| TESTS | PASSED | ERRORS | FAILED | SKIPPED | MUTED? |
|---|---|---|---|---|---|
| 122 (only retried tests) | 63 | 0 | 0 | 1 | 58 |
:green_circle: 2025-06-19 16:40:56 UTC Build successful.
:green_circle: 2025-06-19 16:41:16 UTC ydbd size 2.1 GiB changed* by +48 Bytes, which is < 100.0 KiB vs stable-25-1: OK
| ydbd size dash | stable-25-1: fcaf7fb60e083784a1eafdbb500f0e73c2639b89 | merge: 4a8a93ffaf039fea527c76c4f3d54d9477965e29 | diff | diff % |
|---|---|---|---|---|
| ydbd size | 2 258 259 880 Bytes | 2 258 259 928 Bytes | +48 Bytes | +0.000% |
| ydbd stripped size | 478 032 120 Bytes | 478 032 120 Bytes | 0 Bytes | 0.000% |
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation
:white_circle: 2025-06-20 05:36:59 UTC Pre-commit check linux-x86_64-release-asan for 618bc990b2f438399d1cc68f1a23d27db2735167 has started.
:white_circle: 2025-06-20 05:37:10 UTC Artifacts will be uploaded here
:white_circle: 2025-06-20 05:40:01 UTC ya make is running...
:yellow_circle: 2025-06-20 06:55:33 UTC Some tests failed, follow the links below. This fail is not in blocking policy yet Going to retry failed tests...
Test history | Ya make output | Test bloat
| TESTS | PASSED | ERRORS | FAILED | SKIPPED | MUTED? |
|---|---|---|---|---|---|
| 12370 | 12184 | 0 | 86 | 63 | 37 |
:white_circle: 2025-06-20 06:56:36 UTC ya make is running... (failed tests rerun, try 2)
:yellow_circle: 2025-06-20 07:17:05 UTC Some tests failed, follow the links below. This fail is not in blocking policy yet Going to retry failed tests...
Test history | Ya make output | Test bloat | Test bloat
| TESTS | PASSED | ERRORS | FAILED | SKIPPED | MUTED? |
|---|---|---|---|---|---|
| 231 (only retried tests) | 140 | 0 | 7 | 50 | 34 |
:white_circle: 2025-06-20 07:17:14 UTC ya make is running... (failed tests rerun, try 3)
:yellow_circle: 2025-06-20 07:37:54 UTC Some tests failed, follow the links below. This fail is not in blocking policy yet
Test history | Ya make output | Test bloat | Test bloat | Test bloat
| TESTS | PASSED | ERRORS | FAILED | SKIPPED | MUTED? |
|---|---|---|---|---|---|
| 119 (only retried tests) | 33 | 0 | 7 | 46 | 33 |
:green_circle: 2025-06-20 07:38:01 UTC Build successful.
:green_circle: 2025-06-20 07:38:28 UTC ydbd size 3.7 GiB changed* by +48 Bytes, which is < 100.0 KiB vs stable-25-1: OK
| ydbd size dash | stable-25-1: fac5e1c000b547e2ce9385245765f37f7d5182af | merge: 618bc990b2f438399d1cc68f1a23d27db2735167 | diff | diff % |
|---|---|---|---|---|
| ydbd size | 3 928 368 752 Bytes | 3 928 368 800 Bytes | +48 Bytes | +0.000% |
| ydbd stripped size | 1 373 723 552 Bytes | 1 373 723 488 Bytes | -64 Bytes | -0.000% |
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation
:white_circle: 2025-06-20 05:37:48 UTC Pre-commit check linux-x86_64-relwithdebinfo for 618bc990b2f438399d1cc68f1a23d27db2735167 has started.
:white_circle: 2025-06-20 05:37:59 UTC Artifacts will be uploaded here
:white_circle: 2025-06-20 05:40:55 UTC ya make is running...
:yellow_circle: 2025-06-20 06:42:57 UTC Some tests failed, follow the links below. Going to retry failed tests...
Test history | Ya make output | Test bloat
| TESTS | PASSED | ERRORS | FAILED | SKIPPED | MUTED? |
|---|---|---|---|---|---|
| 19427 | 18147 | 0 | 7 | 1213 | 60 |
:white_circle: 2025-06-20 06:44:54 UTC ya make is running... (failed tests rerun, try 2)
:green_circle: 2025-06-20 07:05:45 UTC Tests successful.
Test history | Ya make output | Test bloat | Test bloat
| TESTS | PASSED | ERRORS | FAILED | SKIPPED | MUTED? |
|---|---|---|---|---|---|
| 129 (only retried tests) | 70 | 0 | 0 | 1 | 58 |
:green_circle: 2025-06-20 07:05:54 UTC Build successful.
:green_circle: 2025-06-20 07:06:13 UTC ydbd size 2.1 GiB changed* by +64 Bytes, which is < 100.0 KiB vs stable-25-1: OK
| ydbd size dash | stable-25-1: fac5e1c000b547e2ce9385245765f37f7d5182af | merge: 618bc990b2f438399d1cc68f1a23d27db2735167 | diff | diff % |
|---|---|---|---|---|
| ydbd size | 2 258 265 728 Bytes | 2 258 265 792 Bytes | +64 Bytes | +0.000% |
| ydbd stripped size | 478 036 216 Bytes | 478 036 216 Bytes | 0 Bytes | 0.000% |
*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation