PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PG::InvalidParameterValue:FEHLER:ungültiger Wert für Parameter client_min_messages:Panik

Damit es mit PostgreSQL Version 12 funktioniert, habe ich die PostgreSQLAdapter-Klasse gepatcht, um „Panik“ durch „Warnmeldung“ zu ersetzen. Hinweis:Wenn Sie ActiveRecord Gem auf Version 4.2.6 oder höhere Versionen aktualisieren können, benötigen Sie diesen Affen-Patch nicht . Ich musste dies tun, weil mein Projekt von Gem activerecord-3.2.22.5 abhängt

require 'active_record/connection_adapters/postgresql_adapter'

class ActiveRecord::ConnectionAdapters::PostgreSQLAdapter
  def set_standard_conforming_strings
    old, self.client_min_messages = client_min_messages, 'warning'
    execute('SET standard_conforming_strings = on', 'SCHEMA') rescue nil
  ensure
    self.client_min_messages = old
  end
end