Ivan Rabotyaga

Results 2 issues of Ivan Rabotyaga

``` ar-octopus (0.9.1) activerecord (4.2.7.1) pg (0.18.4) ``` ActiveRecord::Base.using(...).connection.column_exists?(...) temporary breaks current shard, but after 1st request it is restored: ``` > Thread.current['octopus.current_shard'] => :master > ActiveRecord::Base.using(:shard1).connection.column_exists?(:table, :column) => true...

Bug

Minimal reproducible script: ```rb require "securerandom" require "stringio" require "zlib" content = SecureRandom.base64(5000) gzipped = Zlib.gzip(content) thr = Thread.new do loop do Zlib::GzipReader.new(StringIO.new(gzipped)).read end end loop do thr.wakeup end ```...