Skip to content

Commit 340338f

Browse files
committed
metadata: fetch release_version from system.[local/peers]
This is the server version used by the Scylla/C* node.
1 parent e193fab commit 340338f

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

scylla/src/cluster/metadata.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -746,6 +746,9 @@ impl ControlConnection {
746746
#[scylla(crate = "scylla_cql")]
747747
struct NodeInfoRow {
748748
host_id: Option<Uuid>,
749+
#[allow(dead_code)] // TODO: remove later
750+
#[scylla(rename = "release_version")]
751+
server_version: Option<String>,
749752
#[scylla(rename = "rpc_address")]
750753
untranslated_ip_addr: IpAddr,
751754
#[scylla(rename = "data_center")]
@@ -774,7 +777,7 @@ const METADATA_QUERY_PAGE_SIZE: i32 = 1024;
774777
impl ControlConnection {
775778
async fn query_peers(&self, connect_port: u16) -> Result<Vec<Peer>, MetadataError> {
776779
let mut peers_query = Statement::new(
777-
"select host_id, rpc_address, data_center, rack, tokens from system.peers",
780+
"select host_id, release_version, rpc_address, data_center, rack, tokens from system.peers",
778781
);
779782
peers_query.set_page_size(METADATA_QUERY_PAGE_SIZE);
780783
let peers_query_stream = self
@@ -795,7 +798,7 @@ impl ControlConnection {
795798
.and_then(|row_result| future::ok((NodeInfoSource::Peer, row_result)));
796799

797800
let mut local_query =
798-
Statement::new("select host_id, rpc_address, data_center, rack, tokens from system.local WHERE key='local'");
801+
Statement::new("select host_id, release_version, rpc_address, data_center, rack, tokens from system.local WHERE key='local'");
799802
local_query.set_page_size(METADATA_QUERY_PAGE_SIZE);
800803
let local_query_stream = self
801804
.query_iter(local_query)
@@ -847,6 +850,7 @@ impl ControlConnection {
847850
) -> Option<Peer> {
848851
let NodeInfoRow {
849852
host_id,
853+
server_version: _,
850854
untranslated_ip_addr,
851855
datacenter,
852856
rack,

0 commit comments

Comments
 (0)