module PgHaMigrations::ActiveRecordHacks::CleanupUnnecessaryOutput

Public Instance Methods

adapter_name() click to toggle source

This is fixed in Rails 6+, but previously there were several places where adapter_name was called directly which implicitly delegated to the connection through method_missing. That delegation though results in wrapping the call in say_with_time which unnecessarily outputs a bunch of calls to adapter_name. The easiest way to clean this up retroactively is to just patch in a direct dispatch to the connection's method.

See: github.com/rails/rails/commit/eb7c71bcd3d0c7e079dffdb11e43fb466eec06aa

# File lib/pg_ha_migrations/hacks/cleanup_unnecessary_output.rb, line 15
def adapter_name
  connection.adapter_name
end