PG :: InvalidParameterValue: ОШИБКА: недопустимое значение для параметра "client_min_messages": "panic" - PullRequest
0 голосов
/ 08 ноября 2019

rake db: создать сообщение об ошибке PG :: InvalidParameterValue: ERROR: недопустимое значение для параметра "client_min_messages": "panic" СОВЕТ: Доступные значения: debug5, debug4, debug3, debug2, debug1, log, note, warning, error, error.

После установки пакета попытался запустить rake db: create commond. Созданный файл database.yml внутри папки config находится ниже:

development:
  adapter: postgresql
  encoding: utf8
  database: thor_development1
  username: postgres
  password:
  host: localhost

test:
  adapter: postgresql
  encoding: utf8
  database: thor_test1
  username: postgres
  password:
  host: localhost
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'
/Users/galaxy/.rvm/gems/ruby-2.1.2@folderName/gems/activerecord-4.1.6/lib/active_record/connection_adapters/postgresql/database_statements.rb:128:in `async_exec'
/Users/galaxy/.rvm/gems/ruby-2.1.2@folderName/gems/activerecord-4.1.6/lib/active_record/connection_adapters/postgresql/database_statements.rb:128:in `block in execute'
/Users/galaxy/.rvm/gems/ruby-2.1.2@folderName/gems/activerecord-4.1.6/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/Users/galaxy/.rvm/gems/ruby-2.1.2@folderName/gems/activesupport-4.1.6/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/Users/galaxy/.rvm/gems/ruby-2.1.2@folderName/gems/activerecord-4.1.6/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/Users/galaxy/.rvm/gems/ruby-2.1.2@folderName/gems/activerecord-4.1.6/lib/active_record/connection_adapters/postgresql/database_statements.rb:127:in `execute'
/Users/galaxy/.rvm/gems/ruby-2.1.2@folderName/gems/activerecord-4.1.6/lib/active_record/connection_adapters/postgresql/schema_statements.rb:274:in `client_min_messages='
/Users/galaxy/.rvm/gems/ruby-2.1.2@folderName/gems/activerecord-4.1.6/lib/active_record/connection_adapters/postgresql_adapter.rb:634:in `set_standard_conforming_strings'
/Users/galaxy/.rvm/gems/ruby-2.1.2@folderName/gems/activerecord-4.1.6/lib/active_record/connection_adapters/postgresql_adapter.rb:914:in `configure_connection'
/Users/galaxy/.rvm/gems/ruby-2.1.2@folderName/gems/activerecord-4.1.6/lib/active_record/connection_adapters/postgresql_adapter.rb:895:in `connect'
/Users/galaxy/.rvm/gems/ruby-2.1.2@folderName/gems/activerecord-4.1.6/lib/active_record/connection_adapters/postgresql_adapter.rb:568:in `initialize'

Попытка установки в macOS Catalina

1 Ответ

0 голосов
/ 15 ноября 2019

У меня была точно такая же проблема, и я наконец понял, что это было. Я нашел слово «паника» внутри своей папки с драгоценными камнями, и получил удар в моем драгоценном камне ActiveRecord 4.2.2, строка 313. Я пропатчил файл, изменив значение на «ошибка», и тогда я смогперейдите к задаче db: create rake. Вполне вероятно, что гем ActiveRecord был изменен, или гем pg был изменен, хотя я использую старые специфические версии обоих, потому что я мог запустить db: create несколько недель назад, но теперь не мог безэтот хак.

TL; DR:

gem info pg

cd в папку, где он установлен (для меня ~ / .rvm / gems / ruby-2.3.0 / gems)

grep -ri 'panic' .

Замените все, что связано с pg, словом «error» или другим допустимым сообщением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...