Skip to content

Conversation

@nshestakov
Copy link
Collaborator

Changelog entry

...

Changelog category

  • Not for changelog (changelog entry is not required)

Description for reviewers

...

@nshestakov nshestakov requested a review from a team as a code owner December 12, 2025 13:45
@github-actions
Copy link

github-actions bot commented Dec 12, 2025

2025-12-12 13:45:42 UTC Pre-commit check linux-x86_64-release-asan for 0cd34b0 has started.
2025-12-12 13:45:56 UTC Artifacts will be uploaded here
2025-12-12 13:47:14 UTC ya make is running...
2025-12-12 15:04:47 UTC Check cancelled

@github-actions
Copy link

🟢 2025-12-12 13:46:38 UTC The validation of the Pull Request description is successful.

@ydbot
Copy link
Collaborator

ydbot commented Dec 12, 2025

Run Extra Tests

Run additional tests for this PR. You can customize:

  • Test Size: small, medium, large (default: all)
  • Test Targets: any directory path (default: ydb/)
  • Sanitizers: ASAN, MSAN, TSAN
  • Coredumps: enable for debugging (default: off)
  • Additional args: custom ya make arguments

▶  Run tests

@github-actions
Copy link

github-actions bot commented Dec 12, 2025

2025-12-12 13:48:09 UTC Pre-commit check linux-x86_64-relwithdebinfo for 0cd34b0 has started.
2025-12-12 13:48:26 UTC Artifacts will be uploaded here
2025-12-12 13:50:35 UTC ya make is running...
2025-12-12 15:04:50 UTC Check cancelled

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR refactors metrics handling in the PersQueue Read Balancer (PQRB) by extracting metrics-related logic into a dedicated TTopicMetricsHandler class, improving code organization and maintainability.

Key changes:

  • Introduced TTopicMetricsHandler class to encapsulate all metrics-related functionality
  • Consolidated database information into a TDatabaseInfo struct
  • Removed metrics-related code from the main TPersQueueReadBalancer class

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
ydb/core/persqueue/public/config.h Added forward declarations for protobuf types used in metrics handling
ydb/core/persqueue/pqrb/ya.make Added new metrics implementation file to the build
ydb/core/persqueue/pqrb/read_balancer__metrics.h New header defining TTopicMetricsHandler and related metrics structures
ydb/core/persqueue/pqrb/read_balancer__metrics.cpp New implementation of metrics collection and aggregation logic
ydb/core/persqueue/pqrb/read_balancer_app.cpp Updated HTML statistics generation to use the new metrics handler
ydb/core/persqueue/pqrb/read_balancer__txinit.h Updated initialization to use TTopicMetricsHandler for partition metrics
ydb/core/persqueue/pqrb/read_balancer.h Removed metrics-related fields and methods, added TDatabaseInfo struct and TTopicMetricsHandler member
ydb/core/persqueue/pqrb/read_balancer.cpp Refactored to delegate metrics operations to TTopicMetricsHandler, simplified counter management

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.


if (SplitMergeEnabled(Self->TabletConfig)) {
Self->PartitionsScaleManager = std::make_unique<TPartitionScaleManager>(Self->Topic, Self->Path, Self->DatabasePath, Self->PathId, Self->Version, Self->TabletConfig, Self->PartitionGraph);
// TODO DatabasePath is not initialized yet
Copy link

Copilot AI Dec 12, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The TODO comment states "DatabasePath is not initialized yet" but the code is actually using DatabaseInfo.DatabasePath which should be initialized. This comment seems outdated or misleading and should be removed or clarified.

Suggested change
// TODO DatabasePath is not initialized yet

Copilot uses AI. Check for mistakes.
@github-actions
Copy link

github-actions bot commented Dec 12, 2025

2025-12-12 15:09:23 UTC Pre-commit check linux-x86_64-relwithdebinfo for 5b77ad7 has started.
2025-12-12 15:09:40 UTC Artifacts will be uploaded here
2025-12-12 15:11:54 UTC ya make is running...
2025-12-12 15:39:47 UTC Check cancelled

@github-actions
Copy link

github-actions bot commented Dec 12, 2025

2025-12-12 15:12:08 UTC Pre-commit check linux-x86_64-release-asan for 5b77ad7 has started.
2025-12-12 15:12:27 UTC Artifacts will be uploaded here
2025-12-12 15:19:16 UTC ya make is running...
2025-12-12 15:39:53 UTC Check cancelled

@github-actions
Copy link

github-actions bot commented Dec 12, 2025

2025-12-12 15:43:08 UTC Pre-commit check linux-x86_64-relwithdebinfo for ddd1fc2 has started.
2025-12-12 15:43:26 UTC Artifacts will be uploaded here
2025-12-12 15:45:42 UTC ya make is running...
2025-12-12 15:57:32 UTC Check cancelled

@github-actions
Copy link

github-actions bot commented Dec 12, 2025

2025-12-12 15:52:55 UTC Pre-commit check linux-x86_64-release-asan for ddd1fc2 has started.
2025-12-12 15:53:13 UTC Artifacts will be uploaded here
2025-12-12 15:55:23 UTC ya make is running...
2025-12-12 15:57:14 UTC Check cancelled

@github-actions
Copy link

github-actions bot commented Dec 12, 2025

2025-12-12 15:59:27 UTC Pre-commit check linux-x86_64-release-asan for 246a0e0 has started.
2025-12-12 15:59:44 UTC Artifacts will be uploaded here
2025-12-12 16:01:50 UTC ya make is running...
🟡 2025-12-12 17:40:15 UTC Some tests failed, follow the links below. This fail is not in blocking policy yet

Ya make output | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
12036 11876 0 66 78 16

🟢 2025-12-12 17:40:25 UTC Build successful.
🟡 2025-12-12 17:40:56 UTC ydbd size 3.9 GiB changed* by +259.5 KiB, which is >= 100.0 KiB vs main: Warning

ydbd size dash main: 6840256 merge: 246a0e0 diff diff %
ydbd size 4 134 707 864 Bytes 4 134 973 584 Bytes +259.5 KiB +0.006%
ydbd stripped size 1 534 658 008 Bytes 1 534 736 984 Bytes +77.1 KiB +0.005%

*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation

@github-actions
Copy link

github-actions bot commented Dec 12, 2025

2025-12-12 16:00:12 UTC Pre-commit check linux-x86_64-relwithdebinfo for 246a0e0 has started.
2025-12-12 16:00:56 UTC Artifacts will be uploaded here
2025-12-12 16:03:13 UTC ya make is running...
🟡 2025-12-12 18:18:12 UTC Some tests failed, follow the links below. Going to retry failed tests...

Ya make output | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
40216 37274 0 3 2903 36

2025-12-12 18:18:27 UTC ya make is running... (failed tests rerun, try 2)
🟢 2025-12-12 18:33:49 UTC Tests successful.

Ya make output | Test bloat | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
64 (only retried tests) 50 0 0 0 14

🟢 2025-12-12 18:33:57 UTC Build successful.
🟡 2025-12-12 18:34:25 UTC ydbd size 2.3 GiB changed* by +165.3 KiB, which is >= 100.0 KiB vs main: Warning

ydbd size dash main: de0a3c7 merge: 246a0e0 diff diff %
ydbd size 2 469 121 864 Bytes 2 469 291 128 Bytes +165.3 KiB +0.007%
ydbd stripped size 525 390 720 Bytes 525 424 704 Bytes +33.2 KiB +0.006%

*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation

@github-actions
Copy link

github-actions bot commented Dec 13, 2025

2025-12-13 04:43:45 UTC Pre-commit check linux-x86_64-release-asan for 3b2caa4 has started.
2025-12-13 04:44:02 UTC Artifacts will be uploaded here
2025-12-13 04:46:10 UTC ya make is running...
🟡 2025-12-13 05:52:01 UTC Some tests failed, follow the links below. This fail is not in blocking policy yet

Ya make output | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
12059 11998 0 45 7 9

🟢 2025-12-13 05:52:10 UTC Build successful.
🟡 2025-12-13 05:52:38 UTC ydbd size 3.9 GiB changed* by +365.3 KiB, which is >= 100.0 KiB vs main: Warning

ydbd size dash main: 102801b merge: 3b2caa4 diff diff %
ydbd size 4 139 313 960 Bytes 4 139 688 056 Bytes +365.3 KiB +0.009%
ydbd stripped size 1 536 479 000 Bytes 1 536 599 544 Bytes +117.7 KiB +0.008%

*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation

@github-actions
Copy link

github-actions bot commented Dec 13, 2025

2025-12-13 04:43:48 UTC Pre-commit check linux-x86_64-relwithdebinfo for 3b2caa4 has started.
2025-12-13 04:44:05 UTC Artifacts will be uploaded here
2025-12-13 04:46:14 UTC ya make is running...
🟡 2025-12-13 06:23:59 UTC Some tests failed, follow the links below. Going to retry failed tests...

Ya make output | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
40235 37305 0 6 2902 22

2025-12-13 06:24:12 UTC ya make is running... (failed tests rerun, try 2)
🟢 2025-12-13 06:36:11 UTC Tests successful.

Ya make output | Test bloat | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
48 (only retried tests) 36 0 0 0 12

🟢 2025-12-13 06:36:17 UTC Build successful.
🟡 2025-12-13 06:36:40 UTC ydbd size 2.3 GiB changed* by +315.2 KiB, which is >= 100.0 KiB vs main: Warning

ydbd size dash main: 102801b merge: 3b2caa4 diff diff %
ydbd size 2 473 195 072 Bytes 2 473 517 848 Bytes +315.2 KiB +0.013%
ydbd stripped size 526 515 296 Bytes 526 604 768 Bytes +87.4 KiB +0.017%

*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation

@github-actions
Copy link

github-actions bot commented Dec 13, 2025

2025-12-13 08:25:15 UTC Pre-commit check linux-x86_64-relwithdebinfo for 12dcef7 has started.
2025-12-13 08:25:32 UTC Artifacts will be uploaded here
2025-12-13 08:27:39 UTC ya make is running...
🟡 2025-12-13 10:17:26 UTC Some tests failed, follow the links below. Going to retry failed tests...

Ya make output | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
40941 38007 0 5 2902 27

2025-12-13 10:17:40 UTC ya make is running... (failed tests rerun, try 2)
🟡 2025-12-13 10:29:29 UTC Some tests failed, follow the links below. Going to retry failed tests...

Ya make output | Test bloat | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
53 (only retried tests) 40 0 3 0 10

2025-12-13 10:29:35 UTC ya make is running... (failed tests rerun, try 3)
🔴 2025-12-13 10:36:49 UTC Some tests failed, follow the links below.

Ya make output | Test bloat | Test bloat | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
26 (only retried tests) 13 0 3 0 10

🟢 2025-12-13 10:36:55 UTC Build successful.
🟡 2025-12-13 10:37:19 UTC ydbd size 2.3 GiB changed* by +317.0 KiB, which is >= 100.0 KiB vs main: Warning

ydbd size dash main: 102801b merge: 12dcef7 diff diff %
ydbd size 2 473 195 072 Bytes 2 473 519 728 Bytes +317.0 KiB +0.013%
ydbd stripped size 526 515 296 Bytes 526 604 384 Bytes +87.0 KiB +0.017%

*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation

@github-actions
Copy link

github-actions bot commented Dec 13, 2025

2025-12-13 08:26:00 UTC Pre-commit check linux-x86_64-release-asan for 12dcef7 has started.
2025-12-13 08:26:16 UTC Artifacts will be uploaded here
2025-12-13 08:28:28 UTC ya make is running...
🟡 2025-12-13 09:51:49 UTC Some tests failed, follow the links below. This fail is not in blocking policy yet

Ya make output | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
12514 12437 0 61 7 9

🟢 2025-12-13 09:51:57 UTC Build successful.
🟡 2025-12-13 09:52:28 UTC ydbd size 3.9 GiB changed* by +374.1 KiB, which is >= 100.0 KiB vs main: Warning

ydbd size dash main: 102801b merge: 12dcef7 diff diff %
ydbd size 4 139 313 960 Bytes 4 139 697 040 Bytes +374.1 KiB +0.009%
ydbd stripped size 1 536 479 000 Bytes 1 536 598 200 Bytes +116.4 KiB +0.008%

*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation

@github-actions
Copy link

github-actions bot commented Dec 13, 2025

2025-12-13 10:45:10 UTC Pre-commit check linux-x86_64-relwithdebinfo for 7c00112 has started.
2025-12-13 10:45:29 UTC Artifacts will be uploaded here
2025-12-13 10:47:42 UTC ya make is running...
2025-12-13 10:58:16 UTC Check cancelled

@github-actions
Copy link

github-actions bot commented Dec 13, 2025

2025-12-13 10:46:21 UTC Pre-commit check linux-x86_64-release-asan for 7c00112 has started.
2025-12-13 10:46:40 UTC Artifacts will be uploaded here
2025-12-13 10:48:45 UTC ya make is running...
2025-12-13 10:58:16 UTC Check cancelled

@github-actions
Copy link

github-actions bot commented Dec 13, 2025

2025-12-13 10:58:43 UTC Pre-commit check linux-x86_64-relwithdebinfo for 04370e4 has started.
2025-12-13 10:58:55 UTC Artifacts will be uploaded here
2025-12-13 11:00:20 UTC ya make is running...
🟡 2025-12-13 12:48:48 UTC Some tests failed, follow the links below. Going to retry failed tests...

Ya make output | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
40943 37996 0 5 2905 37

2025-12-13 12:49:02 UTC ya make is running... (failed tests rerun, try 2)
🟡 2025-12-13 13:04:44 UTC Some tests failed, follow the links below. Going to retry failed tests...

Ya make output | Test bloat | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
73 (only retried tests) 55 0 3 0 15

2025-12-13 13:04:51 UTC ya make is running... (failed tests rerun, try 3)
🔴 2025-12-13 13:16:23 UTC Some tests failed, follow the links below.

Ya make output | Test bloat | Test bloat | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
34 (only retried tests) 20 0 3 0 11

🟢 2025-12-13 13:16:30 UTC Build successful.
🟡 2025-12-13 13:16:54 UTC ydbd size 2.3 GiB changed* by +317.0 KiB, which is >= 100.0 KiB vs main: Warning

ydbd size dash main: 98bc3fa merge: 04370e4 diff diff %
ydbd size 2 473 411 184 Bytes 2 473 735 816 Bytes +317.0 KiB +0.013%
ydbd stripped size 526 552 800 Bytes 526 641 888 Bytes +87.0 KiB +0.017%

*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation

@github-actions
Copy link

github-actions bot commented Dec 13, 2025

2025-12-13 11:05:30 UTC Pre-commit check linux-x86_64-release-asan for 04370e4 has started.
2025-12-13 11:05:49 UTC Artifacts will be uploaded here
2025-12-13 11:07:59 UTC ya make is running...
🟡 2025-12-13 12:24:54 UTC Some tests failed, follow the links below. This fail is not in blocking policy yet

Ya make output | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
12514 12410 0 83 7 14

🟢 2025-12-13 12:25:03 UTC Build successful.
🟡 2025-12-13 12:25:37 UTC ydbd size 3.9 GiB changed* by +374.3 KiB, which is >= 100.0 KiB vs main: Warning

ydbd size dash main: 98bc3fa merge: 04370e4 diff diff %
ydbd size 4 139 648 192 Bytes 4 140 031 512 Bytes +374.3 KiB +0.009%
ydbd stripped size 1 536 582 232 Bytes 1 536 701 624 Bytes +116.6 KiB +0.008%

*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation

@github-actions
Copy link

github-actions bot commented Dec 13, 2025

2025-12-13 14:20:54 UTC Pre-commit check linux-x86_64-relwithdebinfo for f7a8366 has started.
2025-12-13 14:21:59 UTC Artifacts will be uploaded here
2025-12-13 14:24:07 UTC ya make is running...
2025-12-13 14:40:26 UTC Check cancelled

@github-actions
Copy link

github-actions bot commented Dec 13, 2025

2025-12-13 14:21:21 UTC Pre-commit check linux-x86_64-release-asan for f7a8366 has started.
2025-12-13 14:21:40 UTC Artifacts will be uploaded here
2025-12-13 14:23:56 UTC ya make is running...
2025-12-13 14:40:28 UTC Check cancelled

@github-actions
Copy link

github-actions bot commented Dec 13, 2025

2025-12-13 14:40:55 UTC Pre-commit check linux-x86_64-release-asan for c492c71 has started.
2025-12-13 14:41:13 UTC Artifacts will be uploaded here
2025-12-13 14:42:40 UTC ya make is running...
🟡 2025-12-13 16:13:45 UTC Some tests failed, follow the links below. This fail is not in blocking policy yet

Ya make output | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
12514 12294 0 172 35 13

🟢 2025-12-13 16:13:55 UTC Build successful.
🟡 2025-12-13 16:14:28 UTC ydbd size 3.9 GiB changed* by +365.6 KiB, which is >= 100.0 KiB vs main: Warning

ydbd size dash main: 98bc3fa merge: c492c71 diff diff %
ydbd size 4 139 648 192 Bytes 4 140 022 584 Bytes +365.6 KiB +0.009%
ydbd stripped size 1 536 582 232 Bytes 1 536 701 880 Bytes +116.8 KiB +0.008%

*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation

@github-actions
Copy link

github-actions bot commented Dec 13, 2025

2025-12-13 14:44:41 UTC Pre-commit check linux-x86_64-relwithdebinfo for c492c71 has started.
2025-12-13 14:44:59 UTC Artifacts will be uploaded here
2025-12-13 14:47:11 UTC ya make is running...
🟡 2025-12-13 16:28:56 UTC Some tests failed, follow the links below. Going to retry failed tests...

Ya make output | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
40943 37998 0 3 2908 34

2025-12-13 16:29:11 UTC ya make is running... (failed tests rerun, try 2)
🟢 2025-12-13 16:42:37 UTC Tests successful.

Ya make output | Test bloat | Test bloat

TESTS PASSED ERRORS FAILED SKIPPED MUTED?
64 (only retried tests) 50 0 0 0 14

🟢 2025-12-13 16:42:43 UTC Build successful.
🟡 2025-12-13 16:43:08 UTC ydbd size 2.3 GiB changed* by +311.2 KiB, which is >= 100.0 KiB vs main: Warning

ydbd size dash main: 98bc3fa merge: c492c71 diff diff %
ydbd size 2 473 411 184 Bytes 2 473 729 824 Bytes +311.2 KiB +0.013%
ydbd stripped size 526 552 800 Bytes 526 642 464 Bytes +87.6 KiB +0.017%

*please be aware that the difference is based on comparing your commit and the last completed build from the post-commit, check comparation

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 9 out of 9 changed files in this pull request and generated 4 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +264 to +266

TopicMetrics.TotalDataSize += dataSize;
TopicMetrics.TotalUsedReserveSize += usedReserveSize;
Copy link

Copilot AI Dec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

InitializePartitions accumulates DataSize and UsedReserveSize into TopicMetrics (lines 265-266), but these values will be completely replaced when UpdateMetrics is called (line 285 in UpdateMetrics method), which recalculates TopicMetrics from scratch. This means the initial accumulation in InitializePartitions is unnecessary and could be misleading. Consider removing the accumulation here or documenting that TopicMetrics will be recalculated on the first UpdateMetrics call.

Suggested change
TopicMetrics.TotalDataSize += dataSize;
TopicMetrics.TotalUsedReserveSize += usedReserveSize;

Copilot uses AI. Check for mistakes.
collector.Collect(partitionStatus);
}
collector.Finish();
PartitionStatuses.erase(PartitionStatuses.begin(), PartitionStatuses.end());
Copy link

Copilot AI Dec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using erase with range [begin, end) clears all elements from the map, but the standard approach is to simply call clear(). The current code is unnecessarily verbose and potentially confusing. Consider replacing with PartitionStatuses.clear() for better readability.

Suggested change
PartitionStatuses.erase(PartitionStatuses.begin(), PartitionStatuses.end());
PartitionStatuses.clear();

Copilot uses AI. Check for mistakes.
++begin;
}

// here, the aggregation function configured in the protofile for each counter is used for each counter.
Copy link

Copilot AI Dec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The comment states "the aggregation function configured in the protofile for each counter is used for each counter" which is redundant (mentions "for each counter" twice). Consider simplifying to "the aggregation function configured in the protofile is used for each counter" or "uses the aggregation function configured in the protofile for each counter".

Suggested change
// here, the aggregation function configured in the protofile for each counter is used for each counter.
// The aggregation function configured in the protofile is used for each counter.

Copilot uses AI. Check for mistakes.
Comment on lines +64 to +65
// TODO DatabasePath is not initialized yet
Self->PartitionsScaleManager = std::make_unique<TPartitionScaleManager>(Self->Topic, Self->Path, Self->DatabaseInfo.DatabasePath, Self->PathId, Self->Version, Self->TabletConfig, Self->PartitionGraph);
Copy link

Copilot AI Dec 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The TPartitionScaleManager is being initialized with an empty DatabasePath. According to the TODO comment, DatabaseInfo.DatabasePath is not initialized yet at this point in TTxInit. The DatabasePath gets populated later in Handle(TEvTxProxySchemeCache::TEvWatchNotifyUpdated::TPtr&) at line 744 of read_balancer.cpp. While there is an UpdateDatabasePath method call at line 756, this PartitionsScaleManager is being initialized here with an empty path before that update occurs. Consider deferring the PartitionsScaleManager initialization until after DatabasePath is available, or ensure UpdateDatabasePath is called immediately after DatabasePath becomes available.

Suggested change
// TODO DatabasePath is not initialized yet
Self->PartitionsScaleManager = std::make_unique<TPartitionScaleManager>(Self->Topic, Self->Path, Self->DatabaseInfo.DatabasePath, Self->PathId, Self->Version, Self->TabletConfig, Self->PartitionGraph);
// Defer PartitionsScaleManager initialization until DatabasePath is available
// Initialization moved to after DatabasePath is set (see read_balancer.cpp)

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants