sql >> Databasteknik >  >> RDS >> PostgreSQL

PG::InvalidParameterValue:FEL:ogiltigt värde för parametern client_min_messages:panic

För att få det att fungera med PostgreSQL version 12, patchade jag PostgreSQLAdapter-klassen för att ersätta 'panic' med 'varning'-meddelande. Observera att om du kan uppgradera activerecord gem till 4.2.6 eller högre versioner behöver du inte ha denna monkey-patch . Jag var tvungen att göra detta eftersom mitt projekt beror på 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


  1. Saknar artefakt com.microsoft.sqlserver:sqljdbc4:jar:4.0

  2. Få storleken på ett stort objekt i PostgreSQL-frågan?

  3. Hur uppdaterar jag från en SELECT i SQL Server?

  4. MySQL Välj alla kolumner från en tabell och några från en annan tabell