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:14:44 UTC The validation of the Pull Request description is successful.
:white_circle: 2025-06-19 16:03:10 UTC Pre-commit check linux-x86_64-release-asan for 33cbf3029b741ed8609599ab5bd67f2c6460e69d has started.
:white_circle: 2025-06-19 16:03:22 UTC Artifacts will be uploaded here
:white_circle: 2025-06-19 16:06:22 UTC ya make is running...
:yellow_circle: 2025-06-19 17:21:42 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 | 12199 | 0 | 69 | 67 | 35 |
:white_circle: 2025-06-19 17:22:52 UTC ya make is running... (failed tests rerun, try 2)
:yellow_circle: 2025-06-19 17:43: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 | Test bloat
| TESTS | PASSED | ERRORS | FAILED | SKIPPED | MUTED? |
|---|---|---|---|---|---|
| 220 (only retried tests) | 122 | 0 | 8 | 57 | 33 |
:white_circle: 2025-06-19 17:43:36 UTC ya make is running... (failed tests rerun, try 3)
:yellow_circle: 2025-06-19 18:03:40 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? |
|---|---|---|---|---|---|
| 127 (only retried tests) | 40 | 0 | 8 | 46 | 33 |
:green_circle: 2025-06-19 18:03:47 UTC Build successful.
:green_circle: 2025-06-19 18:04:17 UTC ydbd size 3.7 GiB changed* by +112 Bytes, which is < 100.0 KiB vs stable-25-1-2: OK
| ydbd size dash | stable-25-1-2: 356c61b99463e8083e6eff013a616fd4c1ddcf04 | merge: 33cbf3029b741ed8609599ab5bd67f2c6460e69d | diff | diff % |
|---|---|---|---|---|
| ydbd size | 3 927 693 696 Bytes | 3 927 693 808 Bytes | +112 Bytes | +0.000% |
| ydbd stripped size | 1 373 423 216 Bytes | 1 373 423 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
:white_circle: 2025-06-19 16:03:32 UTC Pre-commit check linux-x86_64-relwithdebinfo for 33cbf3029b741ed8609599ab5bd67f2c6460e69d has started.
:white_circle: 2025-06-19 16:03:43 UTC Artifacts will be uploaded here
:white_circle: 2025-06-19 16:06:32 UTC ya make is running...
:yellow_circle: 2025-06-19 17:05:46 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? |
|---|---|---|---|---|---|
| 19423 | 18144 | 0 | 6 | 1211 | 62 |
:white_circle: 2025-06-19 17:07:36 UTC ya make is running... (failed tests rerun, try 2)
:yellow_circle: 2025-06-19 17:27:47 UTC Some tests failed, follow the links below. Going to retry failed tests...
Test history | Ya make output | Test bloat | Test bloat
| TESTS | PASSED | ERRORS | FAILED | SKIPPED | MUTED? |
|---|---|---|---|---|---|
| 133 (only retried tests) | 68 | 0 | 1 | 5 | 59 |
:white_circle: 2025-06-19 17:27:55 UTC ya make is running... (failed tests rerun, try 3)
:green_circle: 2025-06-19 17:47:48 UTC Tests successful.
Test history | Ya make output | Test bloat | Test bloat | Test bloat
| TESTS | PASSED | ERRORS | FAILED | SKIPPED | MUTED? |
|---|---|---|---|---|---|
| 119 (only retried tests) | 56 | 0 | 0 | 4 | 59 |
:green_circle: 2025-06-19 17:47:58 UTC Build successful.
:green_circle: 2025-06-19 17:48:21 UTC ydbd size 2.1 GiB changed* by +48 Bytes, which is < 100.0 KiB vs stable-25-1-2: OK
| ydbd size dash | stable-25-1-2: 356c61b99463e8083e6eff013a616fd4c1ddcf04 | merge: 33cbf3029b741ed8609599ab5bd67f2c6460e69d | diff | diff % |
|---|---|---|---|---|
| ydbd size | 2 257 908 752 Bytes | 2 257 908 800 Bytes | +48 Bytes | +0.000% |
| ydbd stripped size | 477 952 856 Bytes | 477 952 856 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:37:47 UTC Pre-commit check linux-x86_64-release-asan for 0e0657623e003f5ef17439be3209d3d1af288fed has started.
:white_circle: 2025-06-20 05:37:59 UTC Artifacts will be uploaded here
:white_circle: 2025-06-20 05:40:53 UTC ya make is running...
:yellow_circle: 2025-06-20 06:54:14 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 | 12223 | 0 | 50 | 62 | 35 |
:white_circle: 2025-06-20 06:55:25 UTC ya make is running... (failed tests rerun, try 2)
:yellow_circle: 2025-06-20 07:16:02 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? |
|---|---|---|---|---|---|
| 198 (only retried tests) | 100 | 0 | 7 | 57 | 34 |
:white_circle: 2025-06-20 07:16:10 UTC ya make is running... (failed tests rerun, try 3)
:yellow_circle: 2025-06-20 07:35:59 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? |
|---|---|---|---|---|---|
| 127 (only retried tests) | 33 | 0 | 7 | 54 | 33 |
:green_circle: 2025-06-20 07:36:06 UTC Build successful.
:green_circle: 2025-06-20 07:36:38 UTC ydbd size 3.7 GiB changed* by +112 Bytes, which is < 100.0 KiB vs stable-25-1-2: OK
| ydbd size dash | stable-25-1-2: 10071e0bb99c3687889e45aaa2b38dc2ac415db9 | merge: 0e0657623e003f5ef17439be3209d3d1af288fed | diff | diff % |
|---|---|---|---|---|
| ydbd size | 3 927 693 696 Bytes | 3 927 693 808 Bytes | +112 Bytes | +0.000% |
| ydbd stripped size | 1 373 423 216 Bytes | 1 373 423 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
:white_circle: 2025-06-20 05:37:48 UTC Pre-commit check linux-x86_64-relwithdebinfo for 0e0657623e003f5ef17439be3209d3d1af288fed has started.
:white_circle: 2025-06-20 05:38:00 UTC Artifacts will be uploaded here
:white_circle: 2025-06-20 05:40:49 UTC ya make is running...
:yellow_circle: 2025-06-20 06:42:48 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? |
|---|---|---|---|---|---|
| 19423 | 18149 | 0 | 5 | 1209 | 60 |
:white_circle: 2025-06-20 06:44:41 UTC ya make is running... (failed tests rerun, try 2)
:green_circle: 2025-06-20 07:05:49 UTC Tests successful.
Test history | Ya make output | Test bloat | Test bloat
| TESTS | PASSED | ERRORS | FAILED | SKIPPED | MUTED? |
|---|---|---|---|---|---|
| 127 (only retried tests) | 68 | 0 | 0 | 1 | 58 |
:green_circle: 2025-06-20 07:05:59 UTC Build successful.
:green_circle: 2025-06-20 07:06:17 UTC ydbd size 2.1 GiB changed* by +48 Bytes, which is < 100.0 KiB vs stable-25-1-2: OK
| ydbd size dash | stable-25-1-2: 10071e0bb99c3687889e45aaa2b38dc2ac415db9 | merge: 0e0657623e003f5ef17439be3209d3d1af288fed | diff | diff % |
|---|---|---|---|---|
| ydbd size | 2 257 908 752 Bytes | 2 257 908 800 Bytes | +48 Bytes | +0.000% |
| ydbd stripped size | 477 952 856 Bytes | 477 952 856 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