Link Build Test of 6973/merge by @orangewolf #259
34 fail, 296 skipped, 6 403 pass in 2h 18m 52s
Annotations
Check warning on line 0 in ./spec/controllers/concerns/hyrax/works_controller_behavior_spec.rb
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user redirects to a new work (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 2s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f772c5e2c20 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772df1c5b0 @id="972c99e7-9159-48b0-a34c-21f49bd2abb2"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:16 +0000 updated_at=Tue, 12 Nov 2024 20:43:16 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772df1c470 @id="972c99e7-9159-48b0-a34c-21f49bd2abb2">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:16 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:16 +0000 depositor="user225@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772df1cab0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xdbe70 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772df1cd08 @id="3e1d5c36-550d-4b9b-821b-72bbe64d3bf7">>, #<User id: 227, email: "user225@example.com", created_at: "2024-11-12 20:43:15.031303000 +0000", updated_at: "2024-11-12 20:43:15.031303000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "XtitUe4YLnOafeqxLffOObux4J8rNWjz", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="429f7ae7-b46b-4361-8e8f-c846b1e23ff6", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:16Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772df1c5b0 @id="972c99e7-9159-48b0-a34c-21f49bd2abb2"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:16 +0000 updated_at=Tue, 12 Nov 2024 20:43:16 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772df1c470 @id="972c99e7-9159-48b0-a34c-21f49bd2abb2">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:16 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:16 +0000 depositor="user225@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772df1cab0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xdbe70 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772df1cd08 @id="3e1d5c36-550d-4b9b-821b-72bbe64d3bf7">>, @depositor=#<User id: 227, email: "user225@example.com", created_at: "2024-11-12 20:43:15.031303000 +0000", updated_at: "2024-11-12 20:43:15.031303000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "XtitUe4YLnOafeqxLffOObux4J8rNWjz", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772743d820 @view_context=#<ContentDepositEventJob:0x00007f772c5e2c20 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f772c5e2c20 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772df1c5b0 @id="972c99e7-9159-48b0-a34c-21f49bd2abb2"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:16 +0000 updated_at=Tue, 12 Nov 2024 20:43:16 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772df1c470 @id="972c99e7-9159-48b0-a34c-21f49bd2abb2">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:16 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:16 +0000 depositor="user225@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772df1cab0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xdbe70 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772df1cd08 @id="3e1d5c36-550d-4b9b-821b-72bbe64d3bf7">>, #<User id: 227, email: "user225@example.com", created_at: "2024-11-12 20:43:15.031303000 +0000", updated_at: "2024-11-12 20:43:15.031303000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "XtitUe4YLnOafeqxLffOObux4J8rNWjz", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="429f7ae7-b46b-4361-8e8f-c846b1e23ff6", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:16Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772df1c5b0 @id="972c99e7-9159-48b0-a34c-21f49bd2abb2"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:16 +0000 updated_at=Tue, 12 Nov 2024 20:43:16 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772df1c470 @id="972c99e7-9159-48b0-a34c-21f49bd2abb2">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:16 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:16 +0000 depositor="user225@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772df1cab0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xdbe70 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772df1cd08 @id="3e1d5c36-550d-4b9b-821b-72bbe64d3bf7">>, @depositor=#<User id: 227, email: "user225@example.com", created_at: "2024-11-12 20:43:15.031303000 +0000", updated_at: "2024-11-12 20:43:15.031303000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "XtitUe4YLnOafeqxLffOObux4J8rNWjz", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772743d820 @view_context=#<ContentDepositEventJob:0x00007f772c5e2c20 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:398:in `get'
/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:82: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
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user sets current user as depositor (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 2s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771e080010 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7725a94b80 @id="ecf6e42d-a37c-4864-ae9b-6019166ee29e"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:18 +0000 updated_at=Tue, 12 Nov 2024 20:43:18 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7725a94ae0 @id="ecf6e42d-a37c-4864-ae9b-6019166ee29e">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:18 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:18 +0000 depositor="user226@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7725a94dd8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xdcbcc URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7725a94ef0 @id="0d414aec-bcc9-460c-be37-446a274ed03c">>, #<User id: 228, email: "user226@example.com", created_at: "2024-11-12 20:43:17.290687000 +0000", updated_at: "2024-11-12 20:43:17.290687000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "CE/9SJjU6xNLIAM+SziYBq4lYxY1iBIJ", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="1f852c91-4690-4715-bfcb-8fab004b7f47", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:18Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7725a94b80 @id="ecf6e42d-a37c-4864-ae9b-6019166ee29e"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:18 +0000 updated_at=Tue, 12 Nov 2024 20:43:18 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7725a94ae0 @id="ecf6e42d-a37c-4864-ae9b-6019166ee29e">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:18 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:18 +0000 depositor="user226@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7725a94dd8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xdcbcc URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7725a94ef0 @id="0d414aec-bcc9-460c-be37-446a274ed03c">>, @depositor=#<User id: 228, email: "user226@example.com", created_at: "2024-11-12 20:43:17.290687000 +0000", updated_at: "2024-11-12 20:43:17.290687000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "CE/9SJjU6xNLIAM+SziYBq4lYxY1iBIJ", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f77278088b0 @view_context=#<ContentDepositEventJob:0x00007f771e080010 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771e080010 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7725a94b80 @id="ecf6e42d-a37c-4864-ae9b-6019166ee29e"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:18 +0000 updated_at=Tue, 12 Nov 2024 20:43:18 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7725a94ae0 @id="ecf6e42d-a37c-4864-ae9b-6019166ee29e">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:18 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:18 +0000 depositor="user226@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7725a94dd8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xdcbcc URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7725a94ef0 @id="0d414aec-bcc9-460c-be37-446a274ed03c">>, #<User id: 228, email: "user226@example.com", created_at: "2024-11-12 20:43:17.290687000 +0000", updated_at: "2024-11-12 20:43:17.290687000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "CE/9SJjU6xNLIAM+SziYBq4lYxY1iBIJ", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="1f852c91-4690-4715-bfcb-8fab004b7f47", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:18Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7725a94b80 @id="ecf6e42d-a37c-4864-ae9b-6019166ee29e"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:18 +0000 updated_at=Tue, 12 Nov 2024 20:43:18 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7725a94ae0 @id="ecf6e42d-a37c-4864-ae9b-6019166ee29e">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:18 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:18 +0000 depositor="user226@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7725a94dd8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xdcbcc URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7725a94ef0 @id="0d414aec-bcc9-460c-be37-446a274ed03c">>, @depositor=#<User id: 228, email: "user226@example.com", created_at: "2024-11-12 20:43:17.290687000 +0000", updated_at: "2024-11-12 20:43:17.290687000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "CE/9SJjU6xNLIAM+SziYBq4lYxY1iBIJ", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f77278088b0 @view_context=#<ContentDepositEventJob:0x00007f771e080010 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:406:in `post'
/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:89: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
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user sets workflow state as "deposited"; uses default workflow (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 2s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771dd0bce0 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7728ff9e38 @id="f8a818c1-2c94-427b-a82c-7ce18529cdc7"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:20 +0000 updated_at=Tue, 12 Nov 2024 20:43:20 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7728ff9d20 @id="f8a818c1-2c94-427b-a82c-7ce18529cdc7">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:20 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:20 +0000 depositor="user227@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7728ffa298 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xddcac URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7728ffa518 @id="43345a5d-6d31-4b7e-82c5-2e2bca8acc36">>, #<User id: 229, email: "user227@example.com", created_at: "2024-11-12 20:43:19.513092000 +0000", updated_at: "2024-11-12 20:43:19.513092000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "HD6FS8muDiwrSSazv9zdtzhnrKC9c1qd", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="3b810f63-f47a-44a3-a34d-7c06e41c4f19", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:21Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7728ff9e38 @id="f8a818c1-2c94-427b-a82c-7ce18529cdc7"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:20 +0000 updated_at=Tue, 12 Nov 2024 20:43:20 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7728ff9d20 @id="f8a818c1-2c94-427b-a82c-7ce18529cdc7">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:20 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:20 +0000 depositor="user227@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7728ffa298 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xddcac URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7728ffa518 @id="43345a5d-6d31-4b7e-82c5-2e2bca8acc36">>, @depositor=#<User id: 229, email: "user227@example.com", created_at: "2024-11-12 20:43:19.513092000 +0000", updated_at: "2024-11-12 20:43:19.513092000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "HD6FS8muDiwrSSazv9zdtzhnrKC9c1qd", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772768d468 @view_context=#<ContentDepositEventJob:0x00007f771dd0bce0 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771dd0bce0 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7728ff9e38 @id="f8a818c1-2c94-427b-a82c-7ce18529cdc7"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:20 +0000 updated_at=Tue, 12 Nov 2024 20:43:20 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7728ff9d20 @id="f8a818c1-2c94-427b-a82c-7ce18529cdc7">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:20 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:20 +0000 depositor="user227@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7728ffa298 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xddcac URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7728ffa518 @id="43345a5d-6d31-4b7e-82c5-2e2bca8acc36">>, #<User id: 229, email: "user227@example.com", created_at: "2024-11-12 20:43:19.513092000 +0000", updated_at: "2024-11-12 20:43:19.513092000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "HD6FS8muDiwrSSazv9zdtzhnrKC9c1qd", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="3b810f63-f47a-44a3-a34d-7c06e41c4f19", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:21Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7728ff9e38 @id="f8a818c1-2c94-427b-a82c-7ce18529cdc7"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:20 +0000 updated_at=Tue, 12 Nov 2024 20:43:20 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7728ff9d20 @id="f8a818c1-2c94-427b-a82c-7ce18529cdc7">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:20 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:20 +0000 depositor="user227@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7728ffa298 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xddcac URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7728ffa518 @id="43345a5d-6d31-4b7e-82c5-2e2bca8acc36">>, @depositor=#<User id: 229, email: "user227@example.com", created_at: "2024-11-12 20:43:19.513092000 +0000", updated_at: "2024-11-12 20:43:19.513092000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "HD6FS8muDiwrSSazv9zdtzhnrKC9c1qd", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772768d468 @view_context=#<ContentDepositEventJob:0x00007f771dd0bce0 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:406:in `post'
/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:102: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
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user grants edit permissions to current user (as depositor) (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 2s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771e081690 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7725e03500 @id="e86bfbcd-8d06-4bd4-8732-d294809b74d6"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:23 +0000 updated_at=Tue, 12 Nov 2024 20:43:23 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7725e03398 @id="e86bfbcd-8d06-4bd4-8732-d294809b74d6">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:23 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:23 +0000 depositor="user228@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7725e03cd0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xdebfc URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7725e03f78 @id="37efd14e-c4a0-48b3-8f99-741446bbd2da">>, #<User id: 230, email: "user228@example.com", created_at: "2024-11-12 20:43:22.128223000 +0000", updated_at: "2024-11-12 20:43:22.128223000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "jD2N4RfB7dEjaUI01HPhuKCF1RQYV7I3", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="4f5269e6-c4aa-4f25-9b77-5e58c80aecad", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:23Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7725e03500 @id="e86bfbcd-8d06-4bd4-8732-d294809b74d6"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:23 +0000 updated_at=Tue, 12 Nov 2024 20:43:23 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7725e03398 @id="e86bfbcd-8d06-4bd4-8732-d294809b74d6">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:23 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:23 +0000 depositor="user228@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7725e03cd0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xdebfc URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7725e03f78 @id="37efd14e-c4a0-48b3-8f99-741446bbd2da">>, @depositor=#<User id: 230, email: "user228@example.com", created_at: "2024-11-12 20:43:22.128223000 +0000", updated_at: "2024-11-12 20:43:22.128223000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "jD2N4RfB7dEjaUI01HPhuKCF1RQYV7I3", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f7725ded598 @view_context=#<ContentDepositEventJob:0x00007f771e081690 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771e081690 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7725e03500 @id="e86bfbcd-8d06-4bd4-8732-d294809b74d6"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:23 +0000 updated_at=Tue, 12 Nov 2024 20:43:23 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7725e03398 @id="e86bfbcd-8d06-4bd4-8732-d294809b74d6">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:23 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:23 +0000 depositor="user228@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7725e03cd0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xdebfc URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7725e03f78 @id="37efd14e-c4a0-48b3-8f99-741446bbd2da">>, #<User id: 230, email: "user228@example.com", created_at: "2024-11-12 20:43:22.128223000 +0000", updated_at: "2024-11-12 20:43:22.128223000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "jD2N4RfB7dEjaUI01HPhuKCF1RQYV7I3", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="4f5269e6-c4aa-4f25-9b77-5e58c80aecad", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:23Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7725e03500 @id="e86bfbcd-8d06-4bd4-8732-d294809b74d6"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:23 +0000 updated_at=Tue, 12 Nov 2024 20:43:23 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7725e03398 @id="e86bfbcd-8d06-4bd4-8732-d294809b74d6">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:23 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:23 +0000 depositor="user228@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7725e03cd0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xdebfc URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7725e03f78 @id="37efd14e-c4a0-48b3-8f99-741446bbd2da">>, @depositor=#<User id: 230, email: "user228@example.com", created_at: "2024-11-12 20:43:22.128223000 +0000", updated_at: "2024-11-12 20:43:22.128223000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "jD2N4RfB7dEjaUI01HPhuKCF1RQYV7I3", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f7725ded598 @view_context=#<ContentDepositEventJob:0x00007f771e081690 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:406:in `post'
/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:95: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
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user and files attaches the files (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 2s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771ea4f820 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7737da3e90 @id="00f583bb-356a-473c-9694-2cfa9e4d411e"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:25 +0000 updated_at=Tue, 12 Nov 2024 20:43:25 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7737da3828 @id="00f583bb-356a-473c-9694-2cfa9e4d411e">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:25 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:25 +0000 depositor="user229@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7737da65a0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xdfa5c URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7737da7c70 @id="ad777925-d742-40f1-8ff6-0a4f0cae463e">>, #<User id: 231, email: "user229@example.com", created_at: "2024-11-12 20:43:24.340861000 +0000", updated_at: "2024-11-12 20:43:24.340861000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "ON3f+zDkhedMgXYd6Ulgo7eW4z0QsbHt", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="fc65c215-d142-48c2-9a95-be43f75489d3", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:25Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7737da3e90 @id="00f583bb-356a-473c-9694-2cfa9e4d411e"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:25 +0000 updated_at=Tue, 12 Nov 2024 20:43:25 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7737da3828 @id="00f583bb-356a-473c-9694-2cfa9e4d411e">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:25 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:25 +0000 depositor="user229@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7737da65a0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xdfa5c URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7737da7c70 @id="ad777925-d742-40f1-8ff6-0a4f0cae463e">>, @depositor=#<User id: 231, email: "user229@example.com", created_at: "2024-11-12 20:43:24.340861000 +0000", updated_at: "2024-11-12 20:43:24.340861000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "ON3f+zDkhedMgXYd6Ulgo7eW4z0QsbHt", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772d7df7c0 @view_context=#<ContentDepositEventJob:0x00007f771ea4f820 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771ea4f820 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7737da3e90 @id="00f583bb-356a-473c-9694-2cfa9e4d411e"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:25 +0000 updated_at=Tue, 12 Nov 2024 20:43:25 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7737da3828 @id="00f583bb-356a-473c-9694-2cfa9e4d411e">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:25 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:25 +0000 depositor="user229@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7737da65a0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xdfa5c URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7737da7c70 @id="ad777925-d742-40f1-8ff6-0a4f0cae463e">>, #<User id: 231, email: "user229@example.com", created_at: "2024-11-12 20:43:24.340861000 +0000", updated_at: "2024-11-12 20:43:24.340861000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "ON3f+zDkhedMgXYd6Ulgo7eW4z0QsbHt", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="fc65c215-d142-48c2-9a95-be43f75489d3", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:25Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7737da3e90 @id="00f583bb-356a-473c-9694-2cfa9e4d411e"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:25 +0000 updated_at=Tue, 12 Nov 2024 20:43:25 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7737da3828 @id="00f583bb-356a-473c-9694-2cfa9e4d411e">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:25 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:25 +0000 depositor="user229@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7737da65a0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xdfa5c URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7737da7c70 @id="ad777925-d742-40f1-8ff6-0a4f0cae463e">>, @depositor=#<User id: 231, email: "user229@example.com", created_at: "2024-11-12 20:43:24.340861000 +0000", updated_at: "2024-11-12 20:43:24.340861000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "ON3f+zDkhedMgXYd6Ulgo7eW4z0QsbHt", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772d7df7c0 @view_context=#<ContentDepositEventJob:0x00007f771ea4f820 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:398:in `get'
/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:229: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/controllers/concerns/hyrax/works_controller_behavior_spec.rb
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user and files sets the file visibility (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 2s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771dd10290 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77277e0158 @id="7d0fbec4-ed85-4ceb-844c-6635039a5afa"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:27 +0000 updated_at=Tue, 12 Nov 2024 20:43:27 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f77277e0090 @id="7d0fbec4-ed85-4ceb-844c-6635039a5afa">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:27 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:27 +0000 depositor="user230@example.com" admin_set_id=#<Valkyrie::ID:0x00007f77277e04a0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe08a8 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f77277e0658 @id="5a88ea8c-75c0-4d96-80df-6063aee4ab34">>, #<User id: 232, email: "user230@example.com", created_at: "2024-11-12 20:43:26.651766000 +0000", updated_at: "2024-11-12 20:43:26.651766000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "X4qS4crtu5MauboxPpZrapwvEzryu5iw", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="e03fef57-7e5e-41b2-afb5-9a14d4412ec7", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:27Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77277e0158 @id="7d0fbec4-ed85-4ceb-844c-6635039a5afa"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:27 +0000 updated_at=Tue, 12 Nov 2024 20:43:27 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f77277e0090 @id="7d0fbec4-ed85-4ceb-844c-6635039a5afa">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:27 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:27 +0000 depositor="user230@example.com" admin_set_id=#<Valkyrie::ID:0x00007f77277e04a0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe08a8 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f77277e0658 @id="5a88ea8c-75c0-4d96-80df-6063aee4ab34">>, @depositor=#<User id: 232, email: "user230@example.com", created_at: "2024-11-12 20:43:26.651766000 +0000", updated_at: "2024-11-12 20:43:26.651766000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "X4qS4crtu5MauboxPpZrapwvEzryu5iw", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772693b0a8 @view_context=#<ContentDepositEventJob:0x00007f771dd10290 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771dd10290 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77277e0158 @id="7d0fbec4-ed85-4ceb-844c-6635039a5afa"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:27 +0000 updated_at=Tue, 12 Nov 2024 20:43:27 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f77277e0090 @id="7d0fbec4-ed85-4ceb-844c-6635039a5afa">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:27 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:27 +0000 depositor="user230@example.com" admin_set_id=#<Valkyrie::ID:0x00007f77277e04a0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe08a8 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f77277e0658 @id="5a88ea8c-75c0-4d96-80df-6063aee4ab34">>, #<User id: 232, email: "user230@example.com", created_at: "2024-11-12 20:43:26.651766000 +0000", updated_at: "2024-11-12 20:43:26.651766000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "X4qS4crtu5MauboxPpZrapwvEzryu5iw", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="e03fef57-7e5e-41b2-afb5-9a14d4412ec7", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:27Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77277e0158 @id="7d0fbec4-ed85-4ceb-844c-6635039a5afa"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:27 +0000 updated_at=Tue, 12 Nov 2024 20:43:27 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f77277e0090 @id="7d0fbec4-ed85-4ceb-844c-6635039a5afa">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:27 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:27 +0000 depositor="user230@example.com" admin_set_id=#<Valkyrie::ID:0x00007f77277e04a0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe08a8 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f77277e0658 @id="5a88ea8c-75c0-4d96-80df-6063aee4ab34">>, @depositor=#<User id: 232, email: "user230@example.com", created_at: "2024-11-12 20:43:26.651766000 +0000", updated_at: "2024-11-12 20:43:26.651766000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "X4qS4crtu5MauboxPpZrapwvEzryu5iw", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772693b0a8 @view_context=#<ContentDepositEventJob:0x00007f771dd10290 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:398:in `get'
/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:255: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/controllers/concerns/hyrax/works_controller_behavior_spec.rb
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user when setting an admin set sets the admin set (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 2s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f77285b0fa8 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772d1b5458 @id="e44518a0-354c-4764-a4d7-e1bf445df34d"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:32 +0000 updated_at=Tue, 12 Nov 2024 20:43:32 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772d1b5200 @id="e44518a0-354c-4764-a4d7-e1bf445df34d">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:32 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:32 +0000 depositor="user233@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772d1b5b60 @id="e7110485-4d89-4910-b29f-9c95f6cfc5ba"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe29f0 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772d1b5ea8 @id="343cc8eb-d534-4f38-b1a7-6893ec609355">>, #<User id: 235, email: "user233@example.com", created_at: "2024-11-12 20:43:31.293262000 +0000", updated_at: "2024-11-12 20:43:31.293262000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "6hjSB9Hz6uvTzn3xyfZWoEhveXoUOGCx", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="a6e1a142-1292-4479-bc5d-80da80203fa5", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:33Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772d1b5458 @id="e44518a0-354c-4764-a4d7-e1bf445df34d"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:32 +0000 updated_at=Tue, 12 Nov 2024 20:43:32 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772d1b5200 @id="e44518a0-354c-4764-a4d7-e1bf445df34d">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:32 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:32 +0000 depositor="user233@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772d1b5b60 @id="e7110485-4d89-4910-b29f-9c95f6cfc5ba"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe29f0 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772d1b5ea8 @id="343cc8eb-d534-4f38-b1a7-6893ec609355">>, @depositor=#<User id: 235, email: "user233@example.com", created_at: "2024-11-12 20:43:31.293262000 +0000", updated_at: "2024-11-12 20:43:31.293262000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "6hjSB9Hz6uvTzn3xyfZWoEhveXoUOGCx", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772a0184e0 @view_context=#<ContentDepositEventJob:0x00007f77285b0fa8 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f77285b0fa8 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772d1b5458 @id="e44518a0-354c-4764-a4d7-e1bf445df34d"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:32 +0000 updated_at=Tue, 12 Nov 2024 20:43:32 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772d1b5200 @id="e44518a0-354c-4764-a4d7-e1bf445df34d">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:32 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:32 +0000 depositor="user233@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772d1b5b60 @id="e7110485-4d89-4910-b29f-9c95f6cfc5ba"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe29f0 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772d1b5ea8 @id="343cc8eb-d534-4f38-b1a7-6893ec609355">>, #<User id: 235, email: "user233@example.com", created_at: "2024-11-12 20:43:31.293262000 +0000", updated_at: "2024-11-12 20:43:31.293262000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "6hjSB9Hz6uvTzn3xyfZWoEhveXoUOGCx", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="a6e1a142-1292-4479-bc5d-80da80203fa5", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:33Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772d1b5458 @id="e44518a0-354c-4764-a4d7-e1bf445df34d"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:32 +0000 updated_at=Tue, 12 Nov 2024 20:43:32 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772d1b5200 @id="e44518a0-354c-4764-a4d7-e1bf445df34d">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:32 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:32 +0000 depositor="user233@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772d1b5b60 @id="e7110485-4d89-4910-b29f-9c95f6cfc5ba"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe29f0 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772d1b5ea8 @id="343cc8eb-d534-4f38-b1a7-6893ec609355">>, @depositor=#<User id: 235, email: "user233@example.com", created_at: "2024-11-12 20:43:31.293262000 +0000", updated_at: "2024-11-12 20:43:31.293262000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "6hjSB9Hz6uvTzn3xyfZWoEhveXoUOGCx", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772a0184e0 @view_context=#<ContentDepositEventJob:0x00007f77285b0fa8 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:406:in `post'
/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:159: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/controllers/concerns/hyrax/works_controller_behavior_spec.rb
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user when setting an admin set grants edit access to the manage users (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 3s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771dd228a0 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7727b785e0 @id="6e4d753c-e496-4c2b-8e43-f4bc517f424f"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:36 +0000 updated_at=Tue, 12 Nov 2024 20:43:36 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7727b784f0 @id="6e4d753c-e496-4c2b-8e43-f4bc517f424f">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:35 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:35 +0000 depositor="user235@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7727b78a40 @id="2c0f8362-51d1-45f6-9a70-af28f4ea9155"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe3a94 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7727b78b58 @id="80758eb5-47c4-402f-867a-1ce9ba09c25b">>, #<User id: 237, email: "user235@example.com", created_at: "2024-11-12 20:43:34.173115000 +0000", updated_at: "2024-11-12 20:43:34.173115000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "zJyNf5xL2oWPyNBZO2W/7XHdZnTlA2mE", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="452ec134-37e2-4552-9072-7bd91872df10", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:36Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7727b785e0 @id="6e4d753c-e496-4c2b-8e43-f4bc517f424f"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:36 +0000 updated_at=Tue, 12 Nov 2024 20:43:36 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7727b784f0 @id="6e4d753c-e496-4c2b-8e43-f4bc517f424f">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:35 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:35 +0000 depositor="user235@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7727b78a40 @id="2c0f8362-51d1-45f6-9a70-af28f4ea9155"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe3a94 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7727b78b58 @id="80758eb5-47c4-402f-867a-1ce9ba09c25b">>, @depositor=#<User id: 237, email: "user235@example.com", created_at: "2024-11-12 20:43:34.173115000 +0000", updated_at: "2024-11-12 20:43:34.173115000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "zJyNf5xL2oWPyNBZO2W/7XHdZnTlA2mE", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f7726ccd748 @view_context=#<ContentDepositEventJob:0x00007f771dd228a0 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771dd228a0 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7727b785e0 @id="6e4d753c-e496-4c2b-8e43-f4bc517f424f"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:36 +0000 updated_at=Tue, 12 Nov 2024 20:43:36 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7727b784f0 @id="6e4d753c-e496-4c2b-8e43-f4bc517f424f">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:35 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:35 +0000 depositor="user235@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7727b78a40 @id="2c0f8362-51d1-45f6-9a70-af28f4ea9155"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe3a94 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7727b78b58 @id="80758eb5-47c4-402f-867a-1ce9ba09c25b">>, #<User id: 237, email: "user235@example.com", created_at: "2024-11-12 20:43:34.173115000 +0000", updated_at: "2024-11-12 20:43:34.173115000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "zJyNf5xL2oWPyNBZO2W/7XHdZnTlA2mE", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="452ec134-37e2-4552-9072-7bd91872df10", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:36Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7727b785e0 @id="6e4d753c-e496-4c2b-8e43-f4bc517f424f"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:36 +0000 updated_at=Tue, 12 Nov 2024 20:43:36 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7727b784f0 @id="6e4d753c-e496-4c2b-8e43-f4bc517f424f">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:35 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:35 +0000 depositor="user235@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7727b78a40 @id="2c0f8362-51d1-45f6-9a70-af28f4ea9155"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe3a94 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7727b78b58 @id="80758eb5-47c4-402f-867a-1ce9ba09c25b">>, @depositor=#<User id: 237, email: "user235@example.com", created_at: "2024-11-12 20:43:34.173115000 +0000", updated_at: "2024-11-12 20:43:34.173115000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "zJyNf5xL2oWPyNBZO2W/7XHdZnTlA2mE", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f7726ccd748 @view_context=#<ContentDepositEventJob:0x00007f771dd228a0 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:406:in `post'
/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:165: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/controllers/concerns/hyrax/works_controller_behavior_spec.rb
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user when depositing as a proxy for (on_behalf_of) another user transfers depositor status to proxy target (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 2s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771e3296b8 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7725f52488 @id="c8f1352e-7cc0-40b7-801a-da0a3cf41ce9"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:38 +0000 updated_at=Tue, 12 Nov 2024 20:43:38 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7725f521b8 @id="c8f1352e-7cc0-40b7-801a-da0a3cf41ce9">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:38 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:38 +0000 depositor="user237@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7725f52bb8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of="user238@example.com" proxy_depositor=nil state=#<RDF::URI:0xe47f0 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7725f52e88 @id="5b44885d-fa33-41ec-be77-a9b0ccfa4ae2">>, #<User id: 239, email: "user237@example.com", created_at: "2024-11-12 20:43:37.592566000 +0000", updated_at: "2024-11-12 20:43:37.592566000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "oElTGUY/v2QMIC5YzK2am+Fqd2c6KkNf", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="47a4458d-6d3b-48b3-a5a2-da363329d658", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:39Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7725f52488 @id="c8f1352e-7cc0-40b7-801a-da0a3cf41ce9"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:38 +0000 updated_at=Tue, 12 Nov 2024 20:43:38 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7725f521b8 @id="c8f1352e-7cc0-40b7-801a-da0a3cf41ce9">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:38 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:38 +0000 depositor="user237@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7725f52bb8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of="user238@example.com" proxy_depositor=nil state=#<RDF::URI:0xe47f0 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7725f52e88 @id="5b44885d-fa33-41ec-be77-a9b0ccfa4ae2">>, @depositor=#<User id: 239, email: "user237@example.com", created_at: "2024-11-12 20:43:37.592566000 +0000", updated_at: "2024-11-12 20:43:37.592566000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "oElTGUY/v2QMIC5YzK2am+Fqd2c6KkNf", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772b0ea548 @view_context=#<ContentDepositEventJob:0x00007f771e3296b8 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771e3296b8 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7725f52488 @id="c8f1352e-7cc0-40b7-801a-da0a3cf41ce9"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:38 +0000 updated_at=Tue, 12 Nov 2024 20:43:38 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7725f521b8 @id="c8f1352e-7cc0-40b7-801a-da0a3cf41ce9">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:38 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:38 +0000 depositor="user237@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7725f52bb8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of="user238@example.com" proxy_depositor=nil state=#<RDF::URI:0xe47f0 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7725f52e88 @id="5b44885d-fa33-41ec-be77-a9b0ccfa4ae2">>, #<User id: 239, email: "user237@example.com", created_at: "2024-11-12 20:43:37.592566000 +0000", updated_at: "2024-11-12 20:43:37.592566000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "oElTGUY/v2QMIC5YzK2am+Fqd2c6KkNf", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="47a4458d-6d3b-48b3-a5a2-da363329d658", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:39Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7725f52488 @id="c8f1352e-7cc0-40b7-801a-da0a3cf41ce9"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:38 +0000 updated_at=Tue, 12 Nov 2024 20:43:38 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7725f521b8 @id="c8f1352e-7cc0-40b7-801a-da0a3cf41ce9">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:38 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:38 +0000 depositor="user237@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7725f52bb8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of="user238@example.com" proxy_depositor=nil state=#<RDF::URI:0xe47f0 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7725f52e88 @id="5b44885d-fa33-41ec-be77-a9b0ccfa4ae2">>, @depositor=#<User id: 239, email: "user237@example.com", created_at: "2024-11-12 20:43:37.592566000 +0000", updated_at: "2024-11-12 20:43:37.592566000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "oElTGUY/v2QMIC5YzK2am+Fqd2c6KkNf", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772b0ea548 @view_context=#<ContentDepositEventJob:0x00007f771e3296b8 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:406:in `post'
/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:111:in `block (6 levels) in <top (required)>'
./spec/controllers/concerns/hyrax/works_controller_behavior_spec.rb:111: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/controllers/concerns/hyrax/works_controller_behavior_spec.rb
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user and a parent work publishes a metadata change event for the parent (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 2s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771dfe8f30 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7726a9ea08 @id="24fb70ba-0291-413a-a6cc-141bd4d3c7ed"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:42 +0000 updated_at=Tue, 12 Nov 2024 20:43:42 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7726a9e968 @id="24fb70ba-0291-413a-a6cc-141bd4d3c7ed">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:42 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:42 +0000 depositor="user240@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7726a9edc8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe6550 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7726a9f098 @id="ab070d94-4b65-4e87-9dc0-987179e7f0b4">>, #<User id: 242, email: "user240@example.com", created_at: "2024-11-12 20:43:41.003875000 +0000", updated_at: "2024-11-12 20:43:41.003875000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "lyT15uv/+MsjGvsRKsXe9PPGZWzfesl4", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="82112f54-21a5-4704-b4f1-e1bc5e7780a5", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:42Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7726a9ea08 @id="24fb70ba-0291-413a-a6cc-141bd4d3c7ed"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:42 +0000 updated_at=Tue, 12 Nov 2024 20:43:42 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7726a9e968 @id="24fb70ba-0291-413a-a6cc-141bd4d3c7ed">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:42 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:42 +0000 depositor="user240@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7726a9edc8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe6550 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7726a9f098 @id="ab070d94-4b65-4e87-9dc0-987179e7f0b4">>, @depositor=#<User id: 242, email: "user240@example.com", created_at: "2024-11-12 20:43:41.003875000 +0000", updated_at: "2024-11-12 20:43:41.003875000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "lyT15uv/+MsjGvsRKsXe9PPGZWzfesl4", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f7725ac13b0 @view_context=#<ContentDepositEventJob:0x00007f771dfe8f30 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771dfe8f30 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7726a9ea08 @id="24fb70ba-0291-413a-a6cc-141bd4d3c7ed"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:42 +0000 updated_at=Tue, 12 Nov 2024 20:43:42 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7726a9e968 @id="24fb70ba-0291-413a-a6cc-141bd4d3c7ed">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:42 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:42 +0000 depositor="user240@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7726a9edc8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe6550 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7726a9f098 @id="ab070d94-4b65-4e87-9dc0-987179e7f0b4">>, #<User id: 242, email: "user240@example.com", created_at: "2024-11-12 20:43:41.003875000 +0000", updated_at: "2024-11-12 20:43:41.003875000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "lyT15uv/+MsjGvsRKsXe9PPGZWzfesl4", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="82112f54-21a5-4704-b4f1-e1bc5e7780a5", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:42Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7726a9ea08 @id="24fb70ba-0291-413a-a6cc-141bd4d3c7ed"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:42 +0000 updated_at=Tue, 12 Nov 2024 20:43:42 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7726a9e968 @id="24fb70ba-0291-413a-a6cc-141bd4d3c7ed">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:42 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:42 +0000 depositor="user240@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7726a9edc8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe6550 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7726a9f098 @id="ab070d94-4b65-4e87-9dc0-987179e7f0b4">>, @depositor=#<User id: 242, email: "user240@example.com", created_at: "2024-11-12 20:43:41.003875000 +0000", updated_at: "2024-11-12 20:43:41.003875000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "lyT15uv/+MsjGvsRKsXe9PPGZWzfesl4", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f7725ac13b0 @view_context=#<ContentDepositEventJob:0x00007f771dfe8f30 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:406:in `post'
/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:281:in `block (6 levels) in <top (required)>'
./spec/controllers/concerns/hyrax/works_controller_behavior_spec.rb:281: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/controllers/concerns/hyrax/works_controller_behavior_spec.rb
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user and a parent work adds the new work as a member of the parent (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 2s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771e1d3ca0 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77258bca88 @id="33c94b92-963d-4bba-8050-c42e4dae95d2"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:45 +0000 updated_at=Tue, 12 Nov 2024 20:43:45 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f77258bc9e8 @id="33c94b92-963d-4bba-8050-c42e4dae95d2">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:44 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:44 +0000 depositor="user241@example.com" admin_set_id=#<Valkyrie::ID:0x00007f77258bcce0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe7388 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f77258bcdf8 @id="24457265-41b4-4e01-a0d1-566f432aeb3b">>, #<User id: 243, email: "user241@example.com", created_at: "2024-11-12 20:43:43.633720000 +0000", updated_at: "2024-11-12 20:43:43.633720000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "JaspeF8Bt0pYQDjip7tfYvZpb2cS8qCY", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="5a358e1b-6651-4bfa-93f0-3482537d5589", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:45Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77258bca88 @id="33c94b92-963d-4bba-8050-c42e4dae95d2"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:45 +0000 updated_at=Tue, 12 Nov 2024 20:43:45 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f77258bc9e8 @id="33c94b92-963d-4bba-8050-c42e4dae95d2">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:44 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:44 +0000 depositor="user241@example.com" admin_set_id=#<Valkyrie::ID:0x00007f77258bcce0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe7388 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f77258bcdf8 @id="24457265-41b4-4e01-a0d1-566f432aeb3b">>, @depositor=#<User id: 243, email: "user241@example.com", created_at: "2024-11-12 20:43:43.633720000 +0000", updated_at: "2024-11-12 20:43:43.633720000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "JaspeF8Bt0pYQDjip7tfYvZpb2cS8qCY", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f7728ec41d0 @view_context=#<ContentDepositEventJob:0x00007f771e1d3ca0 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771e1d3ca0 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77258bca88 @id="33c94b92-963d-4bba-8050-c42e4dae95d2"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:45 +0000 updated_at=Tue, 12 Nov 2024 20:43:45 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f77258bc9e8 @id="33c94b92-963d-4bba-8050-c42e4dae95d2">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:44 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:44 +0000 depositor="user241@example.com" admin_set_id=#<Valkyrie::ID:0x00007f77258bcce0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe7388 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f77258bcdf8 @id="24457265-41b4-4e01-a0d1-566f432aeb3b">>, #<User id: 243, email: "user241@example.com", created_at: "2024-11-12 20:43:43.633720000 +0000", updated_at: "2024-11-12 20:43:43.633720000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "JaspeF8Bt0pYQDjip7tfYvZpb2cS8qCY", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="5a358e1b-6651-4bfa-93f0-3482537d5589", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:45Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77258bca88 @id="33c94b92-963d-4bba-8050-c42e4dae95d2"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:45 +0000 updated_at=Tue, 12 Nov 2024 20:43:45 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f77258bc9e8 @id="33c94b92-963d-4bba-8050-c42e4dae95d2">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:44 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:44 +0000 depositor="user241@example.com" admin_set_id=#<Valkyrie::ID:0x00007f77258bcce0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe7388 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f77258bcdf8 @id="24457265-41b4-4e01-a0d1-566f432aeb3b">>, @depositor=#<User id: 243, email: "user241@example.com", created_at: "2024-11-12 20:43:43.633720000 +0000", updated_at: "2024-11-12 20:43:43.633720000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "JaspeF8Bt0pYQDjip7tfYvZpb2cS8qCY", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f7728ec41d0 @view_context=#<ContentDepositEventJob:0x00007f771e1d3ca0 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:406:in `post'
/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:274: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/controllers/concerns/hyrax/works_controller_behavior_spec.rb
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user when adding a collection adds to the collection (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 4s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771f1db378 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772a9a19d0 @id="b62fb236-6434-47e4-8b90-716d77aad913"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:48 +0000 updated_at=Tue, 12 Nov 2024 20:43:48 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772a9a18b8 @id="b62fb236-6434-47e4-8b90-716d77aad913">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:48 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:48 +0000 depositor="user242@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772a9a1cf0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[#<Valkyrie::ID:0x00007f772a9a20d8 @id="4b273971-6e21-427d-8989-0699aa4955ec">] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe8814 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772a9a1e30 @id="11395678-060b-4888-b0cb-201b3652ef5b">>, #<User id: 244, email: "user242@example.com", created_at: "2024-11-12 20:43:46.273234000 +0000", updated_at: "2024-11-12 20:43:46.273234000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "4dCun9Fuiotvfo97xYrfpx7UwcoA00tL", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="aac0e6be-95c5-445f-a99c-c5f51299f47d", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:49Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772a9a19d0 @id="b62fb236-6434-47e4-8b90-716d77aad913"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:48 +0000 updated_at=Tue, 12 Nov 2024 20:43:48 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772a9a18b8 @id="b62fb236-6434-47e4-8b90-716d77aad913">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:48 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:48 +0000 depositor="user242@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772a9a1cf0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[#<Valkyrie::ID:0x00007f772a9a20d8 @id="4b273971-6e21-427d-8989-0699aa4955ec">] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe8814 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772a9a1e30 @id="11395678-060b-4888-b0cb-201b3652ef5b">>, @depositor=#<User id: 244, email: "user242@example.com", created_at: "2024-11-12 20:43:46.273234000 +0000", updated_at: "2024-11-12 20:43:46.273234000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "4dCun9Fuiotvfo97xYrfpx7UwcoA00tL", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f7728722c60 @view_context=#<ContentDepositEventJob:0x00007f771f1db378 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771f1db378 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772a9a19d0 @id="b62fb236-6434-47e4-8b90-716d77aad913"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:48 +0000 updated_at=Tue, 12 Nov 2024 20:43:48 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772a9a18b8 @id="b62fb236-6434-47e4-8b90-716d77aad913">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:48 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:48 +0000 depositor="user242@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772a9a1cf0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[#<Valkyrie::ID:0x00007f772a9a20d8 @id="4b273971-6e21-427d-8989-0699aa4955ec">] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe8814 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772a9a1e30 @id="11395678-060b-4888-b0cb-201b3652ef5b">>, #<User id: 244, email: "user242@example.com", created_at: "2024-11-12 20:43:46.273234000 +0000", updated_at: "2024-11-12 20:43:46.273234000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "4dCun9Fuiotvfo97xYrfpx7UwcoA00tL", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="aac0e6be-95c5-445f-a99c-c5f51299f47d", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:49Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772a9a19d0 @id="b62fb236-6434-47e4-8b90-716d77aad913"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:48 +0000 updated_at=Tue, 12 Nov 2024 20:43:48 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772a9a18b8 @id="b62fb236-6434-47e4-8b90-716d77aad913">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:48 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:48 +0000 depositor="user242@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772a9a1cf0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[#<Valkyrie::ID:0x00007f772a9a20d8 @id="4b273971-6e21-427d-8989-0699aa4955ec">] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xe8814 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772a9a1e30 @id="11395678-060b-4888-b0cb-201b3652ef5b">>, @depositor=#<User id: 244, email: "user242@example.com", created_at: "2024-11-12 20:43:46.273234000 +0000", updated_at: "2024-11-12 20:43:46.273234000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "4dCun9Fuiotvfo97xYrfpx7UwcoA00tL", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f7728722c60 @view_context=#<ContentDepositEventJob:0x00007f771f1db378 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:406:in `post'
/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:181: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/controllers/concerns/hyrax/works_controller_behavior_spec.rb
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user when adding a collection with both setter styles adds to the collection (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 5s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f7727514578 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772daf60a8 @id="39c5589d-9f0b-4de0-b672-91c3e139f349"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:54 +0000 updated_at=Tue, 12 Nov 2024 20:43:54 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772daf5f90 @id="39c5589d-9f0b-4de0-b672-91c3e139f349">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:54 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:54 +0000 depositor="user244@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772daf65d0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[#<Valkyrie::ID:0x00007f772daf6b70 @id="3489c8fb-e80f-457d-b15b-a00b111561dd">, #<Valkyrie::ID:0x00007f772daf6ad0 @id="13d221ca-045d-478e-a8ef-33084d6f4e92">] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xea36c URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772daf67d8 @id="3e735a02-2072-4f86-ad0d-3d0c4af4a860">>, #<User id: 246, email: "user244@example.com", created_at: "2024-11-12 20:43:50.660035000 +0000", updated_at: "2024-11-12 20:43:50.660035000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "dFOu15Fts2qGZQZJ9HEsSLacKthZsZeP", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="ed982bbf-a48e-4074-a08c-e23bf39127af", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:55Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772daf60a8 @id="39c5589d-9f0b-4de0-b672-91c3e139f349"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:54 +0000 updated_at=Tue, 12 Nov 2024 20:43:54 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772daf5f90 @id="39c5589d-9f0b-4de0-b672-91c3e139f349">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:54 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:54 +0000 depositor="user244@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772daf65d0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[#<Valkyrie::ID:0x00007f772daf6b70 @id="3489c8fb-e80f-457d-b15b-a00b111561dd">, #<Valkyrie::ID:0x00007f772daf6ad0 @id="13d221ca-045d-478e-a8ef-33084d6f4e92">] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xea36c URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772daf67d8 @id="3e735a02-2072-4f86-ad0d-3d0c4af4a860">>, @depositor=#<User id: 246, email: "user244@example.com", created_at: "2024-11-12 20:43:50.660035000 +0000", updated_at: "2024-11-12 20:43:50.660035000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "dFOu15Fts2qGZQZJ9HEsSLacKthZsZeP", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772b134328 @view_context=#<ContentDepositEventJob:0x00007f7727514578 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f7727514578 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772daf60a8 @id="39c5589d-9f0b-4de0-b672-91c3e139f349"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:54 +0000 updated_at=Tue, 12 Nov 2024 20:43:54 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772daf5f90 @id="39c5589d-9f0b-4de0-b672-91c3e139f349">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:54 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:54 +0000 depositor="user244@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772daf65d0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[#<Valkyrie::ID:0x00007f772daf6b70 @id="3489c8fb-e80f-457d-b15b-a00b111561dd">, #<Valkyrie::ID:0x00007f772daf6ad0 @id="13d221ca-045d-478e-a8ef-33084d6f4e92">] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xea36c URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772daf67d8 @id="3e735a02-2072-4f86-ad0d-3d0c4af4a860">>, #<User id: 246, email: "user244@example.com", created_at: "2024-11-12 20:43:50.660035000 +0000", updated_at: "2024-11-12 20:43:50.660035000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "dFOu15Fts2qGZQZJ9HEsSLacKthZsZeP", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="ed982bbf-a48e-4074-a08c-e23bf39127af", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:55Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772daf60a8 @id="39c5589d-9f0b-4de0-b672-91c3e139f349"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:54 +0000 updated_at=Tue, 12 Nov 2024 20:43:54 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772daf5f90 @id="39c5589d-9f0b-4de0-b672-91c3e139f349">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:54 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:54 +0000 depositor="user244@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772daf65d0 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[#<Valkyrie::ID:0x00007f772daf6b70 @id="3489c8fb-e80f-457d-b15b-a00b111561dd">, #<Valkyrie::ID:0x00007f772daf6ad0 @id="13d221ca-045d-478e-a8ef-33084d6f4e92">] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xea36c URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772daf67d8 @id="3e735a02-2072-4f86-ad0d-3d0c4af4a860">>, @depositor=#<User id: 246, email: "user244@example.com", created_at: "2024-11-12 20:43:50.660035000 +0000", updated_at: "2024-11-12 20:43:50.660035000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "dFOu15Fts2qGZQZJ9HEsSLacKthZsZeP", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772b134328 @view_context=#<ContentDepositEventJob:0x00007f7727514578 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:406:in `post'
/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:214:in `block (6 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
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user when adding a collection with attributes adds to the collection (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 3s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771ddcc260 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7727760b10 @id="a4da8db7-717d-4921-81aa-fcff12d017f2"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:58 +0000 updated_at=Tue, 12 Nov 2024 20:43:58 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7727760a70 @id="a4da8db7-717d-4921-81aa-fcff12d017f2">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:58 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:58 +0000 depositor="user247@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7727760d68 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[#<Valkyrie::ID:0x00007f7727760f98 @id="e392dce6-39b8-405e-977b-74f63642aa16">] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xeb794 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7727760e80 @id="7ece0bc8-74e4-49bf-aa40-413443e28772">>, #<User id: 249, email: "user247@example.com", created_at: "2024-11-12 20:43:55.968353000 +0000", updated_at: "2024-11-12 20:43:55.968353000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "Fgyk2A8tnkFjS15p2wftzKWhYNjKsCuy", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="9519419b-a511-40e5-a8c7-19fcc68c0392", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:58Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7727760b10 @id="a4da8db7-717d-4921-81aa-fcff12d017f2"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:58 +0000 updated_at=Tue, 12 Nov 2024 20:43:58 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7727760a70 @id="a4da8db7-717d-4921-81aa-fcff12d017f2">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:58 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:58 +0000 depositor="user247@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7727760d68 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[#<Valkyrie::ID:0x00007f7727760f98 @id="e392dce6-39b8-405e-977b-74f63642aa16">] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xeb794 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7727760e80 @id="7ece0bc8-74e4-49bf-aa40-413443e28772">>, @depositor=#<User id: 249, email: "user247@example.com", created_at: "2024-11-12 20:43:55.968353000 +0000", updated_at: "2024-11-12 20:43:55.968353000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "Fgyk2A8tnkFjS15p2wftzKWhYNjKsCuy", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f7726782e00 @view_context=#<ContentDepositEventJob:0x00007f771ddcc260 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771ddcc260 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7727760b10 @id="a4da8db7-717d-4921-81aa-fcff12d017f2"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:58 +0000 updated_at=Tue, 12 Nov 2024 20:43:58 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7727760a70 @id="a4da8db7-717d-4921-81aa-fcff12d017f2">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:58 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:58 +0000 depositor="user247@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7727760d68 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[#<Valkyrie::ID:0x00007f7727760f98 @id="e392dce6-39b8-405e-977b-74f63642aa16">] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xeb794 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7727760e80 @id="7ece0bc8-74e4-49bf-aa40-413443e28772">>, #<User id: 249, email: "user247@example.com", created_at: "2024-11-12 20:43:55.968353000 +0000", updated_at: "2024-11-12 20:43:55.968353000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "Fgyk2A8tnkFjS15p2wftzKWhYNjKsCuy", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="9519419b-a511-40e5-a8c7-19fcc68c0392", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:43:58Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7727760b10 @id="a4da8db7-717d-4921-81aa-fcff12d017f2"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:43:58 +0000 updated_at=Tue, 12 Nov 2024 20:43:58 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7727760a70 @id="a4da8db7-717d-4921-81aa-fcff12d017f2">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:43:58 +0000 date_uploaded=Tue, 12 Nov 2024 20:43:58 +0000 depositor="user247@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7727760d68 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[#<Valkyrie::ID:0x00007f7727760f98 @id="e392dce6-39b8-405e-977b-74f63642aa16">] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xeb794 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7727760e80 @id="7ece0bc8-74e4-49bf-aa40-413443e28772">>, @depositor=#<User id: 249, email: "user247@example.com", created_at: "2024-11-12 20:43:55.968353000 +0000", updated_at: "2024-11-12 20:43:55.968353000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "Fgyk2A8tnkFjS15p2wftzKWhYNjKsCuy", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f7726782e00 @view_context=#<ContentDepositEventJob:0x00007f771ddcc260 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:406:in `post'
/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:196:in `block (6 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
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user when setting visibility can set work to public (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 2s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f7729dbf978 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772d9efd30 @id="836b037f-a6bd-41cc-a6bc-24bc1f82eee8"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:00 +0000 updated_at=Tue, 12 Nov 2024 20:44:00 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772d9efb78 @id="836b037f-a6bd-41cc-a6bc-24bc1f82eee8">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:00 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:00 +0000 depositor="user249@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772d9d01d8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xec568 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772d9d0458 @id="e8fd92bb-2c45-4aeb-998c-fa9440b8a146">>, #<User id: 251, email: "user249@example.com", created_at: "2024-11-12 20:43:59.868378000 +0000", updated_at: "2024-11-12 20:43:59.868378000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "gBIoGxNsI6Scrtk6YcpEN0fN6PTzAb1D", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="2aa5cae8-3f23-46c3-b5f8-35b7c58dd2b5", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:01Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772d9efd30 @id="836b037f-a6bd-41cc-a6bc-24bc1f82eee8"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:00 +0000 updated_at=Tue, 12 Nov 2024 20:44:00 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772d9efb78 @id="836b037f-a6bd-41cc-a6bc-24bc1f82eee8">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:00 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:00 +0000 depositor="user249@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772d9d01d8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xec568 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772d9d0458 @id="e8fd92bb-2c45-4aeb-998c-fa9440b8a146">>, @depositor=#<User id: 251, email: "user249@example.com", created_at: "2024-11-12 20:43:59.868378000 +0000", updated_at: "2024-11-12 20:43:59.868378000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "gBIoGxNsI6Scrtk6YcpEN0fN6PTzAb1D", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772afe2920 @view_context=#<ContentDepositEventJob:0x00007f7729dbf978 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f7729dbf978 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772d9efd30 @id="836b037f-a6bd-41cc-a6bc-24bc1f82eee8"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:00 +0000 updated_at=Tue, 12 Nov 2024 20:44:00 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772d9efb78 @id="836b037f-a6bd-41cc-a6bc-24bc1f82eee8">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:00 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:00 +0000 depositor="user249@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772d9d01d8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xec568 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772d9d0458 @id="e8fd92bb-2c45-4aeb-998c-fa9440b8a146">>, #<User id: 251, email: "user249@example.com", created_at: "2024-11-12 20:43:59.868378000 +0000", updated_at: "2024-11-12 20:43:59.868378000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "gBIoGxNsI6Scrtk6YcpEN0fN6PTzAb1D", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="2aa5cae8-3f23-46c3-b5f8-35b7c58dd2b5", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:01Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772d9efd30 @id="836b037f-a6bd-41cc-a6bc-24bc1f82eee8"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:00 +0000 updated_at=Tue, 12 Nov 2024 20:44:00 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772d9efb78 @id="836b037f-a6bd-41cc-a6bc-24bc1f82eee8">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:00 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:00 +0000 depositor="user249@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772d9d01d8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xec568 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772d9d0458 @id="e8fd92bb-2c45-4aeb-998c-fa9440b8a146">>, @depositor=#<User id: 251, email: "user249@example.com", created_at: "2024-11-12 20:43:59.868378000 +0000", updated_at: "2024-11-12 20:43:59.868378000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "gBIoGxNsI6Scrtk6YcpEN0fN6PTzAb1D", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772afe2920 @view_context=#<ContentDepositEventJob:0x00007f7729dbf978 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:406:in `post'
/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:122: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/controllers/concerns/hyrax/works_controller_behavior_spec.rb
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user when setting visibility saves the visibility (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 2s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771e1d5d20 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7725d2d798 @id="18e81e58-2860-4605-b61c-a87db3320a7b"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:03 +0000 updated_at=Tue, 12 Nov 2024 20:44:03 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7725d2d6f8 @id="18e81e58-2860-4605-b61c-a87db3320a7b">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:03 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:03 +0000 depositor="user250@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7725d2db58 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xecfe0 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7725d2dc70 @id="7fa7bf0c-abe0-4438-bf49-0392793055b5">>, #<User id: 252, email: "user250@example.com", created_at: "2024-11-12 20:44:02.623235000 +0000", updated_at: "2024-11-12 20:44:02.623235000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "hZ2wzYFqhf1HevxR/ip73YQpZyJGmxH4", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="76c5df05-72f2-456a-b125-12ec1b67f148", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:03Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7725d2d798 @id="18e81e58-2860-4605-b61c-a87db3320a7b"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:03 +0000 updated_at=Tue, 12 Nov 2024 20:44:03 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7725d2d6f8 @id="18e81e58-2860-4605-b61c-a87db3320a7b">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:03 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:03 +0000 depositor="user250@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7725d2db58 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xecfe0 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7725d2dc70 @id="7fa7bf0c-abe0-4438-bf49-0392793055b5">>, @depositor=#<User id: 252, email: "user250@example.com", created_at: "2024-11-12 20:44:02.623235000 +0000", updated_at: "2024-11-12 20:44:02.623235000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "hZ2wzYFqhf1HevxR/ip73YQpZyJGmxH4", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f7726399fc8 @view_context=#<ContentDepositEventJob:0x00007f771e1d5d20 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f771e1d5d20 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7725d2d798 @id="18e81e58-2860-4605-b61c-a87db3320a7b"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:03 +0000 updated_at=Tue, 12 Nov 2024 20:44:03 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7725d2d6f8 @id="18e81e58-2860-4605-b61c-a87db3320a7b">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:03 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:03 +0000 depositor="user250@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7725d2db58 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xecfe0 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7725d2dc70 @id="7fa7bf0c-abe0-4438-bf49-0392793055b5">>, #<User id: 252, email: "user250@example.com", created_at: "2024-11-12 20:44:02.623235000 +0000", updated_at: "2024-11-12 20:44:02.623235000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "hZ2wzYFqhf1HevxR/ip73YQpZyJGmxH4", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="76c5df05-72f2-456a-b125-12ec1b67f148", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:03Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7725d2d798 @id="18e81e58-2860-4605-b61c-a87db3320a7b"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:03 +0000 updated_at=Tue, 12 Nov 2024 20:44:03 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7725d2d6f8 @id="18e81e58-2860-4605-b61c-a87db3320a7b">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:03 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:03 +0000 depositor="user250@example.com" admin_set_id=#<Valkyrie::ID:0x00007f7725d2db58 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xecfe0 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7725d2dc70 @id="7fa7bf0c-abe0-4438-bf49-0392793055b5">>, @depositor=#<User id: 252, email: "user250@example.com", created_at: "2024-11-12 20:44:02.623235000 +0000", updated_at: "2024-11-12 20:44:02.623235000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "hZ2wzYFqhf1HevxR/ip73YQpZyJGmxH4", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f7726399fc8 @view_context=#<ContentDepositEventJob:0x00007f771e1d5d20 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:406:in `post'
/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:128: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/controllers/concerns/hyrax/works_controller_behavior_spec.rb
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#create with a logged in user when granting additional permissions saves the visibility (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 2s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f772a912c80 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772d45da98 @id="b6c2bf77-868f-4bde-81ee-dd59048704ea"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:05 +0000 updated_at=Tue, 12 Nov 2024 20:44:05 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772d45d9f8 @id="b6c2bf77-868f-4bde-81ee-dd59048704ea">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:05 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:05 +0000 depositor="user251@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772d45dd40 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xede04 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772d45de58 @id="ba1f80ad-b66c-4156-a55e-64e79a292f2c">>, #<User id: 253, email: "user251@example.com", created_at: "2024-11-12 20:44:04.863974000 +0000", updated_at: "2024-11-12 20:44:04.863974000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "oDnQ3Uc1uMU18gP4DbseTUuXPmI4Nmy/", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="e7d22743-697d-427c-97be-b6f88061c2d7", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:06Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772d45da98 @id="b6c2bf77-868f-4bde-81ee-dd59048704ea"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:05 +0000 updated_at=Tue, 12 Nov 2024 20:44:05 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772d45d9f8 @id="b6c2bf77-868f-4bde-81ee-dd59048704ea">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:05 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:05 +0000 depositor="user251@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772d45dd40 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xede04 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772d45de58 @id="ba1f80ad-b66c-4156-a55e-64e79a292f2c">>, @depositor=#<User id: 253, email: "user251@example.com", created_at: "2024-11-12 20:44:04.863974000 +0000", updated_at: "2024-11-12 20:44:04.863974000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "oDnQ3Uc1uMU18gP4DbseTUuXPmI4Nmy/", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772abd2c18 @view_context=#<ContentDepositEventJob:0x00007f772a912c80 ...>>>
Failure/Error: "User #{link_to_profile depositor} has deposited #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentDepositEventJob:0x00007f772a912c80 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772d45da98 @id="b6c2bf77-868f-4bde-81ee-dd59048704ea"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:05 +0000 updated_at=Tue, 12 Nov 2024 20:44:05 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772d45d9f8 @id="b6c2bf77-868f-4bde-81ee-dd59048704ea">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:05 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:05 +0000 depositor="user251@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772d45dd40 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xede04 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772d45de58 @id="ba1f80ad-b66c-4156-a55e-64e79a292f2c">>, #<User id: 253, email: "user251@example.com", created_at: "2024-11-12 20:44:04.863974000 +0000", updated_at: "2024-11-12 20:44:04.863974000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "oDnQ3Uc1uMU18gP4DbseTUuXPmI4Nmy/", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="e7d22743-697d-427c-97be-b6f88061c2d7", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:06Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772d45da98 @id="b6c2bf77-868f-4bde-81ee-dd59048704ea"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:05 +0000 updated_at=Tue, 12 Nov 2024 20:44:05 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772d45d9f8 @id="b6c2bf77-868f-4bde-81ee-dd59048704ea">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:05 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:05 +0000 depositor="user251@example.com" admin_set_id=#<Valkyrie::ID:0x00007f772d45dd40 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xede04 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772d45de58 @id="ba1f80ad-b66c-4156-a55e-64e79a292f2c">>, @depositor=#<User id: 253, email: "user251@example.com", created_at: "2024-11-12 20:44:04.863974000 +0000", updated_at: "2024-11-12 20:44:04.863974000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "oDnQ3Uc1uMU18gP4DbseTUuXPmI4Nmy/", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f772abd2c18 @view_context=#<ContentDepositEventJob:0x00007f772a912c80 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_deposit_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:25:in `on_object_deposited'
/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/save.rb:90:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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/services/hyrax/action/create_valkyrie_work.rb:55:in `perform'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:201:in `create_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:71:in `create'
/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:406:in `post'
/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:139: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/controllers/concerns/hyrax/works_controller_behavior_spec.rb
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#update when the user has edit access updates the work metadata (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 3s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentUpdateEventJob:0x00007f771fb84758 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77299126c8 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:07 +0000 updated_at=Tue, 12 Nov 2024 20:44:09 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7729912650 @id="123">] embargo_id=nil lease_id=nil title=["new title"] date_modified=Tue, 12 Nov 2024 20:44:09 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:09 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f7729912b00 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xef254 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7729912e48 @id="aba3a69b-8bd2-43d7-bc19-338ae6bb131f">>, nil], @job_id="96c64ba8-d220-4cda-8d67-b59b841a5453", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:10Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77299126c8 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:07 +0000 updated_at=Tue, 12 Nov 2024 20:44:09 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7729912650 @id="123">] embargo_id=nil lease_id=nil title=["new title"] date_modified=Tue, 12 Nov 2024 20:44:09 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:09 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f7729912b00 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xef254 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7729912e48 @id="aba3a69b-8bd2-43d7-bc19-338ae6bb131f">>, @depositor=nil>
Failure/Error: "User #{link_to_profile depositor} has updated #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentUpdateEventJob:0x00007f771fb84758 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77299126c8 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:07 +0000 updated_at=Tue, 12 Nov 2024 20:44:09 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7729912650 @id="123">] embargo_id=nil lease_id=nil title=["new title"] date_modified=Tue, 12 Nov 2024 20:44:09 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:09 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f7729912b00 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xef254 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7729912e48 @id="aba3a69b-8bd2-43d7-bc19-338ae6bb131f">>, nil], @job_id="96c64ba8-d220-4cda-8d67-b59b841a5453", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:10Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77299126c8 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:07 +0000 updated_at=Tue, 12 Nov 2024 20:44:09 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7729912650 @id="123">] embargo_id=nil lease_id=nil title=["new title"] date_modified=Tue, 12 Nov 2024 20:44:09 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:09 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f7729912b00 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xef254 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7729912e48 @id="aba3a69b-8bd2-43d7-bc19-338ae6bb131f">>, @depositor=nil>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_update_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:33:in `on_object_metadata_updated'
/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/save.rb:91:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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:216:in `update_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:104: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:412:in `patch'
/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:568: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
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#update when the user has edit access redirects to updated work (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 3s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentUpdateEventJob:0x00007f771ee57c60 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772940a5b8 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:11 +0000 updated_at=Tue, 12 Nov 2024 20:44:13 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772940a518 @id="123">] embargo_id=nil lease_id=nil title=["new title"] date_modified=Tue, 12 Nov 2024 20:44:13 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:13 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f772940a950 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf06b8 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772940aba8 @id="d0ec2825-2ac5-4d20-a4ad-ee514763e6ce">>, nil], @job_id="f2e14d4d-eb7c-4b79-8149-d51dd0a94ac8", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:13Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772940a5b8 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:11 +0000 updated_at=Tue, 12 Nov 2024 20:44:13 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772940a518 @id="123">] embargo_id=nil lease_id=nil title=["new title"] date_modified=Tue, 12 Nov 2024 20:44:13 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:13 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f772940a950 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf06b8 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772940aba8 @id="d0ec2825-2ac5-4d20-a4ad-ee514763e6ce">>, @depositor=nil>
Failure/Error: "User #{link_to_profile depositor} has updated #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentUpdateEventJob:0x00007f771ee57c60 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772940a5b8 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:11 +0000 updated_at=Tue, 12 Nov 2024 20:44:13 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772940a518 @id="123">] embargo_id=nil lease_id=nil title=["new title"] date_modified=Tue, 12 Nov 2024 20:44:13 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:13 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f772940a950 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf06b8 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772940aba8 @id="d0ec2825-2ac5-4d20-a4ad-ee514763e6ce">>, nil], @job_id="f2e14d4d-eb7c-4b79-8149-d51dd0a94ac8", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:13Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772940a5b8 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:11 +0000 updated_at=Tue, 12 Nov 2024 20:44:13 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772940a518 @id="123">] embargo_id=nil lease_id=nil title=["new title"] date_modified=Tue, 12 Nov 2024 20:44:13 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:13 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f772940a950 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf06b8 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772940aba8 @id="d0ec2825-2ac5-4d20-a4ad-ee514763e6ce">>, @depositor=nil>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_update_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:33:in `on_object_metadata_updated'
/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/save.rb:91:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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:216:in `update_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:104: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:412:in `patch'
/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:561: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
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#update when the user has edit access and files attaches the files (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 3s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentUpdateEventJob:0x00007f771de69a60 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77270422c0 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:14 +0000 updated_at=Tue, 12 Nov 2024 20:44:16 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7727042248 @id="123">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:16 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:16 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f7727042568 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf1ce8 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7727042798 @id="68db83ea-8fb0-445e-9e6d-ffc45c0ecb7c">>, nil], @job_id="6f574302-6e94-43ff-a0c8-a9f7291a678c", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:17Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77270422c0 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:14 +0000 updated_at=Tue, 12 Nov 2024 20:44:16 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7727042248 @id="123">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:16 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:16 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f7727042568 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf1ce8 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7727042798 @id="68db83ea-8fb0-445e-9e6d-ffc45c0ecb7c">>, @depositor=nil>
Failure/Error: "User #{link_to_profile depositor} has updated #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentUpdateEventJob:0x00007f771de69a60 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77270422c0 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:14 +0000 updated_at=Tue, 12 Nov 2024 20:44:16 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7727042248 @id="123">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:16 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:16 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f7727042568 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf1ce8 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7727042798 @id="68db83ea-8fb0-445e-9e6d-ffc45c0ecb7c">>, nil], @job_id="6f574302-6e94-43ff-a0c8-a9f7291a678c", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:17Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77270422c0 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:14 +0000 updated_at=Tue, 12 Nov 2024 20:44:16 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7727042248 @id="123">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:16 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:16 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f7727042568 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf1ce8 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7727042798 @id="68db83ea-8fb0-445e-9e6d-ffc45c0ecb7c">>, @depositor=nil>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_update_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:33:in `on_object_metadata_updated'
/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/save.rb:91:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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:216:in `update_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:104: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:398:in `get'
/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:581: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/controllers/concerns/hyrax/works_controller_behavior_spec.rb
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#update when the user has edit access and files sets the file visibility (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 3s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentUpdateEventJob:0x00007f771e538350 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7726da2ee8 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:17 +0000 updated_at=Tue, 12 Nov 2024 20:44:20 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7726da2e70 @id="123">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:20 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:20 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f7726da3208 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf3534 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7726da3398 @id="b0ea3a75-cc67-483f-b750-607a06221484">>, nil], @job_id="75fbd4fd-9b42-4166-b878-b5e4cb60996f", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:20Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7726da2ee8 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:17 +0000 updated_at=Tue, 12 Nov 2024 20:44:20 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7726da2e70 @id="123">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:20 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:20 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f7726da3208 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf3534 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7726da3398 @id="b0ea3a75-cc67-483f-b750-607a06221484">>, @depositor=nil>
Failure/Error: "User #{link_to_profile depositor} has updated #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentUpdateEventJob:0x00007f771e538350 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7726da2ee8 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:17 +0000 updated_at=Tue, 12 Nov 2024 20:44:20 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7726da2e70 @id="123">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:20 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:20 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f7726da3208 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf3534 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7726da3398 @id="b0ea3a75-cc67-483f-b750-607a06221484">>, nil], @job_id="75fbd4fd-9b42-4166-b878-b5e4cb60996f", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:20Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7726da2ee8 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:17 +0000 updated_at=Tue, 12 Nov 2024 20:44:20 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7726da2e70 @id="123">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:20 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:20 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f7726da3208 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf3534 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7726da3398 @id="b0ea3a75-cc67-483f-b750-607a06221484">>, @depositor=nil>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_update_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:33:in `on_object_metadata_updated'
/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/save.rb:91:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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:216:in `update_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:104: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:398:in `get'
/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:592: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/controllers/concerns/hyrax/works_controller_behavior_spec.rb
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#update when the user has edit access and editing visibility saves the visibility (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 3s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentUpdateEventJob:0x00007f7721bb5338 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77275efdf8 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:26 +0000 updated_at=Tue, 12 Nov 2024 20:44:28 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f77275efd80 @id="123">] embargo_id=nil lease_id=nil title=["new title"] date_modified=Tue, 12 Nov 2024 20:44:28 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:28 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f77275d00e8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf7544 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f77275d02a0 @id="82049da2-9b66-4e4a-95fa-9b43fa0fb0da">>, nil], @job_id="5c67ab0d-0500-42b4-a0d7-684aa2f5a931", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:29Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77275efdf8 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:26 +0000 updated_at=Tue, 12 Nov 2024 20:44:28 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f77275efd80 @id="123">] embargo_id=nil lease_id=nil title=["new title"] date_modified=Tue, 12 Nov 2024 20:44:28 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:28 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f77275d00e8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf7544 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f77275d02a0 @id="82049da2-9b66-4e4a-95fa-9b43fa0fb0da">>, @depositor=nil>
Failure/Error: "User #{link_to_profile depositor} has updated #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentUpdateEventJob:0x00007f7721bb5338 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77275efdf8 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:26 +0000 updated_at=Tue, 12 Nov 2024 20:44:28 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f77275efd80 @id="123">] embargo_id=nil lease_id=nil title=["new title"] date_modified=Tue, 12 Nov 2024 20:44:28 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:28 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f77275d00e8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf7544 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f77275d02a0 @id="82049da2-9b66-4e4a-95fa-9b43fa0fb0da">>, nil], @job_id="5c67ab0d-0500-42b4-a0d7-684aa2f5a931", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:29Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f77275efdf8 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:26 +0000 updated_at=Tue, 12 Nov 2024 20:44:28 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f77275efd80 @id="123">] embargo_id=nil lease_id=nil title=["new title"] date_modified=Tue, 12 Nov 2024 20:44:28 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:28 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f77275d00e8 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf7544 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f77275d02a0 @id="82049da2-9b66-4e4a-95fa-9b43fa0fb0da">>, @depositor=nil>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_update_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:33:in `on_object_metadata_updated'
/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/save.rb:91:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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:216:in `update_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:104: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:412:in `patch'
/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:607: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/controllers/concerns/hyrax/works_controller_behavior_spec.rb
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#update when the user has edit access and editing visibility can make work public (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 3s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentUpdateEventJob:0x00007f771fb89258 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772992d798 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:30 +0000 updated_at=Tue, 12 Nov 2024 20:44:32 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772992d720 @id="123">] embargo_id=nil lease_id=nil title=["new title"] date_modified=Tue, 12 Nov 2024 20:44:32 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:32 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f772992da90 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf8e6c URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772992de28 @id="cbf38801-85d7-4291-8013-ddbcedd9ba48">>, nil], @job_id="3a208d70-e7fb-4c4b-84ce-f1e8c9a0d2bf", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:32Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772992d798 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:30 +0000 updated_at=Tue, 12 Nov 2024 20:44:32 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772992d720 @id="123">] embargo_id=nil lease_id=nil title=["new title"] date_modified=Tue, 12 Nov 2024 20:44:32 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:32 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f772992da90 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf8e6c URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772992de28 @id="cbf38801-85d7-4291-8013-ddbcedd9ba48">>, @depositor=nil>
Failure/Error: "User #{link_to_profile depositor} has updated #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentUpdateEventJob:0x00007f771fb89258 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772992d798 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:30 +0000 updated_at=Tue, 12 Nov 2024 20:44:32 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772992d720 @id="123">] embargo_id=nil lease_id=nil title=["new title"] date_modified=Tue, 12 Nov 2024 20:44:32 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:32 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f772992da90 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf8e6c URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772992de28 @id="cbf38801-85d7-4291-8013-ddbcedd9ba48">>, nil], @job_id="3a208d70-e7fb-4c4b-84ce-f1e8c9a0d2bf", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:32Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f772992d798 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:30 +0000 updated_at=Tue, 12 Nov 2024 20:44:32 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f772992d720 @id="123">] embargo_id=nil lease_id=nil title=["new title"] date_modified=Tue, 12 Nov 2024 20:44:32 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:32 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f772992da90 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xf8e6c URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f772992de28 @id="cbf38801-85d7-4291-8013-ddbcedd9ba48">>, @depositor=nil>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_update_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:33:in `on_object_metadata_updated'
/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/save.rb:91:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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:216:in `update_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:104: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:412:in `patch'
/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:601: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/controllers/concerns/hyrax/works_controller_behavior_spec.rb
github-actions / Test Results
1 out of 2 runs failed: Hyrax::WorksControllerBehavior#update when the user has edit access and granting additional permissions saves the visibility (spec.controllers.concerns.hyrax.works_controller_behavior_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 3s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentUpdateEventJob:0x00007f771deaebb0 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7726888430 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:33 +0000 updated_at=Tue, 12 Nov 2024 20:44:35 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f77268883b8 @id="123">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:35 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:35 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f7726888750 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xfa758 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7726888930 @id="92390c03-adba-4ee0-a8e1-8f87f71314d8">>, nil], @job_id="bfe8a1fd-d150-445e-9dc4-ada9f86b792d", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:35Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7726888430 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:33 +0000 updated_at=Tue, 12 Nov 2024 20:44:35 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f77268883b8 @id="123">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:35 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:35 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f7726888750 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xfa758 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7726888930 @id="92390c03-adba-4ee0-a8e1-8f87f71314d8">>, @depositor=nil>
Failure/Error: "User #{link_to_profile depositor} has updated #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentUpdateEventJob:0x00007f771deaebb0 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7726888430 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:33 +0000 updated_at=Tue, 12 Nov 2024 20:44:35 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f77268883b8 @id="123">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:35 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:35 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f7726888750 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xfa758 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7726888930 @id="92390c03-adba-4ee0-a8e1-8f87f71314d8">>, nil], @job_id="bfe8a1fd-d150-445e-9dc4-ada9f86b792d", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:44:35Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7726888430 @id="123"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:44:33 +0000 updated_at=Tue, 12 Nov 2024 20:44:35 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f77268883b8 @id="123">] embargo_id=nil lease_id=nil title=["comet in moominland"] date_modified=Tue, 12 Nov 2024 20:44:35 +0000 date_uploaded=Tue, 12 Nov 2024 20:44:35 +0000 depositor=nil admin_set_id=#<Valkyrie::ID:0x00007f7726888750 @id="admin_set_default"> member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0xfa758 URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7726888930 @id="92390c03-adba-4ee0-a8e1-8f87f71314d8">>, @depositor=nil>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_update_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:33:in `on_object_metadata_updated'
/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/save.rb:91:in `publish_changes'
./lib/hyrax/transactions/steps/save.rb:53: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'
./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:216:in `update_valkyrie_work'
./app/controllers/concerns/hyrax/works_controller_behavior.rb:104: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:406:in `post'
/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:618: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
github-actions / Test Results
1 out of 2 runs failed: Hyrax::Transactions::WorkDestroy#call deletes the access control resource (spec.hyrax.transactions.work_destroy_spec)
artifacts/spec-reports-dassie-7/rspec-dassie-7.xml [took 3s]
Raw output
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentUpdateEventJob:0x00007f771e5e1220 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7718951e10 @id="a8815c73-bcfd-4a38-9558-17a510d20af8"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:48:55 +0000 updated_at=Tue, 12 Nov 2024 20:48:57 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7718951d98 @id="a8815c73-bcfd-4a38-9558-17a510d20af8">] embargo_id=nil lease_id=nil title=[] date_modified=nil date_uploaded=nil depositor=nil admin_set_id=nil member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0x1217cc URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7718952338 @id="71d7044b-d1fc-4fe1-87a4-4d847fcd2a62">>, #<User id: 33, email: "user375@example.com", created_at: "2024-11-12 20:48:54.965325000 +0000", updated_at: "2024-11-12 20:48:54.965325000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "2imMXpfXsBE5snxPk11bKGcsflPiF8N+", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="46834316-9e41-4388-833f-2ac52ffa745a", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:48:58Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7718951e10 @id="a8815c73-bcfd-4a38-9558-17a510d20af8"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:48:55 +0000 updated_at=Tue, 12 Nov 2024 20:48:57 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7718951d98 @id="a8815c73-bcfd-4a38-9558-17a510d20af8">] embargo_id=nil lease_id=nil title=[] date_modified=nil date_uploaded=nil depositor=nil admin_set_id=nil member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0x1217cc URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7718952338 @id="71d7044b-d1fc-4fe1-87a4-4d847fcd2a62">>, @depositor=#<User id: 33, email: "user375@example.com", created_at: "2024-11-12 20:48:54.965325000 +0000", updated_at: "2024-11-12 20:48:54.965325000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "2imMXpfXsBE5snxPk11bKGcsflPiF8N+", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f7717f894c8 @view_context=#<ContentUpdateEventJob:0x00007f771e5e1220 ...>>>
Failure/Error: "User #{link_to_profile depositor} has updated #{link_to repo_object.title.first, polymorphic_path(repo_object)}"
NoMethodError:
undefined method `hyrax_test_simple_work_legacy_path' for #<ContentUpdateEventJob:0x00007f771e5e1220 @_routes=nil, @arguments=[#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7718951e10 @id="a8815c73-bcfd-4a38-9558-17a510d20af8"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:48:55 +0000 updated_at=Tue, 12 Nov 2024 20:48:57 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7718951d98 @id="a8815c73-bcfd-4a38-9558-17a510d20af8">] embargo_id=nil lease_id=nil title=[] date_modified=nil date_uploaded=nil depositor=nil admin_set_id=nil member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0x1217cc URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7718952338 @id="71d7044b-d1fc-4fe1-87a4-4d847fcd2a62">>, #<User id: 33, email: "user375@example.com", created_at: "2024-11-12 20:48:54.965325000 +0000", updated_at: "2024-11-12 20:48:54.965325000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "2imMXpfXsBE5snxPk11bKGcsflPiF8N+", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>], @job_id="46834316-9e41-4388-833f-2ac52ffa745a", @queue_name="default", @priority=nil, @executions=1, @exception_executions={}, @timezone="UTC", @provider_job_id=nil, @serialized_arguments=nil, @locale="en", @enqueued_at="2024-11-12T20:48:58Z", @repo_object=#<Hyrax::Test::SimpleWork id=#<Valkyrie::ID:0x00007f7718951e10 @id="a8815c73-bcfd-4a38-9558-17a510d20af8"> internal_resource="#<Class:0x00007f7727eab370>" created_at=Tue, 12 Nov 2024 20:48:55 +0000 updated_at=Tue, 12 Nov 2024 20:48:57 +0000 new_record=false alternate_ids=[#<Valkyrie::ID:0x00007f7718951d98 @id="a8815c73-bcfd-4a38-9558-17a510d20af8">] embargo_id=nil lease_id=nil title=[] date_modified=nil date_uploaded=nil depositor=nil admin_set_id=nil member_ids=[] member_of_collection_ids=[] on_behalf_of=nil proxy_depositor=nil state=#<RDF::URI:0x1217cc URI:http://fedora.info/definitions/1/0/access/ObjState#active> rendering_ids=[] representative_id=nil thumbnail_id=nil has_model=nil create_date=nil modified_date=nil head=nil tail=nil arkivo_checksum=nil owner=nil related_object_ids=[] file_ids=[] access_control_id=#<Valkyrie::ID:0x00007f7718952338 @id="71d7044b-d1fc-4fe1-87a4-4d847fcd2a62">>, @depositor=#<User id: 33, email: "user375@example.com", created_at: "2024-11-12 20:48:54.965325000 +0000", updated_at: "2024-11-12 20:48:54.965325000 +0000", guest: false, facebook_handle: nil, twitter_handle: nil, googleplus_handle: nil, display_name: nil, address: nil, admin_area: nil, department: nil, title: nil, office: nil, chat_id: nil, website: nil, affiliation: nil, telephone: nil, avatar_file_name: nil, avatar_content_type: nil, avatar_file_size: nil, avatar_updated_at: nil, linkedin_handle: nil, orcid: nil, arkivo_token: "2imMXpfXsBE5snxPk11bKGcsflPiF8N+", arkivo_subscription: nil, zotero_token: nil, zotero_userid: nil, preferred_locale: nil>, @tag_builder=#<ActionView::Helpers::TagHelper::TagBuilder:0x00007f7717f894c8 @view_context=#<ContentUpdateEventJob:0x00007f771e5e1220 ...>>>
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `public_send'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:231:in `polymorphic_method'
/app/bundle/ruby/3.2.0/gems/actionpack-6.1.7.10/lib/action_dispatch/routing/polymorphic_routes.rb:139:in `polymorphic_path'
./app/jobs/content_update_event_job.rb:5:in `action'
./app/jobs/event_job.rb:34:in `event'
./app/jobs/content_event_job.rb:21:in `log_user_event'
./app/jobs/event_job.rb:20:in `perform'
./app/jobs/content_event_job.rb:10:in `perform'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:48:in `block in perform_now'
/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/i18n-1.14.6/lib/i18n.rb:353:in `with_locale'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/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/core_ext/time/zones.rb:66:in `use_zone'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/timezones.rb:9:in `block (2 levels) in <module:Timezones>'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:14:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:15:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:47:in `perform_now'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/execution.rb:25:in `block in execute'
/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/activejob-6.1.7.10/lib/active_job/railtie.rb:47:in `block (4 levels) in <class:Railtie>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:72:in `block in wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/execution_wrapper.rb:91:in `wrap'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.10/lib/active_support/reloader.rb:71:in `wrap'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/railtie.rb:46:in `block (3 levels) in <class:Railtie>'
/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/activejob-6.1.7.10/lib/active_job/execution.rb:23:in `execute'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:50:in `perform_or_enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/queue_adapters/test_adapter.rb:30:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:59:in `block in enqueue'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:21:in `block in instrument'
/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/activejob-6.1.7.10/lib/active_job/instrumentation.rb:31:in `instrument'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/instrumentation.rb:9:in `block (2 levels) in <module:Instrumentation>'
/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/activejob-6.1.7.10/lib/active_job/logging.rb:24:in `tag_logger'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/logging.rb:14:in `block (2 levels) in <module:Logging>'
/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/activejob-6.1.7.10/lib/active_job/enqueuing.rb:55:in `enqueue'
/app/bundle/ruby/3.2.0/gems/activejob-6.1.7.10/lib/active_job/enqueuing.rb:22:in `perform_later'
./app/services/hyrax/listeners/object_lifecycle_listener.rb:33:in `on_object_metadata_updated'
/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/remove_file_set_from_work.rb:39:in `block in call'
./lib/hyrax/transactions/steps/remove_file_set_from_work.rb:35:in `each'
./lib/hyrax/transactions/steps/remove_file_set_from_work.rb:35: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'
./lib/hyrax/transactions/steps/delete_all_file_sets.rb:36:in `block in call'
./lib/hyrax/transactions/steps/delete_all_file_sets.rb:31:in `each'
./lib/hyrax/transactions/steps/delete_all_file_sets.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)>'