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
452
452
end
453
453
454
454
# Reconnects to the database.
455
- def reconnect! # :nodoc:
455
+ def reconnect! ( restore_transactions : false ) # :nodoc:
456
456
super
457
457
_connection . reset!
458
458
rescue OracleEnhanced ::ConnectionException => e
Original file line number Diff line number Diff line change 30
30
expect ( ActiveRecord ::Base . connection ) . to be_active
31
31
end
32
32
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
+
33
39
it "should use database default cursor_sharing parameter value force by default" do
34
40
# Use `SYSTEM_CONNECTION_PARAMS` to query v$parameter
35
41
ActiveRecord ::Base . establish_connection ( SYSTEM_CONNECTION_PARAMS )
You can’t perform that action at this time.
0 commit comments