lib/mongo/operation/parallel_scan/op_msg.rb in mongo-2.5.3 vs lib/mongo/operation/parallel_scan/op_msg.rb in mongo-2.6.0

- old
+ new

@@ -39,9 +39,12 @@ # @since 2.5.2 def execute(server) result = Result.new(dispatch_message(server)) process_result(result, server) result.validate! + rescue Mongo::Error::SocketError => e + e.send(:add_label, Mongo::Error::TRANSIENT_TRANSACTION_ERROR_LABEL) if session.in_transaction? + raise e end private def selector(server)