PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

PG::InvalidParameterValue:ERROR:valore non valido per il parametro client_min_messages:panic

Per farlo funzionare con PostgreSQL versione 12, ho applicato una patch alla classe PostgreSQLAdapter per sostituire "panico" con il messaggio "avviso". Nota, se puoi aggiornare activerecord gem a 4.2.6 o versioni successive non è necessario avere questa patch scimmia . Ho dovuto farlo perché il mio progetto dipende da gem activerecord-3.2.22.5

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