xiangfu0 opened a new pull request, #19960:
URL: https://github.com/apache/pinot/pull/19960

   Native controllers could browse metadata but could not report installed 
table sizes. Add OFFLINE table-size REST/UI support using measured server disk 
bytes, with exact participant/content/assignment identities and a final quorum 
recheck. Missing replica reports remain visible; an empty table has zero size 
and an absent table returns 404.
   
   The shared metadata adapter preserves the existing Helix aggregation, 
compression and metrics behavior. Native server administration is explicitly 
configured and uses normal auth/TLS. Controller collection requires approved 
endpoints, verifies configured TLS, rejects redirects, bounds response bytes 
and cancels work at one deadline.
   
   Stacked on #19959. Helix/ZK remains the default; native query listeners stay 
disabled. Full controller API parity, segment lifecycle and native minion 
execution remain separate work; the included API inventory tracks those gaps.
   
   Validation: 54 focused controller/server/starter tests passed on the stack 
tip. The complete stack validation passed 121 tests across 23 classes. 
Affected-module formatting, checkstyle and license checks pass; compiler 
warning checks found no warnings on added Java lines. Includes an actual 
segment installation through Ratis and authenticated controller-to-server size 
reads, approval revocation, and stale server incarnation rejection; legacy 
Helix size regressions and native transport bounds are covered. UI production 
build and browser check preserve exact large byte counts and show 
missing-report warnings.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to