Skip to content

Lint Build Test of 6976/merge by @dlpierce #275

Lint Build Test of 6976/merge by @dlpierce

Lint Build Test of 6976/merge by @dlpierce #275

GitHub Actions / Test Results failed Dec 5, 2024 in 0s

23 fail, 299 skipped, 6 510 pass in 2h 50m 7s

    13 files  ±0      13 suites  ±0   2h 50m 7s ⏱️ + 4m 24s
 6 832 tests ±0   6 510 ✅ +7  299 💤 ±0  23 ❌  - 7 
18 099 runs  ±0  17 593 ✅ +9  477 💤 ±0  29 ❌  - 9 

Results for commit d4cbf64. ± Comparison against earlier commit e203c01.

Annotations

Check warning on line 0 in ./spec/features/batch_edit_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: batch deleting destroys the selected works (spec.features.batch_edit_spec)

artifacts/spec-reports-sirenia-0/rspec-sirenia-0.xml [took 4s]
Raw output
Discovered tombstone resource at /test/8e/af/b8/08/8eafb808-0387-4e3f-b16b-8cc2038303ae, departed at: 2024-12-05T22:40:11.217789Z
Failure/Error:
  Hyrax.query_service.find_parents(resource: object).each do |parent|
    parent.member_ids -= [object.id]
    Hyrax.persister.save(resource: parent)
    Hyrax.index_adapter.save(resource: parent)
    Hyrax.publisher.publish('object.membership.updated', object: parent, user: user)
  end

Ldp::Gone:
  Discovered tombstone resource at /test/8e/af/b8/08/8eafb808-0387-4e3f-b16b-8cc2038303ae, departed at: 2024-12-05T22:40:11.217789Z
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'
./app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'
./lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'
./lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'
./lib/hyrax/transactions/transaction.rb:99:in `block in call'
./lib/hyrax/transactions/transaction.rb:97:in `each'
./lib/hyrax/transactions/transaction.rb:97:in `inject'
./lib/hyrax/transactions/transaction.rb:97:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'
./app/controllers/hyrax/batch_edits_controller.rb:46:in `block in destroy_collection'
./app/controllers/hyrax/batch_edits_controller.rb:41:in `each'
./app/controllers/hyrax/batch_edits_controller.rb:41:in `destroy_collection'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:228:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rendering.rb:30:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:117:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/rendering.rb:20:in `with_renderer'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/engine.rb:59:in `block (4 levels) in <class:Engine>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:41:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rescue.rb:22:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:33:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/params_wrapper.rb:249:in `process_action'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.10/lib/active_record/railties/controller_runtime.rb:27:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:165:in `process'
/app/bundle/ruby/3.2.0/gems/actionview-6.1.7.10/lib/action_view/rendering.rb:39:in `process'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal.rb:190:in `dispatch'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal.rb:254:in `dispatch'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:33:in `serve'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:50:in `block in serve'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `each'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `serve'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:842:in `call'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/engine.rb:539:in `call'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/railtie.rb:207:in `public_send'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/railtie.rb:207:in `method_missing'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/mapper.rb:20:in `block in <class:Constraints>'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/mapper.rb:49:in `serve'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:50:in `block in serve'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `each'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `serve'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:842:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/static.rb:24:in `call'
/app/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:36:in `block in call'
/app/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:34:in `catch'
/app/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:34:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/tempfile_reaper.rb:15:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/etag.rb:27:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/conditional_get.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/head.rb:12:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/http/permissions_policy.rb:22:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/http/content_security_policy.rb:19:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/session/abstract/id.rb:266:in `context'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/session/abstract/id.rb:260:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/cookies.rb:697:in `call'
/app/bundle/ruby/3.2.0/gems/active-fedora-14.0.1/lib/active_fedora/ldp_cache.rb:26:in `call'
/app/bundle/ruby/3.2.0/gems/flipflop-2.8.0/lib/flipflop/feature_cache.rb:12:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:98:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/callbacks.rb:26:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/actionable_exceptions.rb:18:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/rack/logger.rb:37:in `call_app'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/rack/logger.rb:26:in `block in call'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/tagged_logging.rb:99:in `block in tagged'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/tagged_logging.rb:37:in `tagged'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/tagged_logging.rb:99:in `tagged'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/rack/logger.rb:26:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
/app/bundle/ruby/3.2.0/gems/request_store-1.7.0/lib/request_store/middleware.rb:19:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/request_id.rb:26:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/method_override.rb:24:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/runtime.rb:22:in `call'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/executor.rb:14:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/static.rb:24:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/sendfile.rb:110:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/host_authorization.rb:142:in `call'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/engine.rb:539:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/urlmap.rb:74:in `block in call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/urlmap.rb:58:in `each'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/urlmap.rb:58:in `call'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/server/animation_disabler.rb:25:in `call'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/server/middleware.rb:60:in `call'
/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/configuration.rb:279:in `call'
/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/request.rb:99:in `block in handle_request'
/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/thread_pool.rb:389:in `with_force_shutdown'
/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/request.rb:98:in `handle_request'
/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/server.rb:468:in `process_client'
/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/server.rb:249:in `block in run'
/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/thread_pool.rb:166:in `block in spawn_thread'
------------------
--- Caused by: ---
Capybara::ExpectationNotMet:
  expected to find text "Batch delete complete" in "Puma caught this error: Discovered tombstone resource at /test/8e/af/b8/08/8eafb808-0387-4e3f-b16b-8cc2038303ae, departed at: 2024-12-05T22:40:11.217789Z (Ldp::Gone)\n/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'\n<internal:kernel>:90:in `tap'\n/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'\n/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'\n/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'\n/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'\n/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'\n/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'\n/app/samvera/hyrax-engine/app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'\n/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'\n/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'\n/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'\n/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'\n/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'\n/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'\n/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'\n/app/samvera/hyrax-engine/lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'\n/app/samvera/hyrax-engine/lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'\n/app/samvera/hyrax-engine/lib/hyrax/transactions/transaction.rb:99:in `block in call'\n/app/samvera/hyrax-engine/lib/hyrax/transactions/transaction.rb:97:in `each'\n/app/samvera/hyrax-engine/lib/hyrax/transactions/transaction.rb:97:in `inject'\n/app/samvera/hyrax-engine/lib/hyrax/transactions/transaction.rb:97:in `call'\n/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'\n/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'\n/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'\n/app/samvera/hyrax-engine/app/controllers/hyrax/batch_edits_controller.rb:46:in `block in destroy_collection'\n/app/samvera/hyrax-engine/app/controllers/hyrax/batch_edits_controller.rb:41:in `each'\n/app/samvera/hyrax-engine/app/controllers/hyrax/batch_edits_controller.rb:41:in `destroy_collection'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:228:in `process_action'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rendering.rb:30:in `process_action'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:42:in `block in process_action'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:117:in `block in run_callbacks'\n/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/rendering.rb:20:in `with_renderer'\n/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/engine.rb:59:in `block (4 levels) in <class:Engine>'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `instance_exec'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `block in run_callbacks'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:137:in `run_callbacks'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:41:in `process_action'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rescue.rb:22:in `process_action'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:33:in `process_action'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/params_wrapper.rb:249:in `process_action'\n/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.10/lib/active_record/railties/controller_runtime.rb:27:in `process_action'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:165:in `process'\n/app/bundle/ruby/3.2.0/gems/actionview-6.1.7.10/lib/action_view/rendering.rb:39:in `process'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal.rb:190:in `dispatch'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal.rb:254:in `dispatch'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:50:in `dispatch'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:33:in `serve'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:50:in `block in serve'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `each'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `serve'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:842:in `call'\n/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/engine.rb:539:in `call'\n/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/railtie.rb:207:in `public_send'\n/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/railtie.rb:207:in `method_missing'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/mapper.rb:20:in `block in <class:Constraints>'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/mapper.rb:49:in `serve'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:50:in `block in serve'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `each'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `serve'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:842:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/static.rb:24:in `call'\n/app/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:36:in `block in call'\n/app/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:34:in `catch'\n/app/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:34:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/tempfile_reaper.rb:15:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/etag.rb:27:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/conditional_get.rb:40:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/head.rb:12:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/http/permissions_policy.rb:22:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/http/content_security_policy.rb:19:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/session/abstract/id.rb:266:in `context'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/session/abstract/id.rb:260:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/cookies.rb:697:in `call'\n/app/bundle/ruby/3.2.0/gems/active-fedora-14.0.1/lib/active_fedora/ldp_cache.rb:26:in `call'\n/app/bundle/ruby/3.2.0/gems/flipflop-2.8.0/lib/flipflop/feature_cache.rb:12:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:98:in `run_callbacks'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/callbacks.rb:26:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/actionable_exceptions.rb:18:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'\n/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/rack/logger.rb:37:in `call_app'\n/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/rack/logger.rb:26:in `block in call'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/tagged_logging.rb:99:in `block in tagged'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/tagged_logging.rb:37:in `tagged'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/tagged_logging.rb:99:in `tagged'\n/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/rack/logger.rb:26:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/remote_ip.rb:81:in `call'\n/app/bundle/ruby/3.2.0/gems/request_store-1.7.0/lib/request_store/middleware.rb:19:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/request_id.rb:26:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/method_override.rb:24:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/runtime.rb:22:in `call'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/executor.rb:14:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/static.rb:24:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/sendfile.rb:110:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/host_authorization.rb:142:in `call'\n/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/engine.rb:539:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/urlmap.rb:74:in `block in call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/urlmap.rb:58:in `each'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/urlmap.rb:58:in `call'\n/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/server/animation_disabler.rb:25:in `call'\n/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/server/middleware.rb:60:in `call'\n/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/configuration.rb:279:in `call'\n/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/request.rb:99:in `block in handle_request'\n/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/thread_pool.rb:389:in `with_force_shutdown'\n/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/request.rb:98:in `handle_request'\n/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/server.rb:468:in `process_client'\n/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/server.rb:249:in `block in run'\n/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/thread_pool.rb:166:in `block in spawn_thread'"
  /app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/node/matchers.rb:703:in `block in assert_text'

Check warning on line 0 in ./spec/features/browse_dashboard_works_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: Browse Dashboard allows me to delete works in upload_sets (spec.features.browse_dashboard_works_spec)

artifacts/spec-reports-sirenia-0/rspec-sirenia-0.xml [took 5s]
Raw output
Discovered tombstone resource at /test/88/d5/4d/3b/88d54d3b-331a-4c1c-84b5-98e05a66da02, departed at: 2024-12-05T22:44:59.726965Z
Failure/Error:
  Hyrax.query_service.find_parents(resource: object).each do |parent|
    parent.member_ids -= [object.id]
    Hyrax.persister.save(resource: parent)
    Hyrax.index_adapter.save(resource: parent)
    Hyrax.publisher.publish('object.membership.updated', object: parent, user: user)
  end

Ldp::Gone:
  Discovered tombstone resource at /test/88/d5/4d/3b/88d54d3b-331a-4c1c-84b5-98e05a66da02, departed at: 2024-12-05T22:44:59.726965Z
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'
./app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'
./lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'
./lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'
./lib/hyrax/transactions/transaction.rb:99:in `block in call'
./lib/hyrax/transactions/transaction.rb:97:in `each'
./lib/hyrax/transactions/transaction.rb:97:in `inject'
./lib/hyrax/transactions/transaction.rb:97:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'
./app/controllers/hyrax/batch_edits_controller.rb:46:in `block in destroy_collection'
./app/controllers/hyrax/batch_edits_controller.rb:41:in `each'
./app/controllers/hyrax/batch_edits_controller.rb:41:in `destroy_collection'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:228:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rendering.rb:30:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:117:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/rendering.rb:20:in `with_renderer'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/engine.rb:59:in `block (4 levels) in <class:Engine>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:41:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rescue.rb:22:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:33:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/params_wrapper.rb:249:in `process_action'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.10/lib/active_record/railties/controller_runtime.rb:27:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:165:in `process'
/app/bundle/ruby/3.2.0/gems/actionview-6.1.7.10/lib/action_view/rendering.rb:39:in `process'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal.rb:190:in `dispatch'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal.rb:254:in `dispatch'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:33:in `serve'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:50:in `block in serve'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `each'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `serve'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:842:in `call'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/engine.rb:539:in `call'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/railtie.rb:207:in `public_send'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/railtie.rb:207:in `method_missing'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/mapper.rb:20:in `block in <class:Constraints>'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/mapper.rb:49:in `serve'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:50:in `block in serve'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `each'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `serve'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:842:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/static.rb:24:in `call'
/app/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:36:in `block in call'
/app/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:34:in `catch'
/app/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:34:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/tempfile_reaper.rb:15:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/etag.rb:27:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/conditional_get.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/head.rb:12:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/http/permissions_policy.rb:22:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/http/content_security_policy.rb:19:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/session/abstract/id.rb:266:in `context'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/session/abstract/id.rb:260:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/cookies.rb:697:in `call'
/app/bundle/ruby/3.2.0/gems/active-fedora-14.0.1/lib/active_fedora/ldp_cache.rb:26:in `call'
/app/bundle/ruby/3.2.0/gems/flipflop-2.8.0/lib/flipflop/feature_cache.rb:12:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:98:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/callbacks.rb:26:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/actionable_exceptions.rb:18:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/rack/logger.rb:37:in `call_app'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/rack/logger.rb:26:in `block in call'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/tagged_logging.rb:99:in `block in tagged'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/tagged_logging.rb:37:in `tagged'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/tagged_logging.rb:99:in `tagged'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/rack/logger.rb:26:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
/app/bundle/ruby/3.2.0/gems/request_store-1.7.0/lib/request_store/middleware.rb:19:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/request_id.rb:26:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/method_override.rb:24:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/runtime.rb:22:in `call'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/executor.rb:14:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/static.rb:24:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/sendfile.rb:110:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/host_authorization.rb:142:in `call'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/engine.rb:539:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/urlmap.rb:74:in `block in call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/urlmap.rb:58:in `each'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/urlmap.rb:58:in `call'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/server/animation_disabler.rb:25:in `call'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/server/middleware.rb:60:in `call'
/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/configuration.rb:279:in `call'
/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/request.rb:99:in `block in handle_request'
/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/thread_pool.rb:389:in `with_force_shutdown'
/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/request.rb:98:in `handle_request'
/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/server.rb:468:in `process_client'
/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/server.rb:249:in `block in run'
/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/thread_pool.rb:166:in `block in spawn_thread'
------------------
--- Caused by: ---
Capybara::ExpectationNotMet:
  expected to find text "Batch delete complete" in "Puma caught this error: Discovered tombstone resource at /test/88/d5/4d/3b/88d54d3b-331a-4c1c-84b5-98e05a66da02, departed at: 2024-12-05T22:44:59.726965Z (Ldp::Gone)\n/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'\n<internal:kernel>:90:in `tap'\n/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'\n/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'\n/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'\n/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'\n/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'\n/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'\n/app/samvera/hyrax-engine/app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'\n/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'\n/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'\n/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'\n/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'\n/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'\n/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'\n/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'\n/app/samvera/hyrax-engine/lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'\n/app/samvera/hyrax-engine/lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'\n/app/samvera/hyrax-engine/lib/hyrax/transactions/transaction.rb:99:in `block in call'\n/app/samvera/hyrax-engine/lib/hyrax/transactions/transaction.rb:97:in `each'\n/app/samvera/hyrax-engine/lib/hyrax/transactions/transaction.rb:97:in `inject'\n/app/samvera/hyrax-engine/lib/hyrax/transactions/transaction.rb:97:in `call'\n/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'\n/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'\n/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'\n/app/samvera/hyrax-engine/app/controllers/hyrax/batch_edits_controller.rb:46:in `block in destroy_collection'\n/app/samvera/hyrax-engine/app/controllers/hyrax/batch_edits_controller.rb:41:in `each'\n/app/samvera/hyrax-engine/app/controllers/hyrax/batch_edits_controller.rb:41:in `destroy_collection'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:228:in `process_action'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rendering.rb:30:in `process_action'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:42:in `block in process_action'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:117:in `block in run_callbacks'\n/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/rendering.rb:20:in `with_renderer'\n/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/engine.rb:59:in `block (4 levels) in <class:Engine>'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `instance_exec'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `block in run_callbacks'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:137:in `run_callbacks'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:41:in `process_action'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rescue.rb:22:in `process_action'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:33:in `process_action'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/params_wrapper.rb:249:in `process_action'\n/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.10/lib/active_record/railties/controller_runtime.rb:27:in `process_action'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:165:in `process'\n/app/bundle/ruby/3.2.0/gems/actionview-6.1.7.10/lib/action_view/rendering.rb:39:in `process'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal.rb:190:in `dispatch'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal.rb:254:in `dispatch'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:50:in `dispatch'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:33:in `serve'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:50:in `block in serve'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `each'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `serve'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:842:in `call'\n/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/engine.rb:539:in `call'\n/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/railtie.rb:207:in `public_send'\n/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/railtie.rb:207:in `method_missing'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/mapper.rb:20:in `block in <class:Constraints>'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/mapper.rb:49:in `serve'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:50:in `block in serve'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `each'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `serve'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:842:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/static.rb:24:in `call'\n/app/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:36:in `block in call'\n/app/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:34:in `catch'\n/app/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:34:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/tempfile_reaper.rb:15:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/etag.rb:27:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/conditional_get.rb:40:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/head.rb:12:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/http/permissions_policy.rb:22:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/http/content_security_policy.rb:19:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/session/abstract/id.rb:266:in `context'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/session/abstract/id.rb:260:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/cookies.rb:697:in `call'\n/app/bundle/ruby/3.2.0/gems/active-fedora-14.0.1/lib/active_fedora/ldp_cache.rb:26:in `call'\n/app/bundle/ruby/3.2.0/gems/flipflop-2.8.0/lib/flipflop/feature_cache.rb:12:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:98:in `run_callbacks'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/callbacks.rb:26:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/actionable_exceptions.rb:18:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'\n/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/rack/logger.rb:37:in `call_app'\n/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/rack/logger.rb:26:in `block in call'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/tagged_logging.rb:99:in `block in tagged'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/tagged_logging.rb:37:in `tagged'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/tagged_logging.rb:99:in `tagged'\n/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/rack/logger.rb:26:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/remote_ip.rb:81:in `call'\n/app/bundle/ruby/3.2.0/gems/request_store-1.7.0/lib/request_store/middleware.rb:19:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/request_id.rb:26:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/method_override.rb:24:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/runtime.rb:22:in `call'\n/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/executor.rb:14:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/static.rb:24:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/sendfile.rb:110:in `call'\n/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/host_authorization.rb:142:in `call'\n/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/engine.rb:539:in `call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/urlmap.rb:74:in `block in call'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/urlmap.rb:58:in `each'\n/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/urlmap.rb:58:in `call'\n/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/server/animation_disabler.rb:25:in `call'\n/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/server/middleware.rb:60:in `call'\n/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/configuration.rb:279:in `call'\n/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/request.rb:99:in `block in handle_request'\n/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/thread_pool.rb:389:in `with_force_shutdown'\n/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/request.rb:98:in `handle_request'\n/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/server.rb:468:in `process_client'\n/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/server.rb:249:in `block in run'\n/app/bundle/ruby/3.2.0/gems/puma-6.5.0/lib/puma/thread_pool.rb:166:in `block in spawn_thread'"
  /app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/node/matchers.rb:703:in `block in assert_text'

Check warning on line 0 in ./spec/models/featured_work_list_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: FeaturedWorkList featured_works when one of the works is deleted is a list of the remaining featured work objects, each with the generic_work's solr_doc (spec.models.featured_work_list_spec)

artifacts/spec-reports-sirenia-0/rspec-sirenia-0.xml [took 0s]
Raw output
Discovered tombstone resource at /test/52/be/c0/53/52bec053-c7a6-444f-91c8-e7e18c7b1450, departed at: 2024-12-05T22:45:05.763098Z
Failure/Error:
  Hyrax.query_service.find_parents(resource: object).each do |parent|
    parent.member_ids -= [object.id]
    Hyrax.persister.save(resource: parent)
    Hyrax.index_adapter.save(resource: parent)
    Hyrax.publisher.publish('object.membership.updated', object: parent, user: user)
  end

Ldp::Gone:
  Discovered tombstone resource at /test/52/be/c0/53/52bec053-c7a6-444f-91c8-e7e18c7b1450, departed at: 2024-12-05T22:45:05.763098Z
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'
./app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'
./lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'
./lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'
./lib/hyrax/transactions/transaction.rb:99:in `block in call'
./lib/hyrax/transactions/transaction.rb:97:in `each'
./lib/hyrax/transactions/transaction.rb:97:in `inject'
./lib/hyrax/transactions/transaction.rb:97:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'
./spec/models/featured_work_list_spec.rb:24:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/services/hyrax/statistics/works/count_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: Hyrax::Statistics::Works::Count.by_permission retrieves by no date given, a start date given, and an end date given (spec.services.hyrax.statistics.works.count_spec)

artifacts/spec-reports-sirenia-0/rspec-sirenia-0.xml [took 1s]
Raw output
undefined method `run_query' for #<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 @adapter=#<Valkyrie::Persistence::Fedora::MetadataAdapter:0x00007f75233d8de0 @connection=#<Ldp::Client:0x00007f7527d98db8 @options={}, @http=#<Faraday::Connection:0x00007f752342bdb0 @parallel_manager=nil, @headers={"Authorization"=>"Basic ZmVkb3JhQWRtaW46ZmVkb3JhQWRtaW4=", "User-Agent"=>"Faraday v2.12.1"}, @params={}, @options=#<Faraday::RequestOptions (empty)>, @ssl=#<Faraday::SSLOptions (empty)>, @default_parallel_manager=nil, @manual_proxy=false, @builder=#<Faraday::RackBuilder:0x00007f7527d70e30 @adapter=Faraday::Adapter::NetHttp, @handlers=[Faraday::Multipart::Middleware, Faraday::Request::UrlEncoded], @app=#<Faraday::Multipart::Middleware:0x00007f75166fde88 @app=#<Faraday::Request::UrlEncoded:0x00007f75166fe040 @app=#<Faraday::Adapter::NetHttp:0x00007f751a150018 @ssl_cert_store=nil, @app=#<Proc:0x00007f75166fe130(&:response) (lambda)>, @connection_options={}, @config_block=nil>, @options={}>, @options={}>>, @url_prefix=#<URI::HTTP http://fcrepo:8080/fcrepo/rest>, @proxy=nil>>, @base_path="test", @schema=#<Valkyrie::Persistence::Fedora::PermissiveSchema:0x00007f75234210e0 @schema={:sample_attribute=>#<RDF::URI:0x296760 URI:http://hyrax-example.com/sample_attribute>, :monograph_title=>#<RDF::URI:0x296774 URI:http://hyrax-example.com/monograph_title>, :record_info=>#<RDF::URI:0x296788 URI:http://hyrax-example.com/record_info>, :place_of_publication=>#<RDF::URI:0x29679c URI:http://hyrax-example.com/place_of_publication>, :genre=>#<RDF::URI:0x2967b0 URI:http://hyrax-example.com/genre>, :series_title=>#<RDF::URI:0x2967c4 URI:http://hyrax-example.com/series_title>, :target_audience=>#<RDF::URI:0x2967d8 URI:http://hyrax-example.com/target_audience>, :table_of_contents=>#<RDF::URI:0x2967ec URI:http://hyrax-example.com/table_of_contents>, :date_of_issuance=>#<RDF::URI:0x296800 URI:http://hyrax-example.com/date_of_issuance>, :department=>#<RDF::URI:0x296814 URI:http://hyrax-example.com/department>, :course=>#<RDF::URI:0x296828 URI:http://hyrax-example.com/course>, :title=>#<RDF::URI:0x29683c URI:http://purl.org/dc/terms/title>, :date_modified=>#<RDF::URI:0x296850 URI:http://purl.org/dc/terms/modified>, :date_uploaded=>#<RDF::URI:0x296864 URI:http://purl.org/dc/terms/dateSubmitted>, :depositor=>#<RDF::URI:0x296878 URI:http://id.loc.gov/vocabulary/relators/dpt>, :creator=>#<RDF::URI:0x29688c URI:http://purl.org/dc/elements/1.1/creator>, :license=>#<RDF::URI:0x2968a0 URI:http://purl.org/dc/terms/license>, :abstract=>#<RDF::URI:0x2968b4 URI:http://purl.org/dc/terms/abstract>, :based_near=>#<RDF::URI:0x2968c8 URI:http://xmlns.com/foaf/0.1/based_near>, :contributor=>#<RDF::URI:0x2968dc URI:http://purl.org/dc/elements/1.1/contributor>, :date_created=>#<RDF::URI:0x2968f0 URI:http://purl.org/dc/terms/created>, :description=>#<RDF::URI:0x296904 URI:http://purl.org/dc/elements/1.1/description>, :identifier=>#<RDF::URI:0x296918 URI:http://purl.org/dc/terms/identifier>, :keyword=>#<RDF::URI:0x29692c URI:http://schema.org/keywords>, :label=>#<RDF::URI:0x296940 URI:info:fedora/fedora-system:def/model#downloadFilename>, :language=>#<RDF::URI:0x296954 URI:http://purl.org/dc/elements/1.1/language>, :publisher=>#<RDF::URI:0x296968 URI:http://purl.org/dc/elements/1.1/publisher>, :related_url=>#<RDF::URI:0x29697c URI:http://www.w3.org/2000/01/rdf-schema#seeAlso>, :relative_path=>#<RDF::URI:0x296990 URI:http://scholarsphere.psu.edu/ns#relativePath>, :resource_type=>#<RDF::URI:0x2969a4 URI:http://purl.org/dc/terms/type>, :rights_notes=>#<RDF::URI:0x2969b8 URI:http://purl.org/dc/elements/1.1/rights>, :rights_statement=>#<RDF::URI:0x2969cc URI:http://www.europeana.eu/schemas/edm/rights>, :source=>#<RDF::URI:0x2969e0 URI:http://purl.org/dc/terms/source>, :subject=>#<RDF::URI:0x2969f4 URI:http://purl.org/dc/elements/1.1/subject>, :access_right=>#<RDF::URI:0x296a08 URI:http://purl.org/dc/terms/accessRights>, :alternative_title=>#<RDF::URI:0x296a1c URI:http://purl.org/dc/terms/alternative>, :arkivo_checksum=>#<RDF::URI:0x296a30 URI:http://scholarsphere.psu.edu/ns#arkivoChecksum>, :bibliographic_citation=>#<RDF::URI:0x296a44 URI:http://purl.org/dc/terms/bibliographicCitation>, :import_url=>#<RDF::URI:0x296a58 URI:http://scholarsphere.psu.edu/ns#importUrl>, :access_to=>#<RDF::URI:0x296a6c URI:http://www.w3.org/ns/auth/acl#accessTo>, :admin_set_id=>#<RDF::URI:0x296a80 URI:http://purl.org/dc/terms/isPartOf>, :agent=>#<RDF::URI:0x296a94 URI:http://www.w3.org/ns/auth/acl#agent>, :byte_order=>#<RDF::URI:0x296aa8 URI:http://sweet.jpl.nasa.gov/2.2/reprDataFormat.owl#byteOrder>, :color_space=>#<RDF::URI:0x296abc URI:http://www.w3.org/2003/12/exif/ns#colorSpace>, :compression=>#<RDF::URI:0x296ad0 URI:http://vocabulary.samvera.org/ns#compressionScheme>, :created_at=>#<RDF::URI:0x296ae4 URI:http://vocabulary.samvera.org/ns#created_at>, :file_identifier=>#<RDF::URI:0x296af8 URI:http://vocabulary.samvera.org/ns#fileIdentifier>, :file_ids=>#<RDF::URI:0x296b0c URI:http://pcdm.org/models#hasFile>, :file_set_id=>#<RDF::URI:0x296b20 URI:http://vocabulary.samvera.org/ns#fileSetId>, :format_label=>#<RDF::URI:0x296b34 URI:http://www.loc.gov/premis/rdf/v1#hasFormatName>, :height=>#<RDF::URI:0x296b48 URI:http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#height>, :id=>#<RDF::URI:0x296b5c URI:http://purl.org/dc/terms/id>, :internal_resource=>#<RDF::URI:0x296b70 URI:info:fedora/fedora-system:def/model#hasModel>, :mime_type=>#<RDF::URI:0x296b84 URI:http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasMimeType>, :mode=>#<RDF::URI:0x296b98 URI:http://www.w3.org/ns/auth/acl#mode>, :original_filename=>#<RDF::URI:0x296bac URI:http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#filename>, :pcdm_use=>#<RDF::URI:0x296bc0 URI:http://vocabulary.samvera.org/ns#pcdmUse>, :permissions=>#<RDF::URI:0x296bd4 URI:http://vocabulary.samvera.org/ns#permissions>, :recorded_size=>#<RDF::URI:0x296be8 URI:http://www.loc.gov/premis/rdf/v1#hasSize>, :representative_id=>#<RDF::URI:0x296bfc URI:http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasRelatedMediaFragment>, :state=>#<RDF::URI:0x296c10 URI:http://fedora.info/definitions/1/0/access/ObjState#objState>, :thumbnail_id=>#<RDF::URI:0x296c24 URI:http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasRelatedImage>, :updated_at=>#<RDF::URI:0x296c38 URI:http://vocabulary.samvera.org/ns#updatedAt>, :valid=>#<RDF::URI:0x296c4c URI:http://vocabulary.samvera.org/ns#valid>, :well_formed=>#<RDF::URI:0x296c60 URI:http://vocabulary.samvera.org/ns#wellFormed>, :width=>#<RDF::URI:0x296c74 URI:http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#width>}>, @fedora_version=6.5, @pairtree_count=4, @pairtree_length=2, @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, @custom_queries=#<Valkyrie::Persistence::CustomQueryContainer:0x00007f7528244bc8 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>, @query_handlers={:find_collections_for=>#<Hyrax::CustomQueries::Navigators::CollectionMembers:0x00007f75232392a0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_members_of=>#<Hyrax::CustomQueries::Navigators::CollectionMembers:0x00007f7523239250 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_child_collections=>#<Hyrax::CustomQueries::Navigators::ChildCollectionsNavigator:0x00007f7523239200 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_child_collection_ids=>#<Hyrax::CustomQueries::Navigators::ChildCollectionsNavigator:0x00007f75232391b0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_parent_collections=>#<Hyrax::CustomQueries::Navigators::ParentCollectionsNavigator:0x00007f7523239160 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_parent_collection_ids=>#<Hyrax::CustomQueries::Navigators::ParentCollectionsNavigator:0x00007f7523239110 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_child_file_sets=>#<Hyrax::CustomQueries::Navigators::ChildFileSetsNavigator:0x00007f75232390c0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_child_file_set_ids=>#<Hyrax::CustomQueries::Navigators::ChildFileSetsNavigator:0x00007f7523239070 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_child_works=>#<Hyrax::CustomQueries::Navigators::ChildWorksNavigator:0x00007f7523239020 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_child_work_ids=>#<Hyrax::CustomQueries::Navigators::ChildWorksNavigator:0x00007f7523238fd0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_parent_work=>#<Hyrax::CustomQueries::Navigators::ParentWorkNavigator:0x00007f7523238f80 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_parent_work_id=>#<Hyrax::CustomQueries::Navigators::ParentWorkNavigator:0x00007f7523238f30 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_files=>#<Hyrax::CustomQueries::Navigators::FindFiles:0x00007f7523238ee0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_original_file=>#<Hyrax::CustomQueries::Navigators::FindFiles:0x00007f7523238e90 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_extracted_text=>#<Hyrax::CustomQueries::Navigators::FindFiles:0x00007f7523238e40 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_thumbnail=>#<Hyrax::CustomQueries::Navigators::FindFiles:0x00007f7523238df0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_access_control_for=>#<Hyrax::CustomQueries::FindAccessControl:0x00007f7523238da0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_collections_by_type=>#<Hyrax::CustomQueries::FindCollectionsByType:0x00007f7523238d50 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_file_metadata_by=>#<Hyrax::CustomQueries::FindFileMetadata:0x00007f7523238d00 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_file_metadata_by_alternate_identifier=>#<Hyrax::CustomQueries::FindFileMetadata:0x00007f7523238cb0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_many_file_metadata_by_ids=>#<Hyrax::CustomQueries::FindFileMetadata:0x00007f7523238c60 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_many_file_metadata_by_use=>#<Hyrax::CustomQueries::FindFileMetadata:0x00007f7523238c10 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_ids_by_model=>#<Hyrax::CustomQueries::FindIdsByModel:0x00007f7523238bc0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_many_by_alternate_ids=>#<Hyrax::CustomQueries::FindManyByAlternateIds:0x00007f7523238b70 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_models_by_access=>#<Hyrax::CustomQueries::FindModelsByAccess:0x00007f7523238b20 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_count_by=>#<Hyrax::CustomQueries::FindCountBy:0x00007f7523238ad0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_by_date_range=>#<Hyrax::CustomQueries::FindByDateRange:0x00007f7523238a80 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>}>>
Failure/Error: query_service.run_query(find_models_by_access_query, internal_array, models)

NoMethodError:
  undefined method `run_query' for #<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 @adapter=#<Valkyrie::Persistence::Fedora::MetadataAdapter:0x00007f75233d8de0 @connection=#<Ldp::Client:0x00007f7527d98db8 @options={}, @http=#<Faraday::Connection:0x00007f752342bdb0 @parallel_manager=nil, @headers={"Authorization"=>"Basic ZmVkb3JhQWRtaW46ZmVkb3JhQWRtaW4=", "User-Agent"=>"Faraday v2.12.1"}, @params={}, @options=#<Faraday::RequestOptions (empty)>, @ssl=#<Faraday::SSLOptions (empty)>, @default_parallel_manager=nil, @manual_proxy=false, @builder=#<Faraday::RackBuilder:0x00007f7527d70e30 @adapter=Faraday::Adapter::NetHttp, @handlers=[Faraday::Multipart::Middleware, Faraday::Request::UrlEncoded], @app=#<Faraday::Multipart::Middleware:0x00007f75166fde88 @app=#<Faraday::Request::UrlEncoded:0x00007f75166fe040 @app=#<Faraday::Adapter::NetHttp:0x00007f751a150018 @ssl_cert_store=nil, @app=#<Proc:0x00007f75166fe130(&:response) (lambda)>, @connection_options={}, @config_block=nil>, @options={}>, @options={}>>, @url_prefix=#<URI::HTTP http://fcrepo:8080/fcrepo/rest>, @proxy=nil>>, @base_path="test", @schema=#<Valkyrie::Persistence::Fedora::PermissiveSchema:0x00007f75234210e0 @schema={:sample_attribute=>#<RDF::URI:0x296760 URI:http://hyrax-example.com/sample_attribute>, :monograph_title=>#<RDF::URI:0x296774 URI:http://hyrax-example.com/monograph_title>, :record_info=>#<RDF::URI:0x296788 URI:http://hyrax-example.com/record_info>, :place_of_publication=>#<RDF::URI:0x29679c URI:http://hyrax-example.com/place_of_publication>, :genre=>#<RDF::URI:0x2967b0 URI:http://hyrax-example.com/genre>, :series_title=>#<RDF::URI:0x2967c4 URI:http://hyrax-example.com/series_title>, :target_audience=>#<RDF::URI:0x2967d8 URI:http://hyrax-example.com/target_audience>, :table_of_contents=>#<RDF::URI:0x2967ec URI:http://hyrax-example.com/table_of_contents>, :date_of_issuance=>#<RDF::URI:0x296800 URI:http://hyrax-example.com/date_of_issuance>, :department=>#<RDF::URI:0x296814 URI:http://hyrax-example.com/department>, :course=>#<RDF::URI:0x296828 URI:http://hyrax-example.com/course>, :title=>#<RDF::URI:0x29683c URI:http://purl.org/dc/terms/title>, :date_modified=>#<RDF::URI:0x296850 URI:http://purl.org/dc/terms/modified>, :date_uploaded=>#<RDF::URI:0x296864 URI:http://purl.org/dc/terms/dateSubmitted>, :depositor=>#<RDF::URI:0x296878 URI:http://id.loc.gov/vocabulary/relators/dpt>, :creator=>#<RDF::URI:0x29688c URI:http://purl.org/dc/elements/1.1/creator>, :license=>#<RDF::URI:0x2968a0 URI:http://purl.org/dc/terms/license>, :abstract=>#<RDF::URI:0x2968b4 URI:http://purl.org/dc/terms/abstract>, :based_near=>#<RDF::URI:0x2968c8 URI:http://xmlns.com/foaf/0.1/based_near>, :contributor=>#<RDF::URI:0x2968dc URI:http://purl.org/dc/elements/1.1/contributor>, :date_created=>#<RDF::URI:0x2968f0 URI:http://purl.org/dc/terms/created>, :description=>#<RDF::URI:0x296904 URI:http://purl.org/dc/elements/1.1/description>, :identifier=>#<RDF::URI:0x296918 URI:http://purl.org/dc/terms/identifier>, :keyword=>#<RDF::URI:0x29692c URI:http://schema.org/keywords>, :label=>#<RDF::URI:0x296940 URI:info:fedora/fedora-system:def/model#downloadFilename>, :language=>#<RDF::URI:0x296954 URI:http://purl.org/dc/elements/1.1/language>, :publisher=>#<RDF::URI:0x296968 URI:http://purl.org/dc/elements/1.1/publisher>, :related_url=>#<RDF::URI:0x29697c URI:http://www.w3.org/2000/01/rdf-schema#seeAlso>, :relative_path=>#<RDF::URI:0x296990 URI:http://scholarsphere.psu.edu/ns#relativePath>, :resource_type=>#<RDF::URI:0x2969a4 URI:http://purl.org/dc/terms/type>, :rights_notes=>#<RDF::URI:0x2969b8 URI:http://purl.org/dc/elements/1.1/rights>, :rights_statement=>#<RDF::URI:0x2969cc URI:http://www.europeana.eu/schemas/edm/rights>, :source=>#<RDF::URI:0x2969e0 URI:http://purl.org/dc/terms/source>, :subject=>#<RDF::URI:0x2969f4 URI:http://purl.org/dc/elements/1.1/subject>, :access_right=>#<RDF::URI:0x296a08 URI:http://purl.org/dc/terms/accessRights>, :alternative_title=>#<RDF::URI:0x296a1c URI:http://purl.org/dc/terms/alternative>, :arkivo_checksum=>#<RDF::URI:0x296a30 URI:http://scholarsphere.psu.edu/ns#arkivoChecksum>, :bibliographic_citation=>#<RDF::URI:0x296a44 URI:http://purl.org/dc/terms/bibliographicCitation>, :import_url=>#<RDF::URI:0x296a58 URI:http://scholarsphere.psu.edu/ns#importUrl>, :access_to=>#<RDF::URI:0x296a6c URI:http://www.w3.org/ns/auth/acl#accessTo>, :admin_set_id=>#<RDF::URI:0x296a80 URI:http://purl.org/dc/terms/isPartOf>, :agent=>#<RDF::URI:0x296a94 URI:http://www.w3.org/ns/auth/acl#agent>, :byte_order=>#<RDF::URI:0x296aa8 URI:http://sweet.jpl.nasa.gov/2.2/reprDataFormat.owl#byteOrder>, :color_space=>#<RDF::URI:0x296abc URI:http://www.w3.org/2003/12/exif/ns#colorSpace>, :compression=>#<RDF::URI:0x296ad0 URI:http://vocabulary.samvera.org/ns#compressionScheme>, :created_at=>#<RDF::URI:0x296ae4 URI:http://vocabulary.samvera.org/ns#created_at>, :file_identifier=>#<RDF::URI:0x296af8 URI:http://vocabulary.samvera.org/ns#fileIdentifier>, :file_ids=>#<RDF::URI:0x296b0c URI:http://pcdm.org/models#hasFile>, :file_set_id=>#<RDF::URI:0x296b20 URI:http://vocabulary.samvera.org/ns#fileSetId>, :format_label=>#<RDF::URI:0x296b34 URI:http://www.loc.gov/premis/rdf/v1#hasFormatName>, :height=>#<RDF::URI:0x296b48 URI:http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#height>, :id=>#<RDF::URI:0x296b5c URI:http://purl.org/dc/terms/id>, :internal_resource=>#<RDF::URI:0x296b70 URI:info:fedora/fedora-system:def/model#hasModel>, :mime_type=>#<RDF::URI:0x296b84 URI:http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasMimeType>, :mode=>#<RDF::URI:0x296b98 URI:http://www.w3.org/ns/auth/acl#mode>, :original_filename=>#<RDF::URI:0x296bac URI:http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#filename>, :pcdm_use=>#<RDF::URI:0x296bc0 URI:http://vocabulary.samvera.org/ns#pcdmUse>, :permissions=>#<RDF::URI:0x296bd4 URI:http://vocabulary.samvera.org/ns#permissions>, :recorded_size=>#<RDF::URI:0x296be8 URI:http://www.loc.gov/premis/rdf/v1#hasSize>, :representative_id=>#<RDF::URI:0x296bfc URI:http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasRelatedMediaFragment>, :state=>#<RDF::URI:0x296c10 URI:http://fedora.info/definitions/1/0/access/ObjState#objState>, :thumbnail_id=>#<RDF::URI:0x296c24 URI:http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#hasRelatedImage>, :updated_at=>#<RDF::URI:0x296c38 URI:http://vocabulary.samvera.org/ns#updatedAt>, :valid=>#<RDF::URI:0x296c4c URI:http://vocabulary.samvera.org/ns#valid>, :well_formed=>#<RDF::URI:0x296c60 URI:http://vocabulary.samvera.org/ns#wellFormed>, :width=>#<RDF::URI:0x296c74 URI:http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#width>}>, @fedora_version=6.5, @pairtree_count=4, @pairtree_length=2, @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, @custom_queries=#<Valkyrie::Persistence::CustomQueryContainer:0x00007f7528244bc8 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>, @query_handlers={:find_collections_for=>#<Hyrax::CustomQueries::Navigators::CollectionMembers:0x00007f75232392a0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_members_of=>#<Hyrax::CustomQueries::Navigators::CollectionMembers:0x00007f7523239250 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_child_collections=>#<Hyrax::CustomQueries::Navigators::ChildCollectionsNavigator:0x00007f7523239200 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_child_collection_ids=>#<Hyrax::CustomQueries::Navigators::ChildCollectionsNavigator:0x00007f75232391b0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_parent_collections=>#<Hyrax::CustomQueries::Navigators::ParentCollectionsNavigator:0x00007f7523239160 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_parent_collection_ids=>#<Hyrax::CustomQueries::Navigators::ParentCollectionsNavigator:0x00007f7523239110 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_child_file_sets=>#<Hyrax::CustomQueries::Navigators::ChildFileSetsNavigator:0x00007f75232390c0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_child_file_set_ids=>#<Hyrax::CustomQueries::Navigators::ChildFileSetsNavigator:0x00007f7523239070 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_child_works=>#<Hyrax::CustomQueries::Navigators::ChildWorksNavigator:0x00007f7523239020 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_child_work_ids=>#<Hyrax::CustomQueries::Navigators::ChildWorksNavigator:0x00007f7523238fd0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_parent_work=>#<Hyrax::CustomQueries::Navigators::ParentWorkNavigator:0x00007f7523238f80 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_parent_work_id=>#<Hyrax::CustomQueries::Navigators::ParentWorkNavigator:0x00007f7523238f30 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_files=>#<Hyrax::CustomQueries::Navigators::FindFiles:0x00007f7523238ee0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_original_file=>#<Hyrax::CustomQueries::Navigators::FindFiles:0x00007f7523238e90 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_extracted_text=>#<Hyrax::CustomQueries::Navigators::FindFiles:0x00007f7523238e40 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_thumbnail=>#<Hyrax::CustomQueries::Navigators::FindFiles:0x00007f7523238df0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_access_control_for=>#<Hyrax::CustomQueries::FindAccessControl:0x00007f7523238da0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_collections_by_type=>#<Hyrax::CustomQueries::FindCollectionsByType:0x00007f7523238d50 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_file_metadata_by=>#<Hyrax::CustomQueries::FindFileMetadata:0x00007f7523238d00 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_file_metadata_by_alternate_identifier=>#<Hyrax::CustomQueries::FindFileMetadata:0x00007f7523238cb0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_many_file_metadata_by_ids=>#<Hyrax::CustomQueries::FindFileMetadata:0x00007f7523238c60 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_many_file_metadata_by_use=>#<Hyrax::CustomQueries::FindFileMetadata:0x00007f7523238c10 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_ids_by_model=>#<Hyrax::CustomQueries::FindIdsByModel:0x00007f7523238bc0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_many_by_alternate_ids=>#<Hyrax::CustomQueries::FindManyByAlternateIds:0x00007f7523238b70 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_models_by_access=>#<Hyrax::CustomQueries::FindModelsByAccess:0x00007f7523238b20 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_count_by=>#<Hyrax::CustomQueries::FindCountBy:0x00007f7523238ad0 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>, :find_by_date_range=>#<Hyrax::CustomQueries::FindByDateRange:0x00007f7523238a80 @query_service=#<Valkyrie::Persistence::Fedora::QueryService:0x00007f75232392f0 ...>>}>>
./app/services/hyrax/custom_queries/find_models_by_access.rb:32:in `find_models_by_access'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/custom_query_container.rb:55:in `block (2 levels) in register_query_handler'
./app/services/hyrax/statistics/valkyrie_query_service.rb:38:in `where_access_is'
./app/services/hyrax/statistics/query_service.rb:28:in `where_public'
./app/services/hyrax/statistics/works/count.rb:38:in `by_permission'
./app/services/hyrax/statistics/works/count.rb:16:in `by_permission'
./spec/services/hyrax/statistics/works/count_spec.rb:29:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/controllers/concerns/hyrax/works_controller_behavior_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: Hyrax::WorksControllerBehavior#destroy when the user has edit access is a success (spec.controllers.concerns.hyrax.works_controller_behavior_spec)

artifacts/spec-reports-sirenia-3/rspec-sirenia-3.xml [took 0s]
Raw output
Discovered tombstone resource at /test/5b/80/17/9d/5b80179d-2a36-4798-9cbb-02276e1f8153, departed at: 2024-12-05T22:40:40.289037Z
Failure/Error:
  Hyrax.query_service.find_parents(resource: object).each do |parent|
    parent.member_ids -= [object.id]
    Hyrax.persister.save(resource: parent)
    Hyrax.index_adapter.save(resource: parent)
    Hyrax.publisher.publish('object.membership.updated', object: parent, user: user)
  end

Ldp::Gone:
  Discovered tombstone resource at /test/5b/80/17/9d/5b80179d-2a36-4798-9cbb-02276e1f8153, departed at: 2024-12-05T22:40:40.289037Z
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'
./app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'
./lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'
./lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'
./lib/hyrax/transactions/transaction.rb:99:in `block in call'
./lib/hyrax/transactions/transaction.rb:97:in `each'
./lib/hyrax/transactions/transaction.rb:97:in `inject'
./lib/hyrax/transactions/transaction.rb:97:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:119:in `destroy'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:228:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rendering.rb:30:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:117:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/rendering.rb:20:in `with_renderer'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/engine.rb:59:in `block (4 levels) in <class:Engine>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:41:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rescue.rb:22:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:33:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/params_wrapper.rb:249:in `process_action'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.10/lib/active_record/railties/controller_runtime.rb:27:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:165:in `process'
/app/bundle/ruby/3.2.0/gems/actionview-6.1.7.10/lib/action_view/rendering.rb:39:in `process'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal.rb:190:in `dispatch'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:580:in `process_controller_response'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:499:in `process'
/app/bundle/ruby/3.2.0/gems/rails-controller-testing-1.0.5/lib/rails/controller/testing/template_assertions.rb:62:in `process'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:35:in `block in process'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:104:in `catch'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:104:in `_catch_warden'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:35:in `process'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:424:in `delete'
/app/bundle/ruby/3.2.0/gems/rails-controller-testing-1.0.5/lib/rails/controller/testing/integration.rb:16:in `block (2 levels) in <module:Integration>'
./spec/controllers/concerns/hyrax/works_controller_behavior_spec.rb:325:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/controllers/concerns/hyrax/works_controller_behavior_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: Hyrax::WorksControllerBehavior#destroy when the user has edit access deletes the work (spec.controllers.concerns.hyrax.works_controller_behavior_spec)

artifacts/spec-reports-sirenia-3/rspec-sirenia-3.xml [took 0s]
Raw output
Discovered tombstone resource at /test/43/61/dd/00/4361dd00-845d-4c10-8d29-0664b5738224, departed at: 2024-12-05T22:40:41.775044Z
Failure/Error:
  Hyrax.query_service.find_parents(resource: object).each do |parent|
    parent.member_ids -= [object.id]
    Hyrax.persister.save(resource: parent)
    Hyrax.index_adapter.save(resource: parent)
    Hyrax.publisher.publish('object.membership.updated', object: parent, user: user)
  end

Ldp::Gone:
  Discovered tombstone resource at /test/43/61/dd/00/4361dd00-845d-4c10-8d29-0664b5738224, departed at: 2024-12-05T22:40:41.775044Z
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'
./app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'
./lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'
./lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'
./lib/hyrax/transactions/transaction.rb:99:in `block in call'
./lib/hyrax/transactions/transaction.rb:97:in `each'
./lib/hyrax/transactions/transaction.rb:97:in `inject'
./lib/hyrax/transactions/transaction.rb:97:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:119:in `destroy'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:228:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rendering.rb:30:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:117:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/rendering.rb:20:in `with_renderer'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/engine.rb:59:in `block (4 levels) in <class:Engine>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:41:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rescue.rb:22:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:33:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/params_wrapper.rb:249:in `process_action'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.10/lib/active_record/railties/controller_runtime.rb:27:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:165:in `process'
/app/bundle/ruby/3.2.0/gems/actionview-6.1.7.10/lib/action_view/rendering.rb:39:in `process'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal.rb:190:in `dispatch'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:580:in `process_controller_response'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:499:in `process'
/app/bundle/ruby/3.2.0/gems/rails-controller-testing-1.0.5/lib/rails/controller/testing/template_assertions.rb:62:in `process'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:35:in `block in process'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:104:in `catch'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:104:in `_catch_warden'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:35:in `process'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:424:in `delete'
/app/bundle/ruby/3.2.0/gems/rails-controller-testing-1.0.5/lib/rails/controller/testing/integration.rb:16:in `block (2 levels) in <module:Integration>'
./spec/controllers/concerns/hyrax/works_controller_behavior_spec.rb:331:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/controllers/concerns/hyrax/works_controller_behavior_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: Hyrax::WorksControllerBehavior#destroy when the user has edit access tells the user what they deleted (spec.controllers.concerns.hyrax.works_controller_behavior_spec)

artifacts/spec-reports-sirenia-3/rspec-sirenia-3.xml [took 0s]
Raw output
Discovered tombstone resource at /test/04/a5/41/07/04a54107-271e-413d-b269-f46d5592871a, departed at: 2024-12-05T22:40:40.835514Z
Failure/Error:
  Hyrax.query_service.find_parents(resource: object).each do |parent|
    parent.member_ids -= [object.id]
    Hyrax.persister.save(resource: parent)
    Hyrax.index_adapter.save(resource: parent)
    Hyrax.publisher.publish('object.membership.updated', object: parent, user: user)
  end

Ldp::Gone:
  Discovered tombstone resource at /test/04/a5/41/07/04a54107-271e-413d-b269-f46d5592871a, departed at: 2024-12-05T22:40:40.835514Z
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'
./app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'
./lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'
./lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'
./lib/hyrax/transactions/transaction.rb:99:in `block in call'
./lib/hyrax/transactions/transaction.rb:97:in `each'
./lib/hyrax/transactions/transaction.rb:97:in `inject'
./lib/hyrax/transactions/transaction.rb:97:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:119:in `destroy'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:228:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rendering.rb:30:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:117:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/rendering.rb:20:in `with_renderer'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/engine.rb:59:in `block (4 levels) in <class:Engine>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:41:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rescue.rb:22:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:33:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/params_wrapper.rb:249:in `process_action'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.10/lib/active_record/railties/controller_runtime.rb:27:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:165:in `process'
/app/bundle/ruby/3.2.0/gems/actionview-6.1.7.10/lib/action_view/rendering.rb:39:in `process'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal.rb:190:in `dispatch'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:580:in `process_controller_response'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:499:in `process'
/app/bundle/ruby/3.2.0/gems/rails-controller-testing-1.0.5/lib/rails/controller/testing/template_assertions.rb:62:in `process'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:35:in `block in process'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:104:in `catch'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:104:in `_catch_warden'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:35:in `process'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:424:in `delete'
/app/bundle/ruby/3.2.0/gems/rails-controller-testing-1.0.5/lib/rails/controller/testing/integration.rb:16:in `block (2 levels) in <module:Integration>'
./spec/controllers/concerns/hyrax/works_controller_behavior_spec.rb:338:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/controllers/concerns/hyrax/works_controller_behavior_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: Hyrax::WorksControllerBehavior#destroy when the user has edit access with trophies deletes the trophies (spec.controllers.concerns.hyrax.works_controller_behavior_spec)

artifacts/spec-reports-sirenia-3/rspec-sirenia-3.xml [took 0s]
Raw output
Discovered tombstone resource at /test/47/96/1f/3f/47961f3f-1646-4fb1-8a00-fdcaf171b392, departed at: 2024-12-05T22:40:42.571494Z
Failure/Error:
  Hyrax.query_service.find_parents(resource: object).each do |parent|
    parent.member_ids -= [object.id]
    Hyrax.persister.save(resource: parent)
    Hyrax.index_adapter.save(resource: parent)
    Hyrax.publisher.publish('object.membership.updated', object: parent, user: user)
  end

Ldp::Gone:
  Discovered tombstone resource at /test/47/96/1f/3f/47961f3f-1646-4fb1-8a00-fdcaf171b392, departed at: 2024-12-05T22:40:42.571494Z
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'
./app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'
./lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'
./lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'
./lib/hyrax/transactions/transaction.rb:99:in `block in call'
./lib/hyrax/transactions/transaction.rb:97:in `each'
./lib/hyrax/transactions/transaction.rb:97:in `inject'
./lib/hyrax/transactions/transaction.rb:97:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:119:in `destroy'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:228:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rendering.rb:30:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:117:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/rendering.rb:20:in `with_renderer'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/engine.rb:59:in `block (4 levels) in <class:Engine>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:41:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rescue.rb:22:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:33:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/params_wrapper.rb:249:in `process_action'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.10/lib/active_record/railties/controller_runtime.rb:27:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:165:in `process'
/app/bundle/ruby/3.2.0/gems/actionview-6.1.7.10/lib/action_view/rendering.rb:39:in `process'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal.rb:190:in `dispatch'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:580:in `process_controller_response'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:499:in `process'
/app/bundle/ruby/3.2.0/gems/rails-controller-testing-1.0.5/lib/rails/controller/testing/template_assertions.rb:62:in `process'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:35:in `block in process'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:104:in `catch'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:104:in `_catch_warden'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:35:in `process'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:424:in `delete'
/app/bundle/ruby/3.2.0/gems/rails-controller-testing-1.0.5/lib/rails/controller/testing/integration.rb:16:in `block (2 levels) in <module:Integration>'
./spec/controllers/concerns/hyrax/works_controller_behavior_spec.rb:347:in `block (5 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/hyrax/transactions/work_destroy_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: Hyrax::Transactions::WorkDestroy#call deletes the access control resource (spec.hyrax.transactions.work_destroy_spec)

artifacts/spec-reports-sirenia-3/rspec-sirenia-3.xml [took 0s]
Raw output
Discovered tombstone resource at /test/03/e3/1f/25/03e31f25-700e-4bdb-9106-e5f11d7200b5, departed at: 2024-12-05T22:41:47.945630Z
Failure/Error:
  Hyrax.query_service.find_parents(resource: object).each do |parent|
    parent.member_ids -= [object.id]
    Hyrax.persister.save(resource: parent)
    Hyrax.index_adapter.save(resource: parent)
    Hyrax.publisher.publish('object.membership.updated', object: parent, user: user)
  end

Ldp::Gone:
  Discovered tombstone resource at /test/03/e3/1f/25/03e31f25-700e-4bdb-9106-e5f11d7200b5, departed at: 2024-12-05T22:41:47.945630Z
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'
./app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'
./lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'
./lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'
./lib/hyrax/transactions/transaction.rb:99:in `block in call'
./lib/hyrax/transactions/transaction.rb:97:in `each'
./lib/hyrax/transactions/transaction.rb:97:in `inject'
./lib/hyrax/transactions/transaction.rb:97:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'
./spec/hyrax/transactions/work_destroy_spec.rb:39:in `block (4 levels) in <top (required)>'
./spec/hyrax/transactions/work_destroy_spec.rb:39:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/hyrax/transactions/work_destroy_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: Hyrax::Transactions::WorkDestroy#call succeeds (spec.hyrax.transactions.work_destroy_spec)

artifacts/spec-reports-sirenia-3/rspec-sirenia-3.xml [took 0s]
Raw output
Discovered tombstone resource at /test/05/9b/58/25/059b5825-9436-4098-8d0a-9758fd0f4312, departed at: 2024-12-05T22:41:47.270035Z
Failure/Error:
  Hyrax.query_service.find_parents(resource: object).each do |parent|
    parent.member_ids -= [object.id]
    Hyrax.persister.save(resource: parent)
    Hyrax.index_adapter.save(resource: parent)
    Hyrax.publisher.publish('object.membership.updated', object: parent, user: user)
  end

Ldp::Gone:
  Discovered tombstone resource at /test/05/9b/58/25/059b5825-9436-4098-8d0a-9758fd0f4312, departed at: 2024-12-05T22:41:47.270035Z
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'
./app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'
./lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'
./lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'
./lib/hyrax/transactions/transaction.rb:99:in `block in call'
./lib/hyrax/transactions/transaction.rb:97:in `each'
./lib/hyrax/transactions/transaction.rb:97:in `inject'
./lib/hyrax/transactions/transaction.rb:97:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'
./spec/hyrax/transactions/work_destroy_spec.rb:20:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/hyrax/transactions/work_destroy_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: Hyrax::Transactions::WorkDestroy#call deletes the file set (spec.hyrax.transactions.work_destroy_spec)

artifacts/spec-reports-sirenia-3/rspec-sirenia-3.xml [took 0s]
Raw output
Discovered tombstone resource at /test/fe/e1/87/f3/fee187f3-ef7b-4aab-8714-dc7113748080, departed at: 2024-12-05T22:41:49.270358Z
Failure/Error:
  Hyrax.query_service.find_parents(resource: object).each do |parent|
    parent.member_ids -= [object.id]
    Hyrax.persister.save(resource: parent)
    Hyrax.index_adapter.save(resource: parent)
    Hyrax.publisher.publish('object.membership.updated', object: parent, user: user)
  end

Ldp::Gone:
  Discovered tombstone resource at /test/fe/e1/87/f3/fee187f3-ef7b-4aab-8714-dc7113748080, departed at: 2024-12-05T22:41:49.270358Z
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'
./app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'
./lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'
./lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'
./lib/hyrax/transactions/transaction.rb:99:in `block in call'
./lib/hyrax/transactions/transaction.rb:97:in `each'
./lib/hyrax/transactions/transaction.rb:97:in `inject'
./lib/hyrax/transactions/transaction.rb:97:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'
./spec/hyrax/transactions/work_destroy_spec.rb:32:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/hyrax/transactions/work_destroy_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: Hyrax::Transactions::WorkDestroy#call deletes the work (spec.hyrax.transactions.work_destroy_spec)

artifacts/spec-reports-sirenia-3/rspec-sirenia-3.xml [took 0s]
Raw output
Discovered tombstone resource at /test/0b/79/5a/2c/0b795a2c-c5c9-48fa-9755-9d39628f0086, departed at: 2024-12-05T22:41:48.566575Z
Failure/Error:
  Hyrax.query_service.find_parents(resource: object).each do |parent|
    parent.member_ids -= [object.id]
    Hyrax.persister.save(resource: parent)
    Hyrax.index_adapter.save(resource: parent)
    Hyrax.publisher.publish('object.membership.updated', object: parent, user: user)
  end

Ldp::Gone:
  Discovered tombstone resource at /test/0b/79/5a/2c/0b795a2c-c5c9-48fa-9755-9d39628f0086, departed at: 2024-12-05T22:41:48.566575Z
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'
./app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'
./lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'
./lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'
./lib/hyrax/transactions/transaction.rb:99:in `block in call'
./lib/hyrax/transactions/transaction.rb:97:in `each'
./lib/hyrax/transactions/transaction.rb:97:in `inject'
./lib/hyrax/transactions/transaction.rb:97:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'
./spec/hyrax/transactions/work_destroy_spec.rb:25:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/hyrax/transactions/work_destroy_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: Hyrax::Transactions::WorkDestroy#call with attached files deletes them (spec.hyrax.transactions.work_destroy_spec)

artifacts/spec-reports-sirenia-3/rspec-sirenia-3.xml [took 2s]
Raw output
Discovered tombstone resource at /test/f5/ce/cf/f5/f5cecff5-8609-4e06-b3b4-25633f814479, departed at: 2024-12-05T22:41:51.616388Z
Failure/Error:
  Hyrax.query_service.find_parents(resource: object).each do |parent|
    parent.member_ids -= [object.id]
    Hyrax.persister.save(resource: parent)
    Hyrax.index_adapter.save(resource: parent)
    Hyrax.publisher.publish('object.membership.updated', object: parent, user: user)
  end

Ldp::Gone:
  Discovered tombstone resource at /test/f5/ce/cf/f5/f5cecff5-8609-4e06-b3b4-25633f814479, departed at: 2024-12-05T22:41:51.616388Z
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'
./app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'
./lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'
./lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'
./lib/hyrax/transactions/transaction.rb:99:in `block in call'
./lib/hyrax/transactions/transaction.rb:97:in `each'
./lib/hyrax/transactions/transaction.rb:97:in `inject'
./lib/hyrax/transactions/transaction.rb:97:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'
./spec/hyrax/transactions/work_destroy_spec.rb:53:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/presenters/hyrax/transfers_presenter_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: Hyrax::TransfersPresenter#incoming_proxy_deposits When the incoming request is for a deleted work does not show that work (spec.presenters.hyrax.transfers_presenter_spec)

artifacts/spec-reports-sirenia-1/rspec-sirenia-1.xml [took 0s]
Raw output
Discovered tombstone resource at /test/92/8d/3f/20/928d3f20-b848-42ed-8569-5a3946775b25, departed at: 2024-12-05T22:38:19.317969Z
Failure/Error:
  Hyrax.query_service.find_parents(resource: object).each do |parent|
    parent.member_ids -= [object.id]
    Hyrax.persister.save(resource: parent)
    Hyrax.index_adapter.save(resource: parent)
    Hyrax.publisher.publish('object.membership.updated', object: parent, user: user)
  end

Ldp::Gone:
  Discovered tombstone resource at /test/92/8d/3f/20/928d3f20-b848-42ed-8569-5a3946775b25, departed at: 2024-12-05T22:38:19.317969Z
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'
./app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'
./lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'
./lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'
./lib/hyrax/transactions/transaction.rb:99:in `block in call'
./lib/hyrax/transactions/transaction.rb:97:in `each'
./lib/hyrax/transactions/transaction.rb:97:in `inject'
./lib/hyrax/transactions/transaction.rb:97:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'
./spec/presenters/hyrax/transfers_presenter_spec.rb:36:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/delete_work_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: Deleting a work After deleting a work from the work show page redirects to my dashboard (spec.features.delete_work_spec)

artifacts/spec-reports-sirenia-1/rspec-sirenia-1.xml [took 2s]
Raw output
Discovered tombstone resource at /test/52/c6/27/8f/52c6278f-1951-4790-bd7b-87a95fa0b938, departed at: 2024-12-05T22:38:30.596742Z
Failure/Error:
  Hyrax.query_service.find_parents(resource: object).each do |parent|
    parent.member_ids -= [object.id]
    Hyrax.persister.save(resource: parent)
    Hyrax.index_adapter.save(resource: parent)
    Hyrax.publisher.publish('object.membership.updated', object: parent, user: user)
  end

Ldp::Gone:
  Discovered tombstone resource at /test/52/c6/27/8f/52c6278f-1951-4790-bd7b-87a95fa0b938, departed at: 2024-12-05T22:38:30.596742Z
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'
./app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'
./lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'
./lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'
./lib/hyrax/transactions/transaction.rb:99:in `block in call'
./lib/hyrax/transactions/transaction.rb:97:in `each'
./lib/hyrax/transactions/transaction.rb:97:in `inject'
./lib/hyrax/transactions/transaction.rb:97:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:119:in `destroy'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:228:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rendering.rb:30:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:117:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/rendering.rb:20:in `with_renderer'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/engine.rb:59:in `block (4 levels) in <class:Engine>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:41:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rescue.rb:22:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:33:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/params_wrapper.rb:249:in `process_action'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.10/lib/active_record/railties/controller_runtime.rb:27:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:165:in `process'
/app/bundle/ruby/3.2.0/gems/actionview-6.1.7.10/lib/action_view/rendering.rb:39:in `process'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal.rb:190:in `dispatch'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal.rb:254:in `dispatch'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:33:in `serve'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:50:in `block in serve'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `each'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/journey/router.rb:32:in `serve'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/route_set.rb:842:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/static.rb:24:in `call'
/app/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:36:in `block in call'
/app/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:34:in `catch'
/app/bundle/ruby/3.2.0/gems/warden-1.2.9/lib/warden/manager.rb:34:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/tempfile_reaper.rb:15:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/etag.rb:27:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/conditional_get.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/head.rb:12:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/http/permissions_policy.rb:22:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/http/content_security_policy.rb:19:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/session/abstract/id.rb:266:in `context'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/session/abstract/id.rb:260:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/cookies.rb:697:in `call'
/app/bundle/ruby/3.2.0/gems/active-fedora-14.0.1/lib/active_fedora/ldp_cache.rb:26:in `call'
/app/bundle/ruby/3.2.0/gems/flipflop-2.8.0/lib/flipflop/feature_cache.rb:12:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:98:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/callbacks.rb:26:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/actionable_exceptions.rb:18:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/rack/logger.rb:37:in `call_app'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/rack/logger.rb:26:in `block in call'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/tagged_logging.rb:99:in `block in tagged'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/tagged_logging.rb:37:in `tagged'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/tagged_logging.rb:99:in `tagged'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/rack/logger.rb:26:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
/app/bundle/ruby/3.2.0/gems/request_store-1.7.0/lib/request_store/middleware.rb:19:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/request_id.rb:26:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/method_override.rb:24:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/runtime.rb:22:in `call'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/executor.rb:14:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/static.rb:24:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/sendfile.rb:110:in `call'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/middleware/host_authorization.rb:142:in `call'
/app/bundle/ruby/3.2.0/gems/railties-6.1.7.10/lib/rails/engine.rb:539:in `call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/urlmap.rb:74:in `block in call'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/urlmap.rb:58:in `each'
/app/bundle/ruby/3.2.0/gems/rack-2.2.10/lib/rack/urlmap.rb:58:in `call'
/app/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
/app/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
/app/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/rack_test/browser.rb:81:in `process'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/rack_test/browser.rb:56:in `process_and_follow_redirects'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/rack_test/browser.rb:51:in `follow'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/rack_test/node.rb:245:in `follow_link'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/rack_test/node.rb:66:in `click'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/rack_test/node.rb:131:in `call'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/rack_test/node.rb:131:in `click'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/node/element.rb:172:in `block in click'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/node/element.rb:608:in `block in perform_click_action'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/node/base.rb:84:in `synchronize'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/node/element.rb:608:in `perform_click_action'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/node/element.rb:171:in `click'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/node/actions.rb:26:in `click_link_or_button'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/session.rb:774:in `click_on'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `call'
/app/bundle/ruby/3.2.0/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `click_on'
./spec/features/delete_work_spec.rb:13:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

2 out of 3 runs failed: Hyrax::Indexers::FileSetIndexer#to_solr has fields (spec.indexers.hyrax.indexers.file_set_indexer_spec)

artifacts/spec-reports-koppie-2/rspec-koppie-2.xml [took 0s]
artifacts/spec-reports-sirenia-2/rspec-sirenia-2.xml [took 0s]
Raw output
Unable to find a StorageAdapter
Failure/Error: Valkyrie::StorageAdapter.adapter_for(id: resource.file_identifier)

Valkyrie::StorageAdapter::AdapterNotFoundError:
  Unable to find a StorageAdapter
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/storage_adapter.rb:64:in `adapter_for'
./app/services/hyrax/versioning_service.rb:26:in `initialize'
./app/services/hyrax/versioning_service.rb:106:in `new'
./app/services/hyrax/versioning_service.rb:106:in `latest_version_of'
./app/models/hyrax/file_set.rb:80:in `iiif_id'
./app/indexers/hyrax/indexers/file_set_indexer.rb:20:in `block in to_solr'
./app/indexers/hyrax/indexers/file_set_indexer.rb:15:in `to_solr'
./app/indexers/hyrax/indexers/resource_indexer.rb:59:in `generate_solr_document'
./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb:134:in `block (3 levels) in <top (required)>'
./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb:137:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

2 out of 3 runs failed: Hyrax::Indexers::FileSetIndexer#to_solr with an expired embargo sets the embargo expiration date and visibility settings (spec.indexers.hyrax.indexers.file_set_indexer_spec)

artifacts/spec-reports-koppie-2/rspec-koppie-2.xml [took 0s]
artifacts/spec-reports-sirenia-2/rspec-sirenia-2.xml [took 0s]
Raw output
Unable to find a StorageAdapter
Failure/Error: Valkyrie::StorageAdapter.adapter_for(id: resource.file_identifier)

Valkyrie::StorageAdapter::AdapterNotFoundError:
  Unable to find a StorageAdapter
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/storage_adapter.rb:64:in `adapter_for'
./app/services/hyrax/versioning_service.rb:26:in `initialize'
./app/services/hyrax/versioning_service.rb:106:in `new'
./app/services/hyrax/versioning_service.rb:106:in `latest_version_of'
./app/models/hyrax/file_set.rb:80:in `iiif_id'
./app/indexers/hyrax/indexers/file_set_indexer.rb:20:in `block in to_solr'
./app/indexers/hyrax/indexers/file_set_indexer.rb:15:in `to_solr'
./app/indexers/hyrax/indexers/resource_indexer.rb:59:in `generate_solr_document'
./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb:134:in `block (3 levels) in <top (required)>'
./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb:263:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

2 out of 3 runs failed: Hyrax::Indexers::FileSetIndexer#to_solr with a valid embargo sets the embargo expiration date and visibility settings (spec.indexers.hyrax.indexers.file_set_indexer_spec)

artifacts/spec-reports-koppie-2/rspec-koppie-2.xml [took 0s]
artifacts/spec-reports-sirenia-2/rspec-sirenia-2.xml [took 0s]
Raw output
Unable to find a StorageAdapter
Failure/Error: Valkyrie::StorageAdapter.adapter_for(id: resource.file_identifier)

Valkyrie::StorageAdapter::AdapterNotFoundError:
  Unable to find a StorageAdapter
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/storage_adapter.rb:64:in `adapter_for'
./app/services/hyrax/versioning_service.rb:26:in `initialize'
./app/services/hyrax/versioning_service.rb:106:in `new'
./app/services/hyrax/versioning_service.rb:106:in `latest_version_of'
./app/models/hyrax/file_set.rb:80:in `iiif_id'
./app/indexers/hyrax/indexers/file_set_indexer.rb:20:in `block in to_solr'
./app/indexers/hyrax/indexers/file_set_indexer.rb:15:in `to_solr'
./app/indexers/hyrax/indexers/resource_indexer.rb:59:in `generate_solr_document'
./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb:134:in `block (3 levels) in <top (required)>'
./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb:250:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

2 out of 3 runs failed: Hyrax::Indexers::FileSetIndexer#to_solr when original_file is not versioned does not have version info indexed (spec.indexers.hyrax.indexers.file_set_indexer_spec)

artifacts/spec-reports-koppie-2/rspec-koppie-2.xml [took 0s]
artifacts/spec-reports-sirenia-2/rspec-sirenia-2.xml [took 0s]
Raw output
Unable to find a StorageAdapter
Failure/Error: Valkyrie::StorageAdapter.adapter_for(id: resource.file_identifier)

Valkyrie::StorageAdapter::AdapterNotFoundError:
  Unable to find a StorageAdapter
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/storage_adapter.rb:64:in `adapter_for'
./app/services/hyrax/versioning_service.rb:26:in `initialize'
./app/services/hyrax/versioning_service.rb:106:in `new'
./app/services/hyrax/versioning_service.rb:106:in `latest_version_of'
./app/models/hyrax/file_set.rb:80:in `iiif_id'
./app/indexers/hyrax/indexers/file_set_indexer.rb:20:in `block in to_solr'
./app/indexers/hyrax/indexers/file_set_indexer.rb:15:in `to_solr'
./app/indexers/hyrax/indexers/resource_indexer.rb:59:in `generate_solr_document'
./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb:134:in `block (3 levels) in <top (required)>'
./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb:240:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

2 out of 3 runs failed: Hyrax::Indexers::FileSetIndexer#to_solr with an expired lease sets the lease expiration date and visibility settings (spec.indexers.hyrax.indexers.file_set_indexer_spec)

artifacts/spec-reports-koppie-2/rspec-koppie-2.xml [took 0s]
artifacts/spec-reports-sirenia-2/rspec-sirenia-2.xml [took 0s]
Raw output
Unable to find a StorageAdapter
Failure/Error: Valkyrie::StorageAdapter.adapter_for(id: resource.file_identifier)

Valkyrie::StorageAdapter::AdapterNotFoundError:
  Unable to find a StorageAdapter
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/storage_adapter.rb:64:in `adapter_for'
./app/services/hyrax/versioning_service.rb:26:in `initialize'
./app/services/hyrax/versioning_service.rb:106:in `new'
./app/services/hyrax/versioning_service.rb:106:in `latest_version_of'
./app/models/hyrax/file_set.rb:80:in `iiif_id'
./app/indexers/hyrax/indexers/file_set_indexer.rb:20:in `block in to_solr'
./app/indexers/hyrax/indexers/file_set_indexer.rb:15:in `to_solr'
./app/indexers/hyrax/indexers/resource_indexer.rb:59:in `generate_solr_document'
./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb:134:in `block (3 levels) in <top (required)>'
./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb:289:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

2 out of 3 runs failed: Hyrax::Indexers::FileSetIndexer#to_solr with a valid lease sets the lease expiration date and visibility settings (spec.indexers.hyrax.indexers.file_set_indexer_spec)

artifacts/spec-reports-koppie-2/rspec-koppie-2.xml [took 0s]
artifacts/spec-reports-sirenia-2/rspec-sirenia-2.xml [took 0s]
Raw output
Unable to find a StorageAdapter
Failure/Error: Valkyrie::StorageAdapter.adapter_for(id: resource.file_identifier)

Valkyrie::StorageAdapter::AdapterNotFoundError:
  Unable to find a StorageAdapter
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/storage_adapter.rb:64:in `adapter_for'
./app/services/hyrax/versioning_service.rb:26:in `initialize'
./app/services/hyrax/versioning_service.rb:106:in `new'
./app/services/hyrax/versioning_service.rb:106:in `latest_version_of'
./app/models/hyrax/file_set.rb:80:in `iiif_id'
./app/indexers/hyrax/indexers/file_set_indexer.rb:20:in `block in to_solr'
./app/indexers/hyrax/indexers/file_set_indexer.rb:15:in `to_solr'
./app/indexers/hyrax/indexers/resource_indexer.rb:59:in `generate_solr_document'
./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb:134:in `block (3 levels) in <top (required)>'
./spec/indexers/hyrax/indexers/file_set_indexer_spec.rb:276:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/controllers/hyrax/batch_edits_controller_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: Hyrax::BatchEditsController update with work resources redirects to the return controller (spec.controllers.hyrax.batch_edits_controller_spec)

artifacts/spec-reports-sirenia-2/rspec-sirenia-2.xml [took 1s]
Raw output
Discovered tombstone resource at /test/fc/91/6e/58/fc916e58-3ffc-47fc-84e2-e49d308b8963, departed at: 2024-12-05T22:39:13.612603Z
Failure/Error:
  Hyrax.query_service.find_parents(resource: object).each do |parent|
    parent.member_ids -= [object.id]
    Hyrax.persister.save(resource: parent)
    Hyrax.index_adapter.save(resource: parent)
    Hyrax.publisher.publish('object.membership.updated', object: parent, user: user)
  end

Ldp::Gone:
  Discovered tombstone resource at /test/fc/91/6e/58/fc916e58-3ffc-47fc-84e2-e49d308b8963, departed at: 2024-12-05T22:39:13.612603Z
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'
./app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'
./lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'
./lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'
./lib/hyrax/transactions/transaction.rb:99:in `block in call'
./lib/hyrax/transactions/transaction.rb:97:in `each'
./lib/hyrax/transactions/transaction.rb:97:in `inject'
./lib/hyrax/transactions/transaction.rb:97:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'
./app/controllers/hyrax/batch_edits_controller.rb:113:in `block in destroy_batch'
./app/controllers/hyrax/batch_edits_controller.rb:108:in `each'
./app/controllers/hyrax/batch_edits_controller.rb:108:in `destroy_batch'
./app/controllers/hyrax/batch_edits_controller.rb:91:in `update'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:228:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rendering.rb:30:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:117:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/rendering.rb:20:in `with_renderer'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/engine.rb:59:in `block (4 levels) in <class:Engine>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:41:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rescue.rb:22:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:33:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/params_wrapper.rb:249:in `process_action'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.10/lib/active_record/railties/controller_runtime.rb:27:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:165:in `process'
/app/bundle/ruby/3.2.0/gems/actionview-6.1.7.10/lib/action_view/rendering.rb:39:in `process'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal.rb:190:in `dispatch'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:580:in `process_controller_response'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:499:in `process'
/app/bundle/ruby/3.2.0/gems/rails-controller-testing-1.0.5/lib/rails/controller/testing/template_assertions.rb:62:in `process'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:35:in `block in process'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:104:in `catch'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:104:in `_catch_warden'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:35:in `process'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:418:in `put'
/app/bundle/ruby/3.2.0/gems/rails-controller-testing-1.0.5/lib/rails/controller/testing/integration.rb:16:in `block (2 levels) in <module:Integration>'
./spec/controllers/hyrax/batch_edits_controller_spec.rb:198:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/controllers/hyrax/batch_edits_controller_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

1 out of 3 runs failed: Hyrax::BatchEditsController update with work resources is successful (spec.controllers.hyrax.batch_edits_controller_spec)

artifacts/spec-reports-sirenia-2/rspec-sirenia-2.xml [took 1s]
Raw output
Discovered tombstone resource at /test/de/d2/8c/d7/ded28cd7-7f45-4b30-9b37-f5edddba5f65, departed at: 2024-12-05T22:39:24.387875Z
Failure/Error:
  Hyrax.query_service.find_parents(resource: object).each do |parent|
    parent.member_ids -= [object.id]
    Hyrax.persister.save(resource: parent)
    Hyrax.index_adapter.save(resource: parent)
    Hyrax.publisher.publish('object.membership.updated', object: parent, user: user)
  end

Ldp::Gone:
  Discovered tombstone resource at /test/de/d2/8c/d7/ded28cd7-7f45-4b30-9b37-f5edddba5f65, departed at: 2024-12-05T22:39:24.387875Z
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:117:in `check_for_errors'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:53:in `block in get'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp.rb:43:in `instrument'
/app/bundle/ruby/3.2.0/gems/ldp-1.2.1/lib/ldp/client/methods.rb:33:in `get'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:108:in `content_with_inbound'
/app/bundle/ruby/3.2.0/bundler/gems/valkyrie-4aeffacb4bf3/lib/valkyrie/persistence/fedora/query_service.rb:42:in `find_parents'
./app/services/hyrax/listeners/member_cleanup_listener.rb:19:in `on_object_deleted'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `call'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:46:in `block in publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:38:in `block in process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `each'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:34:in `process'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/bus.rb:45:in `publish'
/app/bundle/ruby/3.2.0/gems/dry-events-1.0.1/lib/dry/events/publisher.rb:207:in `publish'
./lib/hyrax/transactions/steps/delete_resource.rb:45:in `publish_changes'
./lib/hyrax/transactions/steps/delete_resource.rb:31:in `call'
./lib/hyrax/transactions/transaction.rb:99:in `block in call'
./lib/hyrax/transactions/transaction.rb:97:in `each'
./lib/hyrax/transactions/transaction.rb:97:in `inject'
./lib/hyrax/transactions/transaction.rb:97:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `block in call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do/mixin.rb:40:in `call'
/app/bundle/ruby/3.2.0/gems/dry-monads-1.6.0/lib/dry/monads/do.rb:131:in `call'
./app/controllers/hyrax/batch_edits_controller.rb:113:in `block in destroy_batch'
./app/controllers/hyrax/batch_edits_controller.rb:108:in `each'
./app/controllers/hyrax/batch_edits_controller.rb:108:in `destroy_batch'
./app/controllers/hyrax/batch_edits_controller.rb:91:in `update'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:228:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rendering.rb:30:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:117:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/rendering.rb:20:in `with_renderer'
/app/bundle/ruby/3.2.0/gems/actiontext-6.1.7.10/lib/action_text/engine.rb:59:in `block (4 levels) in <class:Engine>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:126:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/callbacks.rb:41:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/rescue.rb:22:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `block in instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/notifications.rb:203:in `instrument'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/instrumentation.rb:33:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal/params_wrapper.rb:249:in `process_action'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.10/lib/active_record/railties/controller_runtime.rb:27:in `process_action'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/abstract_controller/base.rb:165:in `process'
/app/bundle/ruby/3.2.0/gems/actionview-6.1.7.10/lib/action_view/rendering.rb:39:in `process'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/metal.rb:190:in `dispatch'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:580:in `process_controller_response'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:499:in `process'
/app/bundle/ruby/3.2.0/gems/rails-controller-testing-1.0.5/lib/rails/controller/testing/template_assertions.rb:62:in `process'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:35:in `block in process'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:104:in `catch'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:104:in `_catch_warden'
/app/bundle/ruby/3.2.0/gems/devise-4.9.4/lib/devise/test/controller_helpers.rb:35:in `process'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_controller/test_case.rb:418:in `put'
/app/bundle/ruby/3.2.0/gems/rails-controller-testing-1.0.5/lib/rails/controller/testing/integration.rb:16:in `block (2 levels) in <module:Integration>'
./spec/controllers/hyrax/batch_edits_controller_spec.rb:190:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

299 skipped tests found

There are 299 skipped tests, see "Raw output" for the full list of skipped tests.
Raw output
spec.actors.hyrax.actors.collections_membership_actor_spec ‑ Hyrax::Actors::CollectionsMembershipActor create adds it to the collection
spec.actors.hyrax.actors.collections_membership_actor_spec ‑ Hyrax::Actors::CollectionsMembershipActor create updates env when share applies to works and only one collection removes member_of_collections_attributes and adds collection_id to env
spec.actors.hyrax.actors.collections_membership_actor_spec ‑ Hyrax::Actors::CollectionsMembershipActor create updates env when share applies to works when more than one collection removes member_of_collections_attributes and does NOT add collection_id
spec.actors.hyrax.actors.collections_membership_actor_spec ‑ Hyrax::Actors::CollectionsMembershipActor create updates env when share does NOT apply to works and only one collection removes member_of_collections_attributes and does NOT add collection_id
spec.actors.hyrax.actors.collections_membership_actor_spec ‑ Hyrax::Actors::CollectionsMembershipActor create when multiple membership checker returns a non-nil value adds an error and returns false
spec.actors.hyrax.actors.collections_membership_actor_spec ‑ Hyrax::Actors::CollectionsMembershipActor create when work is in another user's collection doesn't remove the work from the other user's collection
spec.actors.hyrax.actors.collections_membership_actor_spec ‑ Hyrax::Actors::CollectionsMembershipActor create when work is in user's own collection and destroy is passed removes the work from that collection
spec.actors.hyrax.actors.collections_membership_actor_spec ‑ Hyrax::Actors::CollectionsMembershipActor create when working through Rails nested attribute scenarios removes the work from that collection
spec.actors.hyrax.actors.collections_membership_actor_spec ‑ Hyrax::Actors::CollectionsMembershipActor the next actor does not receive the member_of_collections_attributes
spec.actors.hyrax.actors.file_actor_spec ‑ Hyrax::Actors::FileActor when using active fedora directly #revert_to for a different relation does not rely on the default relation
spec.controllers.catalog_controller_spec ‑ CatalogController#index full-text search finds matching records
spec.controllers.concerns.hyrax.works_controller_behavior_spec ‑ Hyrax::WorksControllerBehavior#create with a logged in user and files rejects files from another user
spec.controllers.concerns.hyrax.works_controller_behavior_spec ‑ Hyrax::WorksControllerBehavior#manifest resolves json
spec.controllers.hyrax.admin.admin_sets_controller_spec ‑ Hyrax::Admin::AdminSetsController as a creator when the user creates the admin set #files shows a list of member files
spec.controllers.hyrax.admin.admin_sets_controller_spec ‑ Hyrax::Admin::AdminSetsController as a manager when the user creates the admin set #files shows a list of member files
spec.controllers.hyrax.admin.admin_sets_controller_spec ‑ Hyrax::Admin::AdminSetsController as an admin set collection type admin when the user creates the admin set #files shows a list of member files
spec.controllers.hyrax.admin.permission_template_accesses_controller_spec ‑ Hyrax::Admin::PermissionTemplateAccessesController destroy when signed in as an admin can remove admin group from depositors
spec.controllers.hyrax.admin.permission_template_accesses_controller_spec ‑ Hyrax::Admin::PermissionTemplateAccessesController destroy when signed in as an admin can remove admin group from viewers
spec.controllers.hyrax.api.items_controller_spec ‑ Hyrax::API::ItemsController with an HTTP POST post with a valid item and matching token is expected to eq 201
spec.controllers.hyrax.dashboard.collections_controller_spec ‑ Hyrax::Dashboard::CollectionsController with model CollectionResource #create creates a Collection with old style parameters
spec.controllers.hyrax.generic_works_controller_spec ‑ Hyrax::GenericWorksController#create with files from browse everything For a batch upload ingests files from provide URLs
spec.controllers.hyrax.stats_controller_spec ‑ Hyrax::StatsController with Valkyrie objects #file user is not signed in but the file is public renders the stats view
spec.controllers.hyrax.stats_controller_spec ‑ Hyrax::StatsController with Valkyrie objects #file when user has access to file renders the stats view
spec.controllers.hyrax.stats_controller_spec ‑ Hyrax::StatsController with Valkyrie objects #file when user lacks access to file redirects to root_url
spec.controllers.hyrax.stats_controller_spec ‑ Hyrax::StatsController with Valkyrie objects work renders the stats view
spec.features.dashboard.collection_spec ‑ collection adding works to a collection attaches the works
spec.features.dashboard.collection_spec ‑ collection delete collection when user without permissions selects delete does not allow delete admin set
spec.features.dashboard.collection_spec ‑ collection remove works from collection user that can edit removes a sub-collection from the list of items (dependency on collection nesting)
spec.features.dashboard.collection_spec ‑ collection remove works from collection user that can edit shows remove action buttons
spec.features.embargo_spec ‑ embargo updating embargoed object (Valkyrie) can be updated with a valid date
spec.features.embargo_spec ‑ embargo updating embargoed object (Valkyrie) cannot be updated with an invalid date
spec.features.work_show_spec ‑ work show view in ActiveFedora as the work owner allows adding work to a collection
spec.forms.hyrax.forms.collection_form_spec ‑ Hyrax::Forms::CollectionForm nested relationships #list_child_collections 
spec.forms.hyrax.forms.collection_form_spec ‑ Hyrax::Forms::CollectionForm nested relationships #list_parent_collections 
spec.forms.hyrax.forms.collection_form_spec ‑ Hyrax::Forms::CollectionForm#display_additional_fields? with no secondary terms 
spec.forms.hyrax.forms.collection_form_spec ‑ Hyrax::Forms::CollectionForm#display_additional_fields? with secondary terms 
spec.forms.hyrax.forms.collection_form_spec ‑ Hyrax::Forms::CollectionForm#human_readable_type 
spec.forms.hyrax.forms.collection_form_spec ‑ Hyrax::Forms::CollectionForm#id 
spec.forms.hyrax.forms.collection_form_spec ‑ Hyrax::Forms::CollectionForm#member_ids 
spec.forms.hyrax.forms.collection_form_spec ‑ Hyrax::Forms::CollectionForm#primary_terms 
spec.forms.hyrax.forms.collection_form_spec ‑ Hyrax::Forms::CollectionForm#required? 
spec.forms.hyrax.forms.collection_form_spec ‑ Hyrax::Forms::CollectionForm#secondary_terms 
spec.forms.hyrax.forms.collection_form_spec ‑ Hyrax::Forms::CollectionForm#select_files without any works/files attached 
spec.forms.hyrax.forms.collection_form_spec ‑ Hyrax::Forms::CollectionForm#terms 
spec.forms.hyrax.forms.collection_form_spec ‑ Hyrax::Forms::CollectionForm.build_permitted_params 
spec.indexers.hyrax.collection_indexer_spec ‑ Hyrax::CollectionIndexer#generate_solr_document with block yields the document that includes our fields
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base 
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can delete all objects but only from postgers
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can delete objects
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can find that resource again
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can handle Boolean RDF properties
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can handle Date RDF properties
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can handle DateTime RDF properties
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can handle Decimal RDF properties
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can handle Double RDF properties
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can handle Integer RDF properties
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can handle Time RDF properties
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can handle custom-typed RDF properties
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can handle language-typed RDF properties
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can override default id generation with a provided id
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can persist single values
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can save a resource
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can save multiple resources at once
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can save nested resources
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can store ::RDF::URIs
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can store DateTimes
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can store Floats
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can store Times
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can store Valkyrie::IDs
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can store booleans
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can store integers
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base doesn't override a resource that already has an ID
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base optimistic locking #save when creating a resource returns the value of the system-generated optimistic locking attribute on the resource
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base optimistic locking #save when lock token is nil successfully saves the resource and returns the updated value of the optimistic locking attribute
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base optimistic locking #save when there is a token, but it's for a different adapter (migration use case) successfully saves the resource and returns a token for the adapter that was saved to
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base optimistic locking #save when updating a resource with a correct lock token successfully saves the resource and returns the updated value of the optimistic locking attribute
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base optimistic locking #save when updating a resource with an incorrect lock token raises a Valkyrie::Persistence::StaleObjectError
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base optimistic locking #save_all when creating multiple resources returns an array of resources with their system-generated optimistic locking attributes
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base optimistic locking #save_all when one of the resources has an incorrect lock token raises a Valkyrie::Persistence::StaleObjectError
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base optimistic locking #save_all when updating multiple resources that all have a correct lock token saves the resources and returns them with updated values of the optimistic locking attribute
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders IDs and returns them in the appropriate order
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders URIs and returns them in the appropriate order
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders boolean values and returns them in the appropriate order
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders date values and returns them in the appropriate order
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders different types of objects together
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders floating point values and returns them in the appropriate order
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders integer values and returns them in the appropriate order
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders nested objects
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders nested objects with strings
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders string values and returns them in the appropriate order
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base parent tests can order members
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base parent tests can remove members
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base returns nil for an unset single value
spec.lib.frigg.persister_spec ‑ Frigg::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base stores created_at/updated_at
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider 
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .count_all_of_model counts all of that model
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .custom_queries raises NoMethodError when the custom query does not exist
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_all returns all created resources
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_all_of_model returns all of that model
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_all_of_model returns an empty array if there are none
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_by raises an error if the id is not a Valkyrie::ID or a string
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_by returns a Valkyrie::Persistence::ObjectNotFoundError for a non-found ID
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_by returns a Valkyrie::Persistence::ObjectNotFoundError for an empty string
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_by returns a resource by id or string representation of an id
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_by_alternate_identifier can have multiple alternate identifiers
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_by_alternate_identifier raises a Valkyrie::Persistence::ObjectNotFoundError for a non-found alternate identifier
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_by_alternate_identifier raises a Valkyrie::Persistence::ObjectNotFoundError when persisted objects do not have alternate_ids
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_by_alternate_identifier raises an error if the alternate identifier is not a Valkyrie::ID or a string
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_by_alternate_identifier returns a resource by alternate identifier or string representation of an alternate identifier
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_inverse_references_by filtering by model when the object has related resources that match the filter returns only resources with the relationship filtered to the specified model
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_inverse_references_by filtering by model when there are no related resources that match the filter returns an empty array
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_inverse_references_by when id is passed instead of resource returns everything which references the given resource by the given property
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_inverse_references_by when neither id nor resource is passed raises an error
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_inverse_references_by when the resource is not saved raises an error
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_inverse_references_by when the resource is saved when the property is ordered for one child but not the other returns
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_inverse_references_by when the resource is saved when the property is ordered returns everything which references the given resource by the given property
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_inverse_references_by when the resource is saved when the property is unordered returns an empty array if there are none
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_inverse_references_by when the resource is saved when the property is unordered returns everything which references the given resource by the given property
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_many_by_ids raises an error if any id is not a Valkyrie::ID or a string
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_many_by_ids removes duplicates
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_many_by_ids returns a partial list for a non-found ID
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_many_by_ids returns an array of resources by ids or string representation ids
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_many_by_ids returns an empty list if no ids were found
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_members filtering by model when the object has members returns all a resource's members in order
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_members filtering by model when there are no members that match the filter returns an empty array
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_members without filtering by model when the model doesn't have member_ids returns an empty array
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_members without filtering by model when the object has members returns all a resource's members in order
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_members without filtering by model when the object has members when something is member more than once includes duplicates
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_members without filtering by model when there are no members returns an empty array
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_members without filtering by model when there's no resource ID doesn't error
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_parents doesn't return same parent twice
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_parents returns all parent resources
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_parents returns an empty array if there are none
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_parents when the model doesn't have member_ids returns an empty array if there are none
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_references_by filtering by model when the object has ordered related resources that match the filter returns only resources with the relationship filtered to the specified model
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_references_by filtering by model when the object has related resources that match the filter returns only resources with the relationship filtered to the specified model
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_references_by filtering by model when there are no related resources that match the filter returns an empty array
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_references_by when the property is ordered returns all references in order including duplicates
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_references_by when the property is ordered returns nothing if reference not found
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_references_by when the property is unordered removes duplicates
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_references_by when the property is unordered returns all references given in a property
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_references_by when the property is unordered returns an empty array if there are none
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .find_references_by when the property is unordered returns nothing if reference not found
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .register_query_handler can register a query handler
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider .register_query_handler can register a query handler which takes keyword arguments
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in both should be found from postgres only behaves like a Valkyrie query provider optimistic locking retrieves the lock token and casts it to optimistic_lock_token attribute
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider 
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .count_all_of_model counts all of that model
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .custom_queries raises NoMethodError when the custom query does not exist
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_all returns all created resources
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_all_of_model returns all of that model
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_all_of_model returns an empty array if there are none
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_by raises an error if the id is not a Valkyrie::ID or a string
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_by returns a Valkyrie::Persistence::ObjectNotFoundError for a non-found ID
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_by returns a Valkyrie::Persistence::ObjectNotFoundError for an empty string
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_by returns a resource by id or string representation of an id
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_by_alternate_identifier can have multiple alternate identifiers
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_by_alternate_identifier raises a Valkyrie::Persistence::ObjectNotFoundError for a non-found alternate identifier
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_by_alternate_identifier raises a Valkyrie::Persistence::ObjectNotFoundError when persisted objects do not have alternate_ids
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_by_alternate_identifier raises an error if the alternate identifier is not a Valkyrie::ID or a string
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_by_alternate_identifier returns a resource by alternate identifier or string representation of an alternate identifier
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_inverse_references_by filtering by model when the object has related resources that match the filter returns only resources with the relationship filtered to the specified model
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_inverse_references_by filtering by model when there are no related resources that match the filter returns an empty array
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_inverse_references_by when id is passed instead of resource returns everything which references the given resource by the given property
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_inverse_references_by when neither id nor resource is passed raises an error
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_inverse_references_by when the resource is not saved raises an error
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_inverse_references_by when the resource is saved when the property is ordered for one child but not the other returns
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_inverse_references_by when the resource is saved when the property is ordered returns everything which references the given resource by the given property
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_inverse_references_by when the resource is saved when the property is unordered returns an empty array if there are none
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_inverse_references_by when the resource is saved when the property is unordered returns everything which references the given resource by the given property
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_many_by_ids raises an error if any id is not a Valkyrie::ID or a string
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_many_by_ids removes duplicates
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_many_by_ids returns a partial list for a non-found ID
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_many_by_ids returns an array of resources by ids or string representation ids
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_many_by_ids returns an empty list if no ids were found
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_members filtering by model when the object has members returns all a resource's members in order
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_members filtering by model when there are no members that match the filter returns an empty array
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_members without filtering by model when the model doesn't have member_ids returns an empty array
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_members without filtering by model when the object has members returns all a resource's members in order
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_members without filtering by model when the object has members when something is member more than once includes duplicates
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_members without filtering by model when there are no members returns an empty array
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_members without filtering by model when there's no resource ID doesn't error
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_parents doesn't return same parent twice
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_parents returns all parent resources
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_parents returns an empty array if there are none
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_parents when the model doesn't have member_ids returns an empty array if there are none
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_references_by filtering by model when the object has ordered related resources that match the filter returns only resources with the relationship filtered to the specified model
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_references_by filtering by model when the object has related resources that match the filter returns only resources with the relationship filtered to the specified model
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_references_by filtering by model when there are no related resources that match the filter returns an empty array
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_references_by when the property is ordered returns all references in order including duplicates
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_references_by when the property is ordered returns nothing if reference not found
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_references_by when the property is unordered removes duplicates
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_references_by when the property is unordered returns all references given in a property
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_references_by when the property is unordered returns an empty array if there are none
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .find_references_by when the property is unordered returns nothing if reference not found
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .register_query_handler can register a query handler
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider .register_query_handler can register a query handler which takes keyword arguments
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in postgres only behaves like a Valkyrie query provider optimistic locking retrieves the lock token and casts it to optimistic_lock_token attribute
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider 
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .count_all_of_model counts all of that model
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .custom_queries raises NoMethodError when the custom query does not exist
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_all returns all created resources
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_all_of_model returns all of that model
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_all_of_model returns an empty array if there are none
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_by raises an error if the id is not a Valkyrie::ID or a string
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_by returns a Valkyrie::Persistence::ObjectNotFoundError for a non-found ID
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_by returns a Valkyrie::Persistence::ObjectNotFoundError for an empty string
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_by returns a resource by id or string representation of an id
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_by_alternate_identifier can have multiple alternate identifiers
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_by_alternate_identifier raises a Valkyrie::Persistence::ObjectNotFoundError for a non-found alternate identifier
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_by_alternate_identifier raises a Valkyrie::Persistence::ObjectNotFoundError when persisted objects do not have alternate_ids
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_by_alternate_identifier raises an error if the alternate identifier is not a Valkyrie::ID or a string
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_by_alternate_identifier returns a resource by alternate identifier or string representation of an alternate identifier
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_inverse_references_by filtering by model when the object has related resources that match the filter returns only resources with the relationship filtered to the specified model
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_inverse_references_by filtering by model when there are no related resources that match the filter returns an empty array
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_inverse_references_by when id is passed instead of resource returns everything which references the given resource by the given property
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_inverse_references_by when neither id nor resource is passed raises an error
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_inverse_references_by when the resource is not saved raises an error
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_inverse_references_by when the resource is saved when the property is ordered for one child but not the other returns
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_inverse_references_by when the resource is saved when the property is ordered returns everything which references the given resource by the given property
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_inverse_references_by when the resource is saved when the property is unordered returns an empty array if there are none
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_inverse_references_by when the resource is saved when the property is unordered returns everything which references the given resource by the given property
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_many_by_ids raises an error if any id is not a Valkyrie::ID or a string
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_many_by_ids removes duplicates
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_many_by_ids returns a partial list for a non-found ID
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_many_by_ids returns an array of resources by ids or string representation ids
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_many_by_ids returns an empty list if no ids were found
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_members filtering by model when the object has members returns all a resource's members in order
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_members filtering by model when there are no members that match the filter returns an empty array
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_members without filtering by model when the model doesn't have member_ids returns an empty array
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_members without filtering by model when the object has members returns all a resource's members in order
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_members without filtering by model when the object has members when something is member more than once includes duplicates
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_members without filtering by model when there are no members returns an empty array
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_members without filtering by model when there's no resource ID doesn't error
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_parents doesn't return same parent twice
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_parents returns all parent resources
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_parents returns an empty array if there are none
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_parents when the model doesn't have member_ids returns an empty array if there are none
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_references_by filtering by model when the object has ordered related resources that match the filter returns only resources with the relationship filtered to the specified model
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_references_by filtering by model when the object has related resources that match the filter returns only resources with the relationship filtered to the specified model
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_references_by filtering by model when there are no related resources that match the filter returns an empty array
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_references_by when the property is ordered returns all references in order including duplicates
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_references_by when the property is ordered returns nothing if reference not found
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_references_by when the property is unordered removes duplicates
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_references_by when the property is unordered returns all references given in a property
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_references_by when the property is unordered returns an empty array if there are none
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .find_references_by when the property is unordered returns nothing if reference not found
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .register_query_handler can register a query handler
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider .register_query_handler can register a query handler which takes keyword arguments
spec.lib.frigg.query_service_spec ‑ Frigg::QueryService items in wings only behaves like a Valkyrie query provider optimistic locking retrieves the lock token and casts it to optimistic_lock_token attribute
spec.models.admin_set_spec ‑ AdminSet#members is empty by default
spec.models.hyrax.file_metadata_spec ‑ Hyrax::FileMetadata#valid? is expected to be valid
spec.models.hyrax.file_metadata_spec ‑ Hyrax::FileMetadata#versions when no versions saved returns empty array
spec.models.hyrax.file_metadata_spec ‑ Hyrax::FileMetadata#versions when versions saved returns a set of file_metadatas for previous versions
spec.models.job_io_wrapper_spec ‑ JobIoWrapper#file switches between local filepath and CarrierWave file
spec.models.sipity.notifiable_context_spec ‑ Sipity::NotifiableContext should have tests
spec.services.hyrax.file_set_file_service_spec ‑ Hyrax::FileSetFileService#primary_file when the FileSet has an #original_file_id always resolves by original_file_id
spec.services.hyrax.file_set_file_service_spec ‑ Hyrax::FileSetFileService#primary_file when there is no OriginalFile, but files exist resolves the first file
spec.services.hyrax.listeners.member_cleanup_listener_spec ‑ Hyrax::Listeners::MemberCleanupListener#on_collection_deleted publishes events
spec.services.hyrax.listeners.member_cleanup_listener_spec ‑ Hyrax::Listeners::MemberCleanupListener#on_collection_deleted removes collection references from member objects
spec.services.hyrax.thumbnail_path_service_spec ‑ Hyrax::ThumbnailPathService with a Valkyrie resource #call when it is a FileSet when it has a thumbnail id returns the thumbnail file path
spec.services.hyrax.thumbnail_path_service_spec ‑ Hyrax::ThumbnailPathService with a Valkyrie resource #call when it is a Work with a thumbnail_id returns the thumbnail path for the file_set
spec.services.hyrax.user_stat_importer_spec ‑ Hyrax::UserStatImporter with empty cache for each user it adds one entry per day to the cache
spec.services.hyrax.user_stat_importer_spec ‑ Hyrax::UserStatImporter with empty cache when Google analytics throws an error Only Download stats error out completely gathers the view stats even though the download stats are failing
spec.services.hyrax.user_stat_importer_spec ‑ Hyrax::UserStatImporter with empty cache when Google analytics throws an error Only View stats error out completely gathers the download stats even though the view stats are failing
spec.services.hyrax.user_stat_importer_spec ‑ Hyrax::UserStatImporter with empty cache when Google analytics throws an error both error out completely stops after 4 tries on each of the 3 files
spec.services.hyrax.user_stat_importer_spec ‑ Hyrax::UserStatImporter with existing data in cache a user is already up to date skips if we already have uptodate information
spec.services.hyrax.user_stat_importer_spec ‑ Hyrax::UserStatImporter with existing data in cache doesn't duplicate entries for existing dates
spec.services.hyrax.user_stat_importer_spec ‑ Hyrax::UserStatImporter with existing data in cache processes the oldest records first
spec.wings.active_fedora_converter_spec ‑ Wings::ActiveFedoraConverter#convert when given a valkyrie native model converts single-valued fields
spec.wings.active_fedora_converter_spec ‑ Wings::ActiveFedoraConverter#convert when given a valkyrie native model does not add superflous metadata
spec.wings.active_fedora_converter_spec ‑ Wings::ActiveFedoraConverter#convert when given a valkyrie native model supports nested resources
spec.wings.active_fedora_converter_spec ‑ Wings::ActiveFedoraConverter#convert with a file set with file metadata persists the files
spec.wings.active_fedora_converter_spec ‑ Wings::ActiveFedoraConverter#convert with attributes populates reflections
spec.wings.hydra.works.services.add_file_to_file_set_spec ‑ Wings::Works::AddFileToFileSet when :versioning => false skips creating versions
spec.wings.hydra.works.services.add_file_to_file_set_spec ‑ Wings::Works::AddFileToFileSet when :versioning => true and there are already versions adds to the version history
spec.wings.hydra.works.services.add_file_to_file_set_spec ‑ Wings::Works::AddFileToFileSet when :versioning => true updates the file and creates a version
spec.wings.transformer_value_mapper_spec ‑ Wings::TransformerValueMapper.result with an ActiveTriples::RDFSource bnode value somehow manages to map the node?
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can handle Date RDF properties
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can handle DateTime RDF properties
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can handle Decimal RDF properties
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can handle Double RDF properties
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can handle Integer RDF properties
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can handle Time RDF properties
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base can save nested resources
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders IDs and returns them in the appropriate order
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders URIs and returns them in the appropriate order
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders boolean values and returns them in the appropriate order
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders date values and returns them in the appropriate order
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders different types of objects together
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders floating point values and returns them in the appropriate order
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders integer values and returns them in the appropriate order
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders nested objects
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders nested objects with strings
spec.wings.valkyrie.persister_spec ‑ Wings::Valkyrie::Persister When passing a Valkyrie::Resource that was never an ActiveFedora::Base ordered properties orders string values and returns them in the appropriate order
spec.wings.valkyrie.query_service_spec ‑ Wings::Valkyrie::QueryService.find_by_alternate_identifier raises a Valkyrie::Persistence::ObjectNotFoundError when persisted objects do not have alternate_ids
spec.wings.valkyrie.query_service_spec ‑ Wings::Valkyrie::QueryService.find_inverse_references_by when the resource is saved when the property is ordered returns everything which references the given resource by the given property
spec.wings.valkyrie.query_service_spec ‑ Wings::Valkyrie::QueryService.find_members without filtering by model when the object has members when something is member more than once includes duplicates
spec.wings.valkyrie.query_service_spec ‑ Wings::Valkyrie::QueryService.find_references_by when the property is ordered returns all references in order including duplicates

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

6832 tests found (test 1 to 298)

There are 6832 tests, see "Raw output" for the list of tests 1 to 298.
Raw output
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates a user without edit access is expected not to be able to create #<Hyrax::PermissionTemplate:0x00007f4b7456f3d0>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates a user without edit access is expected not to be able to create #<Hyrax::PermissionTemplate:0x00007fdaec40de80>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates a user without edit access is expected not to be able to create #<Hyrax::PermissionTemplate:0x00007fe6294ab548>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates a user without edit access is expected not to be able to create #<Hyrax::PermissionTemplateAccess:0x00007f4b74563d50>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates a user without edit access is expected not to be able to create #<Hyrax::PermissionTemplateAccess:0x00007fdaeb2af508>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates a user without edit access is expected not to be able to create #<Hyrax::PermissionTemplateAccess:0x00007fe628657be0>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates a user without edit access is expected not to be able to destroy AdminSet: 7162ea75-635f-416b-b1de-932996aec6f1
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates a user without edit access is expected not to be able to destroy Hyrax::AdministrativeSet: 7ed9bfcd-2a49-4ae6-90ba-fc36db9b8c2b
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates a user without edit access is expected not to be able to destroy Hyrax::AdministrativeSet: 8ded7e54-c6d6-4677-9e1c-e1cf8be80330
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates a user without edit access is expected not to be able to edit AdminSet: 01e02c36-811b-476a-b2bd-89d7ac27c92f
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates a user without edit access is expected not to be able to edit Hyrax::AdministrativeSet: 28b4180e-e0b8-4e7f-a020-277022f2bef9
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates a user without edit access is expected not to be able to edit Hyrax::AdministrativeSet: 299c95aa-151b-46d0-9893-afbecc9a82e2
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates a user without edit access is expected not to be able to update AdminSet: 7681fa0f-31c3-4d4e-84b8-b976dc5daec9
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates a user without edit access is expected not to be able to update Hyrax::AdministrativeSet: 07cbdbee-f3a6-4bd4-b813-e2b78601abfe
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates a user without edit access is expected not to be able to update Hyrax::AdministrativeSet: 1a378151-8e88-443f-96fd-49c74f56fdc4
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates as admin #admin? is true
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates as admin behaves like A user with additional access is expected to be able to create #<Hyrax::PermissionTemplate:0x00007f4b747e85d0>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates as admin behaves like A user with additional access is expected to be able to create #<Hyrax::PermissionTemplate:0x00007fdaede77aa0>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates as admin behaves like A user with additional access is expected to be able to create #<Hyrax::PermissionTemplate:0x00007fe626439608>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates as admin behaves like A user with additional access is expected to be able to create #<Hyrax::PermissionTemplateAccess:0x00007f4b743ad858>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates as admin behaves like A user with additional access is expected to be able to create #<Hyrax::PermissionTemplateAccess:0x00007fdaed34add0>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates as admin behaves like A user with additional access is expected to be able to create #<Hyrax::PermissionTemplateAccess:0x00007fe6262eca98>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates as admin behaves like A user with additional access is expected to be able to destroy AdminSet: c2019b61-6a3c-4cb5-9fae-e56e0beb1ec3
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates as admin behaves like A user with additional access is expected to be able to destroy Hyrax::AdministrativeSet: 285f35bb-0ca5-4157-aaf2-014f8103a60e
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates as admin behaves like A user with additional access is expected to be able to destroy Hyrax::AdministrativeSet: d4ebf403-8a70-4970-b9f7-8f872441c957
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates as admin behaves like A user with additional access is expected to be able to edit AdminSet: ca47ecb2-d3cf-47b7-81df-353ac3e89d90
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates as admin behaves like A user with additional access is expected to be able to edit Hyrax::AdministrativeSet: acb153b6-52be-4041-93f4-478eff783681
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates as admin behaves like A user with additional access is expected to be able to edit Hyrax::AdministrativeSet: c3ec4b3d-a21e-49f7-b75f-52554ab726af
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates as admin behaves like A user with additional access is expected to be able to update AdminSet: 2a8db154-2fcb-4f99-be9c-b01989f8048a
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates as admin behaves like A user with additional access is expected to be able to update Hyrax::AdministrativeSet: 8e952aaa-6094-4acf-a318-baddce878218
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates as admin behaves like A user with additional access is expected to be able to update Hyrax::AdministrativeSet: bc0554f2-9b58-4474-b1de-8f92f441bcf3
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users #admin? is false
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users A user who can manage an AdminSet
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users behaves like A user with additional access is expected to be able to create #<Hyrax::PermissionTemplate:0x00007f4b744f8c08>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users behaves like A user with additional access is expected to be able to create #<Hyrax::PermissionTemplate:0x00007fdaea6f8700>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users behaves like A user with additional access is expected to be able to create #<Hyrax::PermissionTemplate:0x00007fe6264a2f90>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users behaves like A user with additional access is expected to be able to create #<Hyrax::PermissionTemplateAccess:0x00007f4b74164b00>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users behaves like A user with additional access is expected to be able to create #<Hyrax::PermissionTemplateAccess:0x00007fdaeb37e880>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users behaves like A user with additional access is expected to be able to create #<Hyrax::PermissionTemplateAccess:0x00007fe6281b2310>
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users behaves like A user with additional access is expected to be able to destroy AdminSet: b5b52598-f508-4710-a91f-33ed156ac3dd
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users behaves like A user with additional access is expected to be able to destroy Hyrax::AdministrativeSet: 37df3d1c-d9de-4ddc-aebc-403dc2b834b7
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users behaves like A user with additional access is expected to be able to destroy Hyrax::AdministrativeSet: f7b6bb64-0e4b-4acb-a287-c14c708c2a7a
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users behaves like A user with additional access is expected to be able to edit AdminSet: 77eaad9e-8e5f-4396-8cea-2884a6f8ef49
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users behaves like A user with additional access is expected to be able to edit Hyrax::AdministrativeSet: 078b804f-f2d9-4078-9e6c-0cba7fa16b05
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users behaves like A user with additional access is expected to be able to edit Hyrax::AdministrativeSet: 09f20f5c-7249-47e2-9634-f4afde968bc2
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users behaves like A user with additional access is expected to be able to update AdminSet: 7b99777d-7c7b-4f96-8f7c-2b61c4f38782
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users behaves like A user with additional access is expected to be able to update Hyrax::AdministrativeSet: f4ffb350-247e-4a35-90d6-9bdca28d1e65
spec.abilities.ability_spec ‑ Hyrax::Ability AdminSets and PermissionTemplates via AdminSet-specific edit_users behaves like A user with additional access is expected to be able to update Hyrax::AdministrativeSet: fce87359-e33e-495f-93d7-e2697a32c917
spec.abilities.ability_spec ‑ Hyrax::Ability a registered user is expected not to be able to create AdminSet
spec.abilities.ability_spec ‑ Hyrax::Ability a registered user is expected not to be able to read Hyrax::Statistics
spec.abilities.ability_spec ‑ Hyrax::Ability a registered user is expected not to be able to read admin_dashboard
spec.abilities.ability_spec ‑ Hyrax::Ability a registered user is expected not to be able to update ContentBlock
spec.abilities.ability_spec ‑ Hyrax::Ability a registered user is expected not to be able to update appearance
spec.abilities.ability_spec ‑ Hyrax::Ability a registered user is expected to be able to read ContentBlock
spec.abilities.ability_spec ‑ Hyrax::Ability a user in the admin group is expected to be able to create AdminSet
spec.abilities.ability_spec ‑ Hyrax::Ability a user in the admin group is expected to be able to destroy abcd123
spec.abilities.ability_spec ‑ Hyrax::Ability a user in the admin group is expected to be able to download abcd123
spec.abilities.ability_spec ‑ Hyrax::Ability a user in the admin group is expected to be able to edit abcd123
spec.abilities.ability_spec ‑ Hyrax::Ability a user in the admin group is expected to be able to manage AdminSet
spec.abilities.ability_spec ‑ Hyrax::Ability a user in the admin group is expected to be able to read ContentBlock
spec.abilities.ability_spec ‑ Hyrax::Ability a user in the admin group is expected to be able to read Hyrax::Statistics
spec.abilities.ability_spec ‑ Hyrax::Ability a user in the admin group is expected to be able to read admin_dashboard
spec.abilities.ability_spec ‑ Hyrax::Ability a user in the admin group is expected to be able to update ContentBlock
spec.abilities.ability_spec ‑ Hyrax::Ability a user in the admin group is expected to be able to update appearance
spec.abilities.ability_spec ‑ Hyrax::Ability a user with no roles is expected not to be able to create AdminSet
spec.abilities.ability_spec ‑ Hyrax::Ability a user with no roles is expected not to be able to update ContentBlock
spec.abilities.ability_spec ‑ Hyrax::Ability a user with no roles is expected to be able to citation GenericWork
spec.abilities.ability_spec ‑ Hyrax::Ability a user with no roles is expected to be able to read ContentBlock
spec.abilities.ability_spec ‑ Hyrax::Ability a user with no roles is expected to be able to read GenericWork
spec.abilities.ability_spec ‑ Hyrax::Ability a user with no roles is expected to be able to stats GenericWork
spec.abilities.ability_spec ‑ Hyrax::Ability can?(:review, :submissions) as a depositor is expected to equal false
spec.abilities.ability_spec ‑ Hyrax::Ability can?(:review, :submissions) as an administrator is expected to equal true
spec.abilities.ability_spec ‑ Hyrax::Ability can?(:review, :submissions) as an approver is expected to equal true
spec.abilities.ability_spec ‑ Hyrax::Ability#can_create_any_work? when user can deposit into an admin set is expected to equal true
spec.abilities.ability_spec ‑ Hyrax::Ability#can_create_any_work? when user doesn't have deposit into any admin set is expected to equal false
spec.abilities.ability_spec ‑ Hyrax::Ability#registered_user? with a guest user is expected to equal false
spec.abilities.ability_spec ‑ Hyrax::Ability.admin_group_name returns the admin group name
spec.abilities.admin_ability_spec ‑ Hyrax::Ability with a registered user is expected not to be able to read admin_dashboard
spec.abilities.admin_ability_spec ‑ Hyrax::Ability with an administrative user is expected to be able to read admin_dashboard
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities NOT open to depositor is expected not to be able to create Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities NOT open to depositor is expected not to be able to create_any Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities NOT open to depositor is expected not to be able to destroy AdminSet: 43566986-379d-4e38-bcf1-192102253b2b
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities NOT open to depositor is expected not to be able to destroy Hyrax::AdministrativeSet: aaec3364-575f-4598-9266-229341d690c6
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities NOT open to depositor is expected not to be able to destroy Hyrax::AdministrativeSet: d926d983-8c2c-47a6-a7da-2a3f47d7ab42
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities NOT open to depositor is expected not to be able to destroy My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities NOT open to depositor is expected not to be able to edit AdminSet: 0e92ddf5-0801-414a-a86c-77b1eb7abe20
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities NOT open to depositor is expected not to be able to edit Hyrax::AdministrativeSet: 09b0fd2a-7c2e-48a3-a74a-d6e922c9adcb
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities NOT open to depositor is expected not to be able to edit Hyrax::AdministrativeSet: 36db61cf-b3ab-4377-a440-1fc8aec57a01
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities NOT open to depositor is expected not to be able to edit My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities NOT open to depositor is expected not to be able to manage Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities NOT open to depositor is expected not to be able to manage_any Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities NOT open to depositor is expected not to be able to update AdminSet: 2358949e-6569-4cb1-becb-6e16b48ad00c
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities NOT open to depositor is expected not to be able to update Hyrax::AdministrativeSet: f32b72b9-5990-446e-83f9-774bffbeb94c
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities NOT open to depositor is expected not to be able to update Hyrax::AdministrativeSet: f667809a-263b-4917-b4ae-bc65f9c44b74
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities NOT open to depositor is expected not to be able to update My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities open to depositor is expected to be able to deposit AdminSet: 120deef9-cb44-4132-b3bc-ba9b5a20bd3e
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities open to depositor is expected to be able to deposit Hyrax::AdministrativeSet: 60c19430-16ca-4cfa-9afb-56bb28a0e4d5
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities open to depositor is expected to be able to deposit Hyrax::AdministrativeSet: 76d0b337-6fed-4a2b-be17-eae6079576cb
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities open to depositor is expected to be able to deposit My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities open to depositor is expected to be able to read AdminSet: 92b73340-77b9-4ab4-be15-7eb1561405b9
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities open to depositor is expected to be able to read Hyrax::AdministrativeSet: 067c3ea0-6162-480c-8ed9-fb8c78bbc587
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities open to depositor is expected to be able to read Hyrax::AdministrativeSet: 525738cf-e75b-4000-842a-a3e8fdf3cddb
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities open to depositor is expected to be able to read My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities open to depositor is expected to be able to view_admin_show AdminSet: 7c421988-3407-4fff-be8a-35cb3a9ec18c
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities open to depositor is expected to be able to view_admin_show Hyrax::AdministrativeSet: 014372ff-bcc5-41b8-a9b4-855c1cf04d51
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities open to depositor is expected to be able to view_admin_show Hyrax::AdministrativeSet: af2361a9-9eb7-47b6-87b5-44aa12e59738
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities open to depositor is expected to be able to view_admin_show My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is a valkyrie resource for abilities open to depositor is expected to be able to view_admin_show_any Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities NOT open to depositor is expected not to be able to create AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities NOT open to depositor is expected not to be able to create_any AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities NOT open to depositor is expected not to be able to destroy #<ActiveTriples::Relation:0x00007fd6505354c0>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities NOT open to depositor is expected not to be able to destroy #<ActiveTriples::Relation:0x00007fd653a114a0>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities NOT open to depositor is expected not to be able to edit #<ActiveTriples::Relation:0x00007fd65090c7b0>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities NOT open to depositor is expected not to be able to edit #<ActiveTriples::Relation:0x00007fd65be61e08>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities NOT open to depositor is expected not to be able to manage AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities NOT open to depositor is expected not to be able to manage_any AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities NOT open to depositor is expected not to be able to update #<ActiveTriples::Relation:0x00007fd64c9395c0>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities NOT open to depositor is expected not to be able to update #<ActiveTriples::Relation:0x00007fd65db31560>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities open to depositor is expected to be able to deposit #<ActiveTriples::Relation:0x00007fd6523dba00>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities open to depositor is expected to be able to deposit #<ActiveTriples::Relation:0x00007fd65def0200>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities open to depositor is expected to be able to read #<ActiveTriples::Relation:0x00007fd64f689de0>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities open to depositor is expected to be able to read #<ActiveTriples::Relation:0x00007fd6607996c0>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities open to depositor is expected to be able to view_admin_show #<ActiveTriples::Relation:0x00007fd6500da970>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities open to depositor is expected to be able to view_admin_show #<ActiveTriples::Relation:0x00007fd65b943340>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set depositor and admin set is an ActiveFedora::Base for abilities open to depositor is expected to be able to view_admin_show_any AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities NOT open to managers is expected not to be able to create Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities NOT open to managers is expected not to be able to create_any Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities NOT open to managers is expected not to be able to manage Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to deposit AdminSet: ea075bf7-2c47-4be8-ba65-e19dca728c6a
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to deposit Hyrax::AdministrativeSet: 68ef199e-9d37-41d2-99b2-b626e1a971dd
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to deposit Hyrax::AdministrativeSet: b205eff0-f0d3-4ca6-90ec-7ab8f92aa1d4
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to deposit My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to destroy AdminSet: dc037e91-59df-4a41-8587-33b73aa61fc7
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to destroy Hyrax::AdministrativeSet: 2b4bf9a6-2501-4222-b0fd-dace8da13faa
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to destroy Hyrax::AdministrativeSet: cb966290-9c25-442c-b694-67948a11e852
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to destroy My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to edit AdminSet: 31e166ad-3782-4fc3-a77b-5a0df8ac43e3
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to edit Hyrax::AdministrativeSet: 023ef2d5-4406-4a8f-be5f-27ce31a3f2c9
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to edit Hyrax::AdministrativeSet: c16f4ec3-e002-4bdc-8a3e-ace632fc64a0
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to edit My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to manage_any Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to read AdminSet: 97de2502-34ea-4598-8ead-f350e05e3c8e
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to read Hyrax::AdministrativeSet: c9f80d9c-67ca-4472-b8b6-165bafa9024f
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to read Hyrax::AdministrativeSet: fed2bff8-5c9e-4529-9b74-4d89bacaa222
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to read My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to update AdminSet: f6f72297-cd96-4b96-8fc4-463469c177ce
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to update Hyrax::AdministrativeSet: 09ec67bd-6d52-4c37-a813-f94190c32827
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to update Hyrax::AdministrativeSet: e802e192-1ebd-4cec-badb-59270bbf5410
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to update My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to view_admin_show AdminSet: 1d7a7ef4-22c6-4e9e-b41f-92c17029c3c8
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to view_admin_show Hyrax::AdministrativeSet: 72d4fbd2-3c4c-4015-ab83-efdecb1bb966
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to view_admin_show Hyrax::AdministrativeSet: c886aaee-c5b6-476c-bfb5-8243d42333cd
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to view_admin_show My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is a valkyrie resource for abilities open to managers is expected to be able to view_admin_show_any Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities NOT open to managers is expected not to be able to create AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities NOT open to managers is expected not to be able to create_any AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities NOT open to managers is expected not to be able to manage AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities open to managers is expected to be able to deposit #<ActiveTriples::Relation:0x00007fd65e4e6f10>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities open to managers is expected to be able to deposit #<ActiveTriples::Relation:0x00007fd66003f0a0>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities open to managers is expected to be able to destroy #<ActiveTriples::Relation:0x00007fd655ab5878>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities open to managers is expected to be able to destroy #<ActiveTriples::Relation:0x00007fd662a77278>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities open to managers is expected to be able to edit #<ActiveTriples::Relation:0x00007fd64f6d4750>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities open to managers is expected to be able to edit #<ActiveTriples::Relation:0x00007fd65f7f8680>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities open to managers is expected to be able to manage_any AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities open to managers is expected to be able to read #<ActiveTriples::Relation:0x00007fd64c8d3cc0>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities open to managers is expected to be able to read #<ActiveTriples::Relation:0x00007fd6500da100>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities open to managers is expected to be able to update #<ActiveTriples::Relation:0x00007fd64fa01cc0>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities open to managers is expected to be able to update #<ActiveTriples::Relation:0x00007fd65cc362e0>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities open to managers is expected to be able to view_admin_show #<ActiveTriples::Relation:0x00007fd64c912bc8>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities open to managers is expected to be able to view_admin_show #<ActiveTriples::Relation:0x00007fd65e2ac3f8>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set manager and admin set is an ActiveFedora::Base for abilities open to managers is expected to be able to view_admin_show_any AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to create Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to create_any Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to deposit AdminSet: 2f7769c0-60b3-4f5a-a498-26c8113bd562
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to deposit Hyrax::AdministrativeSet: 3e322bb7-c207-4fd2-81c0-7053e14a7ff5
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to deposit Hyrax::AdministrativeSet: fc3e861f-95e6-4943-9854-5e6a9311a924
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to deposit My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to destroy AdminSet: 5ee5bf99-7196-4d21-9217-fea33d27b000
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to destroy Hyrax::AdministrativeSet: 0d86268b-f83f-410e-97b7-bbac0c783385
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to destroy Hyrax::AdministrativeSet: 65820fe3-6ada-4533-8e69-6b30d7c3a102
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to destroy My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to edit AdminSet: 44bfb8b3-2618-472b-89cf-8ab9631fd989
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to edit Hyrax::AdministrativeSet: 1d9a492a-6903-431b-9c81-5bbaea4be724
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to edit Hyrax::AdministrativeSet: ef50a18b-285a-4a54-ac1f-1810c48b19c8
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to edit My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to manage Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to manage_any Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to update AdminSet: 9bf086e9-9d96-490a-a957-b5cd6df1f3eb
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to update Hyrax::AdministrativeSet: 3b80465d-2556-4aae-bd0f-9f1d8c1569b5
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to update Hyrax::AdministrativeSet: a7f295a9-1cd7-4d83-82c6-818a444ad718
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities NOT open to viewer is expected not to be able to update My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities open to viewer is expected to be able to read AdminSet: 50f81de9-028b-4554-b015-98cd39a2f1db
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities open to viewer is expected to be able to read Hyrax::AdministrativeSet: 296d05f9-6bbf-468a-b726-0c75b3cd42ab
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities open to viewer is expected to be able to read Hyrax::AdministrativeSet: 2d66cf10-c757-4eeb-8849-09df1f00cc30
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities open to viewer is expected to be able to read My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities open to viewer is expected to be able to view_admin_show AdminSet: d52d2a96-d38c-49f5-ac7e-3e128de21425
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities open to viewer is expected to be able to view_admin_show Hyrax::AdministrativeSet: 014844df-47d5-42a2-b331-10e09c6b2565
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities open to viewer is expected to be able to view_admin_show Hyrax::AdministrativeSet: a26426a6-c4d4-4739-a187-dba2438ab07c
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is a valkyrie resource for abilities open to viewer is expected to be able to view_admin_show_any Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is an ActiveFedora::Base for abilities NOT open to viewer is expected not to be able to create AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is an ActiveFedora::Base for abilities NOT open to viewer is expected not to be able to create_any AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is an ActiveFedora::Base for abilities NOT open to viewer is expected not to be able to deposit #<ActiveTriples::Relation:0x00007fd6539ef008>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is an ActiveFedora::Base for abilities NOT open to viewer is expected not to be able to deposit #<ActiveTriples::Relation:0x00007fd65db368d0>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is an ActiveFedora::Base for abilities NOT open to viewer is expected not to be able to destroy #<ActiveTriples::Relation:0x00007fd64c8e9a20>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is an ActiveFedora::Base for abilities NOT open to viewer is expected not to be able to destroy #<ActiveTriples::Relation:0x00007fd65d275f20>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is an ActiveFedora::Base for abilities NOT open to viewer is expected not to be able to edit #<ActiveTriples::Relation:0x00007fd64fca8348>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is an ActiveFedora::Base for abilities NOT open to viewer is expected not to be able to edit #<ActiveTriples::Relation:0x00007fd65e0351b0>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is an ActiveFedora::Base for abilities NOT open to viewer is expected not to be able to manage AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is an ActiveFedora::Base for abilities NOT open to viewer is expected not to be able to manage_any AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is an ActiveFedora::Base for abilities NOT open to viewer is expected not to be able to update #<ActiveTriples::Relation:0x00007fd65cb50880>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is an ActiveFedora::Base for abilities NOT open to viewer is expected not to be able to update #<ActiveTriples::Relation:0x00007fd65f0696a8>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is an ActiveFedora::Base for abilities open to viewer is expected to be able to read #<ActiveTriples::Relation:0x00007fd65035f6f0>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is an ActiveFedora::Base for abilities open to viewer is expected to be able to read #<ActiveTriples::Relation:0x00007fd65e813440>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is an ActiveFedora::Base for abilities open to viewer is expected to be able to view_admin_show #<ActiveTriples::Relation:0x00007fd65c6fe700>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin set viewer and admin set is an ActiveFedora::Base for abilities open to viewer is expected to be able to view_admin_show_any AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to create Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to create_any Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to deposit AdminSet: 4ab3aa7d-af00-4164-8b78-2461374b967c
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to deposit Hyrax::AdministrativeSet: 5eac0e2a-61da-4463-9ed8-1d06f33a130d
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to deposit Hyrax::AdministrativeSet: 6bfe99d3-1781-4085-941f-262e6f8a20ff
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to deposit My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to destroy AdminSet: c37b56af-17b5-4321-bee3-9e65c0a7ef16
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to destroy Hyrax::AdministrativeSet: 3bb260bc-9f2a-4606-94b1-b0dcc46204cc
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to destroy Hyrax::AdministrativeSet: dba4bef9-cfc5-4c54-8097-b4b9dc9630dc
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to destroy My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to edit AdminSet: 02e53dcf-c787-40bb-b36e-46fde0bc3c70
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to edit Hyrax::AdministrativeSet: 2d73dfb6-f8be-4a61-84e0-de12923f03f0
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to edit Hyrax::AdministrativeSet: c51dd9bd-c67e-48d1-a3cf-ac7f370d6590
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to edit My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to manage Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to manage_any Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to read AdminSet: ad3664bd-be31-495b-b8c3-f28482130d9b
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to read Hyrax::AdministrativeSet: 108e57c5-ca1f-4c02-bff3-235dd1d9ff54
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to read Hyrax::AdministrativeSet: 76b3461e-72e8-44a8-a9da-94ec6cb3c01d
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to read My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to update AdminSet: b9372c8c-2c5d-475e-9c51-742371bf44d3
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to update Hyrax::AdministrativeSet: 47a4c32c-e806-411a-9f43-de4772ac490d
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to update Hyrax::AdministrativeSet: f11489f9-e045-4ee8-9552-2b30d08eabdc
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to update My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to view_admin_show AdminSet: 2dd4a9d8-935b-4426-8b9e-cd8cf9e12d21
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to view_admin_show Hyrax::AdministrativeSet: a9daeac2-d79b-4a59-9d0b-4e95aade1a36
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to view_admin_show Hyrax::AdministrativeSet: b02e2a10-ef0d-4867-b6be-1fbad612171c
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to view_admin_show My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is a valkyrie resource for abilities open to admins is expected to be able to view_admin_show_any Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to create AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to create_any AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to deposit #<ActiveTriples::Relation:0x00007fd65418a420>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to deposit #<ActiveTriples::Relation:0x00007fd65e720100>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to destroy #<ActiveTriples::Relation:0x00007fd64fb856a0>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to destroy #<ActiveTriples::Relation:0x00007fd65f644758>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to edit #<ActiveTriples::Relation:0x00007fd6500d5c90>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to edit #<ActiveTriples::Relation:0x00007fd65ca13080>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to manage AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to manage_any AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to read #<ActiveTriples::Relation:0x00007fd654f75468>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to read #<ActiveTriples::Relation:0x00007fd65e154398>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to update #<ActiveTriples::Relation:0x00007fd65f8f2270>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to update #<ActiveTriples::Relation:0x00007fd65fe8ade0>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to view_admin_show #<ActiveTriples::Relation:0x00007fd650038c10>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to view_admin_show #<ActiveTriples::Relation:0x00007fd65f827868>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when admin user and admin set is an ActiveFedora::Base for abilities open to admins is expected to be able to view_admin_show_any AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to create Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to create_any Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to deposit AdminSet: c67b9604-89b3-4bf4-a350-f50e872c3bb2
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to deposit Hyrax::AdministrativeSet: c48fc0f6-d8c5-4172-8a80-21d0ddeca444
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to deposit Hyrax::AdministrativeSet: fa094e0b-9f10-4e78-bbec-d8284daa9e25
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to deposit My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to destroy AdminSet: 8df45d0b-6559-464f-8d20-be17a046a976
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to destroy Hyrax::AdministrativeSet: 651f80ca-4be8-4602-afec-762be2499eb2
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to destroy Hyrax::AdministrativeSet: 7eff51ef-8bc1-45fd-b726-48b46045a93f
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to destroy My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to edit AdminSet: 5457c6e8-86b0-4df5-ad95-95b19b7e5f8c
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to edit Hyrax::AdministrativeSet: 83b16e1d-7ee9-4057-9f37-5bf6ad68b092
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to edit Hyrax::AdministrativeSet: 8ad915ff-bbf1-4dd9-ae1f-5f245648ce13
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to edit My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to manage Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to manage_any Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to read AdminSet: ca416a43-cfc8-440c-969b-274bea7f007b
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to read Hyrax::AdministrativeSet: 11056a95-a8d4-45ac-a371-00db6fe77d6a
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to read Hyrax::AdministrativeSet: 771020a3-6a5b-4422-a0aa-fd8d98c31370
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to read My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to update AdminSet: 571491de-339e-4634-9343-625355f31c7d
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to update Hyrax::AdministrativeSet: a1c1b949-cd21-4a46-8788-f801e39ea3a2
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to update Hyrax::AdministrativeSet: c26dcd27-63cd-428b-8d4f-2217d7cc05c0
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to update My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to view_admin_show AdminSet: e1ae8e37-e3fa-43bf-aec6-74c9f470c866
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to view_admin_show Hyrax::AdministrativeSet: 32def813-a11f-4339-91d6-2c2eb1e70657
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to view_admin_show Hyrax::AdministrativeSet: aa33e577-fdf5-471b-a3ae-07670c3c6728
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to view_admin_show My Admin Set
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is a valkyrie resource for abilities NOT open to general user is expected not to be able to view_admin_show_any Hyrax::AdministrativeSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is an ActiveFedora::Base for abilities NOT open to general user is expected not to be able to create AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is an ActiveFedora::Base for abilities NOT open to general user is expected not to be able to create_any AdminSet
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is an ActiveFedora::Base for abilities NOT open to general user is expected not to be able to deposit #<ActiveTriples::Relation:0x00007fd65ebf0838>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is an ActiveFedora::Base for abilities NOT open to general user is expected not to be able to deposit #<ActiveTriples::Relation:0x00007fd65f31e8d0>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is an ActiveFedora::Base for abilities NOT open to general user is expected not to be able to destroy #<ActiveTriples::Relation:0x00007fd65d749240>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is an ActiveFedora::Base for abilities NOT open to general user is expected not to be able to destroy #<ActiveTriples::Relation:0x00007fd664b2c180>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is an ActiveFedora::Base for abilities NOT open to general user is expected not to be able to edit #<ActiveTriples::Relation:0x00007fd64f52aaa8>
spec.abilities.admin_set_ability_spec ‑ Hyrax::Ability when user has no special access and admin set is an ActiveFedora::Base for abilities NOT open to general user is expected not to be able to edit #<ActiveTriples::Relation:0x00007fd6674b06a0>