@@ -92,7 +92,7 @@ def select_cursor(session)
9292 tracer . trace_operation ( op , context ) do
9393 if respond_to? ( :write? , true ) && write?
9494 server = server_selector . select_server ( cluster , nil , session , write_aggregation : true )
95- result = send_initial_query ( server , context )
95+ result = send_initial_query ( server , context , operation : op )
9696
9797 if use_query_cache?
9898 CachingCursor . new ( view , result , server , session : session , context : context )
@@ -101,7 +101,7 @@ def select_cursor(session)
101101 end
102102 else
103103 read_with_retry_cursor ( session , server_selector , view , context : context ) do |server |
104- send_initial_query ( server , context )
104+ send_initial_query ( server , context , operation : op )
105105 end
106106 end
107107 end
@@ -169,8 +169,8 @@ def initial_query_op(session)
169169 end
170170 end
171171
172- def send_initial_query ( server , context )
173- operation = initial_query_op ( context . session )
172+ def send_initial_query ( server , context , operation : nil )
173+ operation || = initial_query_op ( context . session )
174174 if server . load_balancer?
175175 # Connection will be checked in when cursor is drained.
176176 connection = server . pool . check_out ( context : context )
0 commit comments