【问题标题】:How to I resolve this Postgresql Invalid Paramater error?如何解决此 Postgresql 无效参数错误?
【发布时间】:2021-11-04 03:58:58
【问题描述】:

我正在从我的命令行运行 rake db:create 命令,它给了我以下错误:

2020-02-29 15:22:21.033 GMT [39162] ERROR:  invalid value for parameter "client_min_messages": "panic"
2020-02-29 15:22:21.033 GMT [39162] HINT:  Available values: debug5, debug4, debug3, debug2, debug1, log, notice, warning, error.
2020-02-29 15:22:21.033 GMT [39162] STATEMENT:  SET client_min_messages TO 'panic'
PG::InvalidParameterValue: ERROR:  invalid value for parameter "client_min_messages": "panic"
HINT:  Available values: debug5, debug4, debug3, debug2, debug1, log, notice, warning, error.
: SET client_min_messages TO 'panic'

Postgresql 版本是 9.4.26

database.yml 文件提取是

development:
  <<: *default
  host: localhost
  username: postgres
  database: my_database
  password: my_database

在为我指明正确方向之前,我非常感谢任何处理过此问题的人。据我所知,我需要修改 pg_config 以禁止“恐慌”变量,但找不到有关如何执行此操作的任何指导。

【问题讨论】:

  • 你见过这个问题吗?似乎它可能是一个类似的问题,可能会有所帮助。 stackoverflow.com/q/58763542/3536464
  • 是的,看到并尝试了建议的解决方案。主要是一个对我不起作用的猴子补丁和 postgres 的 versionf,这也不是问题。不过谢谢!
  • 啊,抱歉帮不了你!我也被难住了,祝你好运。

标签: ruby-on-rails database postgresql


【解决方案1】:

我想出了如何通过这个问题:

postgresql_adapter.rb文件中的这个方法:

    def set_standard_conforming_strings
        old, self.client_min_messages = client_min_messages, 'panic'
        execute('SET standard_conforming_strings = on', 'SCHEMA') rescue nil
    ensure
        self.client_min_messages = old
    end

也需要修改:

    def set_standard_conforming_strings
        old, self.client_min_messages = client_min_messages, 'error'
        execute('SET standard_conforming_strings = on', 'SCHEMA') rescue nil
    ensure
        self.client_min_messages = old
    end

如何找到:

gem info pg

cd 到位置 - 对我来说这是:

cd /Users/williammurphy/.rvm/gems/ruby-2.2.4

然后:

grep -ri 'panic' .

将任何设置为“恐慌”的内容改为“错误”,这应该可以帮助您完成。

【讨论】:

    猜你喜欢
    • 2020-10-25
    • 2021-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多