File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed
lib/active_record/connection_adapters
spec/active_record/connection_adapters/oracle_enhanced Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -452,7 +452,7 @@ def reconnect
452452 end
453453
454454 # Reconnects to the database.
455- def reconnect! # :nodoc:
455+ def reconnect! ( restore_transactions : false ) # :nodoc:
456456 super
457457 _connection . reset!
458458 rescue OracleEnhanced ::ConnectionException => e
Original file line number Diff line number Diff line change 3030 expect ( ActiveRecord ::Base . connection ) . to be_active
3131 end
3232
33+ it "should be active after reconnection to database with restore_transactions: true" do
34+ ActiveRecord ::Base . establish_connection ( CONNECTION_PARAMS )
35+ ActiveRecord ::Base . connection . reconnect! ( restore_transactions : true )
36+ expect ( ActiveRecord ::Base . connection ) . to be_active
37+ end
38+
3339 it "should use database default cursor_sharing parameter value force by default" do
3440 # Use `SYSTEM_CONNECTION_PARAMS` to query v$parameter
3541 ActiveRecord ::Base . establish_connection ( SYSTEM_CONNECTION_PARAMS )
You can’t perform that action at this time.
0 commit comments