sql >> Databáze >  >> RDS >> PostgreSQL

PG::InvalidParameterValue:ERROR:neplatná hodnota parametru client_min_messages:panic

Aby to fungovalo s PostgreSQL verze 12, opravil jsem třídu PostgreSQLAdapter, abych nahradil 'panic' zprávou 'varování'. Všimněte si, že pokud můžete upgradovat drahokam activerecord na verzi 4.2.6 nebo vyšší, nepotřebujete mít tento opičí patch . Musel jsem to udělat, protože můj projekt závisí na drahokamu 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. PostgreSQL 13:Nenechte sloty zabít vašeho primárního

  2. Má mysql ekvivalent analytických funkcí Oracle?

  3. Jak vyhledávací_cesta ovlivňuje rozlišení identifikátoru a aktuální schéma

  4. Jak mohou automatické aktualizace statistik ovlivnit výkon dotazů