ActionDispatch :: Cookies :: CookieOverflow в Rails - PullRequest
0 голосов
/ 20 марта 2020

Я просто пытаюсь сгенерировать отчет в формате PDF, используя wkhtmltopdf, но по какой-либо причине я получаю следующую ошибку в журнале Rails (при запуске производства):

F, [2020-03-20T11:44:46.046955 #15784] FATAL -- : [cf46a95f-bb32-4889-ae71-6151832cba82] ActionDispatch::Cookies::CookieOverflow (ActionDispatch::Cookies::CookieOverflow):                                        [146/1915]
F, [2020-03-20T11:44:46.047059 #15784] FATAL -- : [cf46a95f-bb32-4889-ae71-6151832cba82]
F, [2020-03-20T11:44:46.047209 #15784] FATAL -- : [cf46a95f-bb32-4889-ae71-6151832cba82] actionpack (5.2.4) lib/action_dispatch/middleware/cookies.rb:649:in `commit'
[cf46a95f-bb32-4889-ae71-6151832cba82] actionpack (5.2.4) lib/action_dispatch/middleware/cookies.rb:484:in `[]='
[cf46a95f-bb32-4889-ae71-6151832cba82] actionpack (5.2.4) lib/action_dispatch/middleware/session/cookie_store.rb:106:in `set_cookie'
[cf46a95f-bb32-4889-ae71-6151832cba82] rack (2.0.7) lib/rack/session/abstract/id.rb:363:in `commit_session'
[cf46a95f-bb32-4889-ae71-6151832cba82] rack (2.0.7) lib/rack/session/abstract/id.rb:234:in `context'
[cf46a95f-bb32-4889-ae71-6151832cba82] rack (2.0.7) lib/rack/session/abstract/id.rb:226:in `call'
[cf46a95f-bb32-4889-ae71-6151832cba82] actionpack (5.2.4) lib/action_dispatch/middleware/cookies.rb:670:in `call'
[cf46a95f-bb32-4889-ae71-6151832cba82] actionpack (5.2.4) lib/action_dispatch/middleware/callbacks.rb:28:in `block in call'
[cf46a95f-bb32-4889-ae71-6151832cba82] activesupport (5.2.4) lib/active_support/callbacks.rb:98:in `run_callbacks'
[cf46a95f-bb32-4889-ae71-6151832cba82] actionpack (5.2.4) lib/action_dispatch/middleware/callbacks.rb:26:in `call'
[cf46a95f-bb32-4889-ae71-6151832cba82] actionpack (5.2.4) lib/action_dispatch/middleware/debug_exceptions.rb:61:in `call'
[cf46a95f-bb32-4889-ae71-6151832cba82] actionpack (5.2.4) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
[cf46a95f-bb32-4889-ae71-6151832cba82] railties (5.2.4) lib/rails/rack/logger.rb:38:in `call_app'
[cf46a95f-bb32-4889-ae71-6151832cba82] railties (5.2.4) lib/rails/rack/logger.rb:26:in `block in call'
[cf46a95f-bb32-4889-ae71-6151832cba82] activesupport (5.2.4) lib/active_support/tagged_logging.rb:71:in `block in tagged'
[cf46a95f-bb32-4889-ae71-6151832cba82] activesupport (5.2.4) lib/active_support/tagged_logging.rb:28:in `tagged'
[cf46a95f-bb32-4889-ae71-6151832cba82] activesupport (5.2.4) lib/active_support/tagged_logging.rb:71:in `tagged'
[cf46a95f-bb32-4889-ae71-6151832cba82] railties (5.2.4) lib/rails/rack/logger.rb:26:in `call'
[cf46a95f-bb32-4889-ae71-6151832cba82] actionpack (5.2.4) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
[cf46a95f-bb32-4889-ae71-6151832cba82] actionpack (5.2.4) lib/action_dispatch/middleware/request_id.rb:27:in `call'
[cf46a95f-bb32-4889-ae71-6151832cba82] rack (2.0.7) lib/rack/method_override.rb:22:in `call'
[cf46a95f-bb32-4889-ae71-6151832cba82] rack (2.0.7) lib/rack/runtime.rb:22:in `call'
[cf46a95f-bb32-4889-ae71-6151832cba82] activesupport (5.2.4) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'
[cf46a95f-bb32-4889-ae71-6151832cba82] actionpack (5.2.4) lib/action_dispatch/middleware/executor.rb:14:in `call'
[cf46a95f-bb32-4889-ae71-6151832cba82] actionpack (5.2.4) lib/action_dispatch/middleware/static.rb:127:in `call'
[cf46a95f-bb32-4889-ae71-6151832cba82] rack (2.0.7) lib/rack/sendfile.rb:111:in `call'
[cf46a95f-bb32-4889-ae71-6151832cba82] railties (5.2.4) lib/rails/engine.rb:524:in `call'
[cf46a95f-bb32-4889-ae71-6151832cba82] passenger (6.0.4) src/ruby_supportlib/phusion_passenger/rack/thread_handler_extension.rb:97:in `process_request'
[cf46a95f-bb32-4889-ae71-6151832cba82] passenger (6.0.4) src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:157:in `accept_and_process_next_request'

Я столкнулся с другими Решения и многие из них начинаются с того, что вы запускаете rake db:sessions:create

, но эта команда не работает для меня - я получаю следующую ошибку:

# RAILS_ENV=production rake db:sessions:create
rake aborted!
Don't know how to build task 'db:sessions:create' (See the list of available tasks with `rake --tasks`)
/usr/local/rvm/gems/ruby-2.5.1/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.5.1/bin/ruby_executable_hooks:24:in `eval'
/usr/local/rvm/gems/ruby-2.5.1/bin/ruby_executable_hooks:24:in `<main>'
(See full trace by running task with --trace)

Насколько мне известно, я не понимаю, почему wkhtmltopdf делает что-нибудь с поваром ie. Мои частичные данные просто отображают данные, полученные из базы данных ActiveRecord.

Есть мысли о том, почему это может происходить и как ее решить? Я использую Rails 5.2.3

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