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
:white_circle: 2025-06-19 14:14:28 UTC Pre-commit check linux-x86_64-relwithdebinfo for 640ccc0fc55d8479d064338e22bf752f76a00a48 has started.
:white_circle: 2025-06-19 14:14:43 UTC Artifacts will be uploaded here
:white_circle: 2025-06-19 14:17:34 UTC ya make is running...
:yellow_circle: 2025-06-19 15:15:51 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? |
|---|---|---|---|---|---|
| 18961 | 17682 | 0 | 6 | 1211 | 62 |
:white_circle: 2025-06-19 15:17:31 UTC ya make is running... (failed tests rerun, try 2)
:green_circle: 2025-06-19 15:38:21 UTC Tests successful.
Test history | Ya make output | Test bloat | Test bloat
| TESTS | PASSED | ERRORS | FAILED | SKIPPED | MUTED? |
|---|---|---|---|---|---|
| 134 (only retried tests) | 69 | 0 | 0 | 4 | 61 |
:green_circle: 2025-06-19 15:38:56 UTC Build successful.
:green_circle: 2025-06-19 15:39:14 UTC ydbd size 2.1 GiB changed* by +48 Bytes, which is < 100.0 KiB vs stable-25-1-1: OK
| ydbd size dash | stable-25-1-1: 0b142065d2d145fb1ade64004918c9cfaeb90cda | merge: 640ccc0fc55d8479d064338e22bf752f76a00a48 | diff | diff % |
|---|---|---|---|---|
| ydbd size | 2 245 448 568 Bytes | 2 245 448 616 Bytes | +48 Bytes | +0.000% |
| ydbd stripped size | 475 407 992 Bytes | 475 407 992 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 14:14:31 UTC Pre-commit check linux-x86_64-release-asan for 640ccc0fc55d8479d064338e22bf752f76a00a48 has started.
:white_circle: 2025-06-19 14:14:50 UTC Artifacts will be uploaded here
:white_circle: 2025-06-19 14:17:46 UTC ya make is running...
:yellow_circle: 2025-06-19 15:29:13 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? |
|---|---|---|---|---|---|
| 11851 | 11762 | 0 | 39 | 15 | 35 |
:white_circle: 2025-06-19 15:30:17 UTC ya make is running... (failed tests rerun, try 2)
:yellow_circle: 2025-06-19 15:50:48 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? |
|---|---|---|---|---|---|
| 119 (only retried tests) | 77 | 0 | 2 | 6 | 34 |
:white_circle: 2025-06-19 15:50:57 UTC ya make is running... (failed tests rerun, try 3)
:yellow_circle: 2025-06-19 16:10:44 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? |
|---|---|---|---|---|---|
| 72 (only retried tests) | 36 | 0 | 2 | 0 | 34 |
:green_circle: 2025-06-19 16:10:51 UTC Build successful.
:green_circle: 2025-06-19 16:11:23 UTC ydbd size 3.6 GiB changed* by +112 Bytes, which is < 100.0 KiB vs stable-25-1-1: OK
| ydbd size dash | stable-25-1-1: 0b142065d2d145fb1ade64004918c9cfaeb90cda | merge: 640ccc0fc55d8479d064338e22bf752f76a00a48 | diff | diff % |
|---|---|---|---|---|
| ydbd size | 3 906 321 624 Bytes | 3 906 321 736 Bytes | +112 Bytes | +0.000% |
| ydbd stripped size | 1 366 835 376 Bytes | 1 366 835 376 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:27 UTC Pre-commit check linux-x86_64-relwithdebinfo for 89d0bc0971e1b44a24156000d4433628395cb6e7 has started.
:white_circle: 2025-06-20 05:36:38 UTC Artifacts will be uploaded here
:white_circle: 2025-06-20 05:39:29 UTC ya make is running...
:yellow_circle: 2025-06-20 06:42:41 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? |
|---|---|---|---|---|---|
| 18961 | 17678 | 0 | 9 | 1208 | 66 |
:white_circle: 2025-06-20 06:44:28 UTC ya make is running... (failed tests rerun, try 2)
:green_circle: 2025-06-20 07:05:25 UTC Tests successful.
Test history | Ya make output | Test bloat | Test bloat
| TESTS | PASSED | ERRORS | FAILED | SKIPPED | MUTED? |
|---|---|---|---|---|---|
| 145 (only retried tests) | 81 | 0 | 0 | 3 | 61 |
:green_circle: 2025-06-20 07:05:32 UTC Build successful.
:green_circle: 2025-06-20 07:05:51 UTC ydbd size 2.1 GiB changed* by +48 Bytes, which is < 100.0 KiB vs stable-25-1-1: OK
| ydbd size dash | stable-25-1-1: 0b142065d2d145fb1ade64004918c9cfaeb90cda | merge: 89d0bc0971e1b44a24156000d4433628395cb6e7 | diff | diff % |
|---|---|---|---|---|
| ydbd size | 2 245 448 568 Bytes | 2 245 448 616 Bytes | +48 Bytes | +0.000% |
| ydbd stripped size | 475 407 992 Bytes | 475 407 992 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:37 UTC Pre-commit check linux-x86_64-release-asan for 89d0bc0971e1b44a24156000d4433628395cb6e7 has started.
:white_circle: 2025-06-20 05:36:49 UTC Artifacts will be uploaded here
:white_circle: 2025-06-20 05:39:46 UTC ya make is running...
:yellow_circle: 2025-06-20 06:52:04 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? |
|---|---|---|---|---|---|
| 11851 | 11753 | 0 | 59 | 5 | 34 |
:white_circle: 2025-06-20 06:53:07 UTC ya make is running... (failed tests rerun, try 2)
:yellow_circle: 2025-06-20 07:13:30 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? |
|---|---|---|---|---|---|
| 150 (only retried tests) | 115 | 0 | 1 | 0 | 34 |
:white_circle: 2025-06-20 07:13:38 UTC ya make is running... (failed tests rerun, try 3)
:yellow_circle: 2025-06-20 07:34:26 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? |
|---|---|---|---|---|---|
| 63 (only retried tests) | 30 | 0 | 1 | 0 | 32 |
:green_circle: 2025-06-20 07:34:33 UTC Build successful.
:green_circle: 2025-06-20 07:35:01 UTC ydbd size 3.6 GiB changed* by +112 Bytes, which is < 100.0 KiB vs stable-25-1-1: OK
| ydbd size dash | stable-25-1-1: 0b142065d2d145fb1ade64004918c9cfaeb90cda | merge: 89d0bc0971e1b44a24156000d4433628395cb6e7 | diff | diff % |
|---|---|---|---|---|
| ydbd size | 3 906 321 624 Bytes | 3 906 321 736 Bytes | +112 Bytes | +0.000% |
| ydbd stripped size | 1 366 835 376 Bytes | 1 366 835 376 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