@@ -29,13 +29,13 @@ use crate::observability::metrics::Metrics;
2929use crate :: policies:: host_filter:: HostFilter ;
3030use crate :: routing:: Token ;
3131use crate :: statement:: unprepared:: Statement ;
32+ use crate :: utils:: safe_format:: IteratorSafeFormatExt ;
3233use crate :: DeserializeRow ;
3334use scylla_cql:: utils:: parse:: { ParseErrorCause , ParseResult , ParserState } ;
3435
3536use futures:: future:: { self , FutureExt } ;
3637use futures:: stream:: { self , StreamExt , TryStreamExt } ;
3738use futures:: Stream ;
38- use itertools:: Itertools ;
3939use rand:: seq:: { IndexedRandom , SliceRandom } ;
4040use rand:: { rng, Rng } ;
4141use scylla_cql:: frame:: response:: result:: { ColumnSpec , TableSpec } ;
@@ -514,7 +514,10 @@ impl MetadataReader {
514514
515515 // shuffle known_peers to iterate through them in random order later
516516 self . known_peers . shuffle ( & mut rng ( ) ) ;
517- debug ! ( "Known peers: {:?}" , self . known_peers. iter( ) . format( ", " ) ) ;
517+ debug ! (
518+ "Known peers: {:?}" ,
519+ self . known_peers. iter( ) . safe_format( ", " )
520+ ) ;
518521
519522 let address_of_failed_control_connection = self . control_connection_endpoint . address ( ) ;
520523 let filtered_known_peers = self
@@ -649,7 +652,11 @@ impl MetadataReader {
649652 if !metadata. peers . is_empty ( ) && self . known_peers . is_empty ( ) {
650653 error ! (
651654 node_ips = tracing:: field:: display(
652- metadata. peers. iter( ) . map( |peer| peer. address) . format( ", " )
655+ metadata
656+ . peers
657+ . iter( )
658+ . map( |peer| peer. address)
659+ . safe_format( ", " )
653660 ) ,
654661 "The host filter rejected all nodes in the cluster, \
655662 no connections that can serve user queries have been \
@@ -671,7 +678,7 @@ impl MetadataReader {
671678 . iter( )
672679 . filter( |peer| self . host_filter. as_ref( ) . is_none_or( |p| p. accept( peer) ) )
673680 . map( |peer| peer. address)
674- . format ( ", " )
681+ . safe_format ( ", " )
675682 ) ,
676683 control_connection_address = ?self . control_connection_endpoint. address( ) ,
677684 "The node that the control connection is established to \
0 commit comments