Skip to content

Instantly share code, notes, and snippets.

@atz
Created May 25, 2016 21:06
Show Gist options
  • Save atz/830defcd146ceb801c3f0bfb6f1c47a3 to your computer and use it in GitHub Desktop.
Save atz/830defcd146ceb801c3f0bfb6f1c47a3 to your computer and use it in GitHub Desktop.
CurationConcerns::FileSetsController update with two existing versions from different users restoring a previous version as a user without edit access is unauthorized
Failure/Error: actor2.create_content(fixture_file_upload(file2))
Ldp::HttpError:
STATUS: 500 java.util.NoSuchElementException
at com.google.common.collect.Iterators$1.next(Iterators.java:80)
at org.fcrepo.kernel.modeshape.rdf.impl.mappings.PropertyValueIterator.computeNext(PropertyValueIterator.java:68)
at org.fcrepo.kernel.modeshape.rdf.impl.mappings.PropertyValueIterator.computeNext(PropertyValueIterator.java:35)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at com.google.common.collect.TransformedIterator.hasNext(TransformedIterator.java:43)
at com.google.common.collect.Iterators$7.computeNext(Iterators.java:650)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at com.google.common.collect.TransformedIterator.hasNext(TransformedIterator.java:43)
at com.google.common.collect.Iterators$5.hasNext(Iterators.java:547)
at com...
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/ldp-0.5.0/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/ldp-0.5.0/lib/ldp/client/methods.rb:117:in `tap'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/ldp-0.5.0/lib/ldp/client/methods.rb:117:in `check_for_errors'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/ldp-0.5.0/lib/ldp/client/methods.rb:53:in `block in get'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/notifications.rb:166:in `instrument'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/ldp-0.5.0/lib/ldp/client/methods.rb:33:in `get'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/active-fedora-10.0.0.beta3/lib/active_fedora/caching_connection.rb:13:in `get'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/active-fedora-10.0.0.beta3/lib/active_fedora/initializing_connection.rb:27:in `get'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/ldp-0.5.0/lib/ldp/resource.rb:54:in `get'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/ldp-0.5.0/lib/ldp/resource/rdf_source.rb:50:in `response_graph'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/ldp-0.5.0/lib/ldp/resource/rdf_source.rb:31:in `graph'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/active-fedora-10.0.0.beta3/lib/active_fedora/file/attributes.rb:21:in `digest'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/curation_concerns-1.0.0.beta4/app/indexers/curation_concerns/file_set_indexer.rb:32:in `digest_from_content'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/curation_concerns-1.0.0.beta4/app/indexers/curation_concerns/file_set_indexer.rb:24:in `block in generate_solr_document'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/curation_concerns-1.0.0.beta4/app/indexers/curation_concerns/file_set_indexer.rb:7:in `tap'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/curation_concerns-1.0.0.beta4/app/indexers/curation_concerns/file_set_indexer.rb:7:in `generate_solr_document'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/active-fedora-10.0.0.beta3/lib/active_fedora/indexing.rb:33:in `to_solr'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/hydra-access-controls-10.0.0.beta4/app/models/concerns/hydra/access_controls/permissions.rb:29:in `to_solr'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/curation_concerns-1.0.0.beta4/app/models/concerns/curation_concerns/human_readable_type.rb:11:in `to_solr'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/hydra-access-controls-10.0.0.beta4/app/models/concerns/hydra/access_controls/embargoable.rb:37:in `to_solr'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/active-fedora-10.0.0.beta3/lib/active_fedora/indexing.rb:42:in `update_index'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/active-fedora-10.0.0.beta3/lib/active_fedora/indexing.rb:71:in `_update_record'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/active-fedora-10.0.0.beta3/lib/active_fedora/callbacks.rb:244:in `block in _update_record'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:117:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:117:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:505:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:505:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:92:in `__run_callbacks__'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:778:in `_run_update_callbacks'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/active-fedora-10.0.0.beta3/lib/active_fedora/callbacks.rb:244:in `_update_record'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/active-fedora-10.0.0.beta3/lib/active_fedora/persistence.rb:159:in `create_or_update'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/active-fedora-10.0.0.beta3/lib/active_fedora/callbacks.rb:236:in `block in create_or_update'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:117:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:117:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:505:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:505:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:92:in `__run_callbacks__'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:778:in `_run_save_callbacks'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/active-fedora-10.0.0.beta3/lib/active_fedora/callbacks.rb:236:in `create_or_update'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/active-fedora-10.0.0.beta3/lib/active_fedora/persistence.rb:33:in `save!'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/active-fedora-10.0.0.beta3/lib/active_fedora/validations.rb:56:in `save!'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/active-fedora-10.0.0.beta3/lib/active_fedora/associations/builder/orders.rb:47:in `save!'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/curation_concerns-1.0.0.beta4/app/jobs/ingest_file_job.rb:23:in `perform'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/execution.rb:32:in `block in perform_now'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:117:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:117:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:505:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:505:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:498:in `block (2 levels) in around'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:343:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:343:in `block (2 levels) in simple'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/i18n-0.7.0/lib/i18n.rb:257:in `with_locale'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/translation.rb:7:in `block (2 levels) in <module:Translation>'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:441:in `instance_exec'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:441:in `block in make_lambda'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:342:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:342:in `block in simple'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:497:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:497:in `block in around'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:505:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:505:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:498:in `block (2 levels) in around'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:343:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:343:in `block (2 levels) in simple'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/logging.rb:23:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/logging.rb:23:in `block (4 levels) in <module:Logging>'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/notifications.rb:164:in `block in instrument'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/notifications.rb:164:in `instrument'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/logging.rb:22:in `block (3 levels) in <module:Logging>'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/logging.rb:43:in `block in tag_logger'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/tagged_logging.rb:68:in `block in tagged'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/tagged_logging.rb:26:in `tagged'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/tagged_logging.rb:68:in `tagged'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/logging.rb:43:in `tag_logger'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/logging.rb:19:in `block (2 levels) in <module:Logging>'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:441:in `instance_exec'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:441:in `block in make_lambda'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:342:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:342:in `block in simple'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:497:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:497:in `block in around'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:505:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:505:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:92:in `__run_callbacks__'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:778:in `_run_perform_callbacks'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:81:in `run_callbacks'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/execution.rb:31:in `perform_now'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/execution.rb:21:in `execute'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/queue_adapters/inline_adapter.rb:14:in `enqueue'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/enqueuing.rb:71:in `block in enqueue'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:117:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:117:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:505:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:505:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:498:in `block (2 levels) in around'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:343:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:343:in `block (2 levels) in simple'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/logging.rb:14:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/logging.rb:14:in `block (3 levels) in <module:Logging>'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/logging.rb:43:in `block in tag_logger'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/tagged_logging.rb:68:in `block in tagged'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/tagged_logging.rb:26:in `tagged'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/tagged_logging.rb:68:in `tagged'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/logging.rb:43:in `tag_logger'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/logging.rb:13:in `block (2 levels) in <module:Logging>'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:441:in `instance_exec'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:441:in `block in make_lambda'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:342:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:342:in `block in simple'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:497:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:497:in `block in around'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:505:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:505:in `call'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:92:in `__run_callbacks__'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:778:in `_run_enqueue_callbacks'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:81:in `run_callbacks'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/enqueuing.rb:67:in `enqueue'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/activejob-4.2.6/lib/active_job/enqueuing.rb:17:in `perform_later'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/curation_concerns-1.0.0.beta4/app/actors/curation_concerns/actors/file_actor.rb:25:in `ingest_file'
# /Users/atz/.rvm/gems/ruby-2.2.0/gems/curation_concerns-1.0.0.beta4/app/actors/curation_concerns/actors/file_set_actor.rb:45:in `create_content'
# ./spec/controllers/file_sets_controller_spec.rb:105:in `block (4 levels) in <top (required)>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment