Skip to content

Commit 6f0ec94

Browse files
committed
Clear the type_map as part of clear_cache!
1 parent 7997a7d commit 6f0ec94

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

lib/active_record/connection_adapters/oracle_enhanced_adapter.rb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,11 @@ def reconnect! # :nodoc:
453453
@logger.warn "#{adapter_name} automatic reconnection failed: #{e.message}" if @logger
454454
end
455455

456+
def clear_cache!
457+
self.class.clear_type_map!
458+
super
459+
end
460+
456461
def reset!
457462
clear_cache!
458463
super
@@ -697,6 +702,10 @@ def type_map
697702
@type_map
698703
end
699704

705+
def clear_type_map!
706+
@type_map = nil
707+
end
708+
700709
private
701710
def initialize_type_map(m)
702711
super

0 commit comments

Comments
 (0)