Rails 3 обновляется до 4 ресурсов, вызывая Rack :: Timeout :: RequestTimeoutException - PullRequest
0 голосов
/ 24 сентября 2018

Я взял на себя приложение rails, которое находится в процессе обновления с 3.2.Проблема в том, что активы занимают слишком много времени.

Обновление: Эта проблема возникает в процессе разработки.

Rack Timeout

Вот файл base_theme.js

//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require jquery.fileupload
//= require legacy.jquery.iframe-transport
//= require jquery.color
//= require jquery.Jcrop
//= require jquery.mask
//= require jquery.mb.YTPlayer.min
//= require history.adapter.jquery
//= require history
//= require bootstrap.min.js
// require bootstrap
//= require affix
//= require scrollspy
//= require webcam
//= require onfido.min
//= require ce-compliance-action-invest
//= require ce-compliance-investment-slider
//= require ce-investment-fee-calculator
//= require ce-direct-uploads
//= require ce-image-processor
//= require ce-country-states
//= require ce-modal
//= require ce-camera
//= require ce-session-timeout
//= require ce-project-duplicator
//= require payment_methods
//= require projects
//= require test_the_waters_project
//= require base-script
//= require Chart
//= require social-share-kit.min
//= require tinymce-jquery
//= require jquery_nested_form
//= require md-slider.min.js
// require tabs
//= require ckeditor/init
//= require ckeditor/config
//= require front-end-validation-helper
//= require jquery.validate.min.js
//= require jquery.bootstrap.wizard
//= require vimeo-player
//= require bs-wizard
//= require rewards-checkout-validation
//= require mask_and_reveal.js
//= require team_members.js

В приложении много жидкости, так как в нем очень мало представлений истинного пути рельсов ™.Это не только файлы javascript на других страницах, которые он не сможет загрузить на style_sheet_tag.

Я не уверен, пропускаю ли я шаг, когда rails 4.x устарел как гем или конфигурация дляактивы.Ниже приведен файл application.rb

application.rb

Обновление: Как я уже говорил, в этом приложении много жидкости для этого конкретногопроблема это происходит на линии ниже.В других случаях это происходит, он не делает этого render_to_string, и как ни странно, render_to_string исходит из WickedPDF.

@compressed_js = render_to_string partial: 'application/compressed_js_assets'
...