Unable to add new item to an exhibit (Riiif::ImageNotFoundError)

已查看 45 次
跳至第一个未读帖子

Terry C S Yip

未读,
2020年10月6日 11:12:592020/10/6
收件人 Blacklight Development
Hello, 

I am the first time to try RoR and Spotlight. 

I have installed Spotlight by following these steps. I could create a new exhibit using Spotlight web interface

But I am unable to add a new item although the message "Object uploaded successfully" was shown. 

add_items.png

I checked the log and found the following result when uploading an item. It seems there was a problem on Riiif. How can I fix this issue? Thanks

[ActiveJob] [Spotlight::ReindexJob] [4dc40148-c667-4a9c-ad9c-3c3f60b63e36] Invalid characters in id `2`
[ActiveJob] [Spotlight::ReindexJob] [4dc40148-c667-4a9c-ad9c-3c3f60b63e36] Error performing Spotlight::ReindexJob (Job ID: 4dc40148-c667-4a9c-ad9c-3c3f60b63e36) from Async(default) in 94.68ms: Riiif::ImageNotFoundError (Riiif::ImageNotFoundError):
/usr/local/rvm/gems/ruby-2.7.2/gems/riiif-2.3.0/app/resolvers/riiif/abstract_file_system_resolver.rb:18:in `path'
/usr/local/rvm/gems/ruby-2.7.2/gems/riiif-2.3.0/app/resolvers/riiif/abstract_file_system_resolver.rb:11:in `find'
/usr/local/rvm/gems/ruby-2.7.2/gems/riiif-2.3.0/app/models/riiif/image.rb:33:in `file'
/usr/local/rvm/gems/ruby-2.7.2/gems/riiif-2.3.0/app/models/riiif/image.rb:53:in `info'
/usr/local/rvm/gems/ruby-2.7.2/bundler/gems/spotlight-1f67acd3f94d/app/services/spotlight/upload_solr_document_builder.rb:28:in `add_image_dimensions'
/usr/local/rvm/gems/ruby-2.7.2/bundler/gems/spotlight-1f67acd3f94d/app/services/spotlight/upload_solr_document_builder.rb:14:in `block in to_solr'
/usr/local/rvm/gems/ruby-2.7.2/bundler/gems/spotlight-1f67acd3f94d/app/services/spotlight/upload_solr_document_builder.rb:9:in `tap'
/usr/local/rvm/gems/ruby-2.7.2/bundler/gems/spotlight-1f67acd3f94d/app/services/spotlight/upload_solr_document_builder.rb:9:in `to_solr'
/usr/local/rvm/gems/ruby-2.7.2/bundler/gems/spotlight-1f67acd3f94d/app/services/spotlight/solr_document_builder.rb:17:in `documents_to_index'
/usr/local/rvm/gems/ruby-2.7.2/bundler/gems/spotlight-1f67acd3f94d/app/models/spotlight/resource.rb:53:in `block (2 levels) in reindex'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/callbacks.rb:135:in `run_callbacks'
/usr/local/rvm/gems/ruby-2.7.2/bundler/gems/spotlight-1f67acd3f94d/app/models/spotlight/resource.rb:52:in `block in reindex'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/benchmarkable.rb:43:in `block in benchmark'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/core_ext/benchmark.rb:14:in `block in ms'
/usr/local/rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/benchmark.rb:308:in `realtime'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/core_ext/benchmark.rb:14:in `ms'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/benchmarkable.rb:43:in `benchmark'
/usr/local/rvm/gems/ruby-2.7.2/bundler/gems/spotlight-1f67acd3f94d/app/models/spotlight/resource.rb:49:in `reindex'
/usr/local/rvm/gems/ruby-2.7.2/bundler/gems/spotlight-1f67acd3f94d/app/jobs/spotlight/reindex_job.rb:48:in `block in perform'
/usr/local/rvm/gems/ruby-2.7.2/bundler/gems/spotlight-1f67acd3f94d/app/jobs/spotlight/reindex_job.rb:47:in `each'
/usr/local/rvm/gems/ruby-2.7.2/bundler/gems/spotlight-1f67acd3f94d/app/jobs/spotlight/reindex_job.rb:47:in `perform'
/usr/local/rvm/gems/ruby-2.7.2/gems/activejob-6.0.3.3/lib/active_job/execution.rb:40:in `block in perform_now'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/callbacks.rb:112:in `block in run_callbacks'
/usr/local/rvm/gems/ruby-2.7.2/bundler/gems/spotlight-1f67acd3f94d/app/jobs/spotlight/reindex_job.rb:29:in `block in <class:ReindexJob>'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/callbacks.rb:121:in `instance_exec'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/callbacks.rb:121:in `block in run_callbacks'
/usr/local/rvm/gems/ruby-2.7.2/gems/i18n-1.8.5/lib/i18n.rb:313:in `with_locale'
/usr/local/rvm/gems/ruby-2.7.2/gems/activejob-6.0.3.3/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/callbacks.rb:121:in `instance_exec'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/callbacks.rb:121:in `block in run_callbacks'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/core_ext/time/zones.rb:66:in `use_zone'
/usr/local/rvm/gems/ruby-2.7.2/gems/activejob-6.0.3.3/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/callbacks.rb:121:in `instance_exec'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/callbacks.rb:121:in `block in run_callbacks'
/usr/local/rvm/gems/ruby-2.7.2/gems/activejob-6.0.3.3/lib/active_job/logging.rb:25:in `block (4 levels) in <module:Logging>'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/notifications.rb:180:in `block in instrument'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/notifications.rb:180:in `instrument'
/usr/local/rvm/gems/ruby-2.7.2/gems/activejob-6.0.3.3/lib/active_job/logging.rb:24:in `block (3 levels) in <module:Logging>'
/usr/local/rvm/gems/ruby-2.7.2/gems/activejob-6.0.3.3/lib/active_job/logging.rb:45:in `block in tag_logger'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/tagged_logging.rb:80:in `block in tagged'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/tagged_logging.rb:28:in `tagged'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/tagged_logging.rb:80:in `tagged'
/usr/local/rvm/gems/ruby-2.7.2/gems/activejob-6.0.3.3/lib/active_job/logging.rb:45:in `tag_logger'
/usr/local/rvm/gems/ruby-2.7.2/gems/activejob-6.0.3.3/lib/active_job/logging.rb:21:in `block (2 levels) in <module:Logging>'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/callbacks.rb:121:in `instance_exec'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/callbacks.rb:121:in `block in run_callbacks'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/callbacks.rb:139:in `run_callbacks'
/usr/local/rvm/gems/ruby-2.7.2/gems/activejob-6.0.3.3/lib/active_job/execution.rb:39:in `perform_now'
/usr/local/rvm/gems/ruby-2.7.2/gems/activejob-6.0.3.3/lib/active_job/execution.rb:25:in `block in execute'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/callbacks.rb:112:in `block in run_callbacks'
/usr/local/rvm/gems/ruby-2.7.2/gems/activejob-6.0.3.3/lib/active_job/railtie.rb:43:in `block (4 levels) in <class:Railtie>'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/execution_wrapper.rb:88:in `wrap'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/reloader.rb:72:in `block in wrap'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/execution_wrapper.rb:88:in `wrap'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/reloader.rb:71:in `wrap'
/usr/local/rvm/gems/ruby-2.7.2/gems/activejob-6.0.3.3/lib/active_job/railtie.rb:42:in `block (3 levels) in <class:Railtie>'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/callbacks.rb:121:in `instance_exec'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/callbacks.rb:121:in `block in run_callbacks'
/usr/local/rvm/gems/ruby-2.7.2/gems/activesupport-6.0.3.3/lib/active_support/callbacks.rb:139:in `run_callbacks'
/usr/local/rvm/gems/ruby-2.7.2/gems/activejob-6.0.3.3/lib/active_job/execution.rb:23:in `execute'
/usr/local/rvm/gems/ruby-2.7.2/gems/activejob-6.0.3.3/lib/active_job/queue_adapters/async_adapter.rb:70:in `perform'
/usr/local/rvm/gems/ruby-2.7.2/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:363:in `run_task'
/usr/local/rvm/gems/ruby-2.7.2/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:352:in `block (3 levels) in create_worker'
/usr/local/rvm/gems/ruby-2.7.2/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:335:in `loop'
/usr/local/rvm/gems/ruby-2.7.2/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:335:in `block (2 levels) in create_worker'
/usr/local/rvm/gems/ruby-2.7.2/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:334:in `catch'
/usr/local/rvm/gems/ruby-2.7.2/gems/concurrent-ruby-1.1.7/lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb:334:in `block in create_worker'
Processing by Spotlight::CatalogController#admin as HTML
  Parameters: {"sort"=>"timestamp", "exhibit_id"=>"glimpses"}
  Spotlight::Exhibit Load (0.9ms)  SELECT "spotlight_exhibits".* FROM "spotlight_exhibits" WHERE "spotlight_exhibits"."slug" = ? LIMIT ?  [["slug", "glimpses"], ["LIMIT", 1]]



Thanks, 
Terry





回复全部
回复作者
转发
0 个新帖子