orumin/enju_leaf

ISBNだけ指定したときのTSVインポートに失敗する

cormojs opened this issue · 0 comments

TSVインポート時にISBNを指定するとexecution_expiredでインポートに失敗する。

docker-compose.yml でresqueのnetworkにexternal_networkを足したところ解決した。

環境

  • dockerを実行しているOS: Windows 10 pro 64bitのvirtualbox上に建てたubuntu-server 17.10
  • ubuntu-serverのネットワーク: NATとホストオンリーアダプタ

resqueに出ていたエラーの詳細

Exception: Net::OpenTimeout
Error: execution expired
/usr/local/lib/ruby/2.6.0/net/http.rb:947:in `initialize'
/usr/local/lib/ruby/2.6.0/net/http.rb:947:in `open'
/usr/local/lib/ruby/2.6.0/net/http.rb:947:in `block in connect'
/usr/local/lib/ruby/2.6.0/timeout.rb:103:in `timeout'
/usr/local/lib/ruby/2.6.0/net/http.rb:945:in `connect'
/usr/local/lib/ruby/2.6.0/net/http.rb:930:in `do_start'
/usr/local/lib/ruby/2.6.0/net/http.rb:919:in `start'
/usr/local/lib/ruby/2.6.0/open-uri.rb:337:in `open_http'
/usr/local/lib/ruby/2.6.0/open-uri.rb:756:in `buffer_open'
/usr/local/lib/ruby/2.6.0/open-uri.rb:226:in `block in open_loop'
/usr/local/lib/ruby/2.6.0/open-uri.rb:224:in `catch'
/usr/local/lib/ruby/2.6.0/open-uri.rb:224:in `open_loop'
/usr/local/lib/ruby/2.6.0/open-uri.rb:165:in `open_uri'
/usr/local/lib/ruby/2.6.0/open-uri.rb:736:in `open'
/usr/local/lib/ruby/2.6.0/open-uri.rb:744:in `read'
/usr/local/lib/ruby/2.6.0/rss/parser.rb:122:in `normalize_rss'
/usr/local/lib/ruby/2.6.0/rss/parser.rb:108:in `initialize'
/usr/local/lib/ruby/2.6.0/rss/parser.rb:85:in `new'
/usr/local/lib/ruby/2.6.0/rss/parser.rb:85:in `parse'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/enju_ndl-0.3.0/lib/enju_ndl/ndl_search.rb:266:in `search_ndl'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/enju_ndl-0.3.0/lib/enju_ndl/ndl_search.rb:279:in `return_xml'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/enju_ndl-0.3.0/lib/enju_ndl/ndl_search.rb:30:in `import_from_ndl_search'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/enju_ndl-0.3.0/lib/enju_ndl/ndl_search.rb:10:in `import_isbn'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/enju_biblio-0.3.1/app/models/resource_import_file.rb:163:in `block in import'
/usr/local/lib/ruby/2.6.0/csv/parser.rb:699:in `emit_row'
/usr/local/lib/ruby/2.6.0/csv/parser.rb:259:in `parse'
/usr/local/lib/ruby/2.6.0/csv.rb:1171:in `each'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/enju_biblio-0.3.1/app/models/resource_import_file.rb:80:in `import'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/enju_biblio-0.3.1/app/models/resource_import_file.rb:49:in `import_start'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/enju_biblio-0.3.1/app/jobs/resource_import_file_job.rb:5:in `perform'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activejob-5.1.6.1/lib/active_job/execution.rb:37:in `block in perform_now'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:108:in `block in run_callbacks'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/i18n-1.5.3/lib/i18n.rb:284:in `with_locale'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activejob-5.1.6.1/lib/active_job/translation.rb:7:in `block (2 levels) in <module:Translation>'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:117:in `instance_exec'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:117:in `block in run_callbacks'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activejob-5.1.6.1/lib/active_job/logging.rb:24:in `block (4 levels) in <module:Logging>'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/notifications.rb:166:in `block in instrument'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/notifications/instrumenter.rb:21:in `instrument'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/notifications.rb:166:in `instrument'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activejob-5.1.6.1/lib/active_job/logging.rb:23:in `block (3 levels) in <module:Logging>'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activejob-5.1.6.1/lib/active_job/logging.rb:44:in `block in tag_logger'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/tagged_logging.rb:69:in `block in tagged'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/tagged_logging.rb:26:in `tagged'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/tagged_logging.rb:69:in `tagged'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activejob-5.1.6.1/lib/active_job/logging.rb:44:in `tag_logger'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activejob-5.1.6.1/lib/active_job/logging.rb:20:in `block (2 levels) in <module:Logging>'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:117:in `instance_exec'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:117:in `block in run_callbacks'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:135:in `run_callbacks'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activejob-5.1.6.1/lib/active_job/execution.rb:33:in `perform_now'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activejob-5.1.6.1/lib/active_job/execution.rb:22:in `block in execute'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:108:in `block in run_callbacks'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activejob-5.1.6.1/lib/active_job/railtie.rb:26:in `block (4 levels) in <class:Railtie>'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/execution_wrapper.rb:85:in `wrap'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/reloader.rb:68:in `block in wrap'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/execution_wrapper.rb:85:in `wrap'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/reloader.rb:67:in `wrap'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activejob-5.1.6.1/lib/active_job/railtie.rb:25:in `block (3 levels) in <class:Railtie>'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:117:in `instance_exec'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:117:in `block in run_callbacks'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activesupport-5.1.6.1/lib/active_support/callbacks.rb:135:in `run_callbacks'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activejob-5.1.6.1/lib/active_job/execution.rb:20:in `execute'
/enju_leaf/vendor/bundle/ruby/2.6.0/gems/activejob-5.1.6.1/lib/active_job/queue_adapters/resque_adapter.rb:45:in `perform'