@@ -95,7 +95,7 @@ def add_partitions_to_transaction(topic_partitions)
9595      force_transactional! 
9696
9797      if  @transaction_state . uninitialized? 
98-         raise  'Transaction is uninitialized' 
98+         raise  Kafka :: InvalidTxnStateError ,   'Transaction is uninitialized' 
9999      end 
100100
101101      # Extract newly created partitions 
@@ -138,8 +138,8 @@ def add_partitions_to_transaction(topic_partitions)
138138
139139    def  begin_transaction 
140140      force_transactional! 
141-       raise  'Transaction has already started'  if  @transaction_state . in_transaction? 
142-       raise  'Transaction is not ready'  unless  @transaction_state . ready? 
141+       raise  Kafka :: InvalidTxnStateError ,   'Transaction has already started'  if  @transaction_state . in_transaction? 
142+       raise  Kafka :: InvalidTxnStateError ,   'Transaction is not ready'  unless  @transaction_state . ready? 
143143      @transaction_state . transition_to! ( TransactionStateMachine ::IN_TRANSACTION ) 
144144
145145      @logger . info  "Begin transaction #{ @transactional_id }  , Producer ID: #{ @producer_id }   (Epoch #{ @producer_epoch }  )" 
@@ -159,7 +159,7 @@ def commit_transaction
159159      end 
160160
161161      unless  @transaction_state . in_transaction? 
162-         raise  'Transaction is not valid to commit' 
162+         raise  Kafka :: InvalidTxnStateError ,   'Transaction is not valid to commit' 
163163      end 
164164
165165      @transaction_state . transition_to! ( TransactionStateMachine ::COMMITTING_TRANSACTION ) 
@@ -192,7 +192,7 @@ def abort_transaction
192192      end 
193193
194194      unless  @transaction_state . in_transaction? 
195-         raise  'Transaction is not valid to abort' 
195+         raise  Kafka :: InvalidTxnStateError ,   'Transaction is not valid to abort' 
196196      end 
197197
198198      @transaction_state . transition_to! ( TransactionStateMachine ::ABORTING_TRANSACTION ) 
@@ -221,7 +221,7 @@ def send_offsets_to_txn(offsets:, group_id:)
221221      force_transactional! 
222222
223223      unless  @transaction_state . in_transaction? 
224-         raise  'Transaction is not valid to send offsets' 
224+         raise  Kafka :: InvalidTxnStateError ,   'Transaction is not valid to send offsets' 
225225      end 
226226
227227      add_response  =  transaction_coordinator . add_offsets_to_txn ( 
@@ -264,11 +264,11 @@ def close
264264
265265    def  force_transactional! 
266266      unless  transactional? 
267-         raise  'Please turn on transactional mode to use transaction' 
267+         raise  Kafka :: InvalidTxnStateError ,   'Please turn on transactional mode to use transaction' 
268268      end 
269269
270270      if  @transactional_id . nil?  || @transactional_id . empty? 
271-         raise  'Please provide a transaction_id to use transactional mode' 
271+         raise  Kafka :: InvalidTxnStateError ,   'Please provide a transaction_id to use transactional mode' 
272272      end 
273273    end 
274274
0 commit comments