Skip to content

Link Build Test of 6925/merge by @cjcolvar #111

Link Build Test of 6925/merge by @cjcolvar

Link Build Test of 6925/merge by @cjcolvar #111

GitHub Actions / Test Results failed Oct 15, 2024 in 0s

1 161 fail, 284 skipped, 5 137 pass in 1h 23m 49s

    17 files      17 suites   1h 23m 49s ⏱️
 6 582 tests  5 137 ✅ 284 💤 1 161 ❌
13 198 runs  10 593 ✅ 391 💤 2 214 ❌

Results for commit 662a86c.

Annotations

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection collection show page hides collection descriptive metadata when searching a collection (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 2s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:110:in `create_user_collection_type'
./app/models/hyrax/collection_type.rb:134:in `find_or_create_default_collection_type'
./lib/hyrax/specs/shared_specs/factories/hyrax_collection.rb:16:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `block in to_proc'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `block in define_attribute'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:56:in `get'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:16:in `block (2 levels) in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `each'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `block in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:14:in `object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:13:in `object'
./lib/hyrax/specs/shared_specs/factories/strategies/valkyrie_resource.rb:13:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:598:in `block (3 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:604:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection collection show page has creation date for collections and shows a collection with a listing of Descriptive Metadata and catalog-style search results (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 2s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:110:in `create_user_collection_type'
./app/models/hyrax/collection_type.rb:134:in `find_or_create_default_collection_type'
./lib/hyrax/specs/shared_specs/factories/hyrax_collection.rb:16:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `block in to_proc'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `block in define_attribute'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:56:in `get'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:16:in `block (2 levels) in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `each'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `block in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:14:in `object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:13:in `object'
./lib/hyrax/specs/shared_specs/factories/strategies/valkyrie_resource.rb:13:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:598:in `block (3 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:604:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection collection show page adding a new works to a collection preselects the collection we are adding works to and adds the new work (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 2s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 1s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:110:in `create_user_collection_type'
./app/models/hyrax/collection_type.rb:134:in `find_or_create_default_collection_type'
./lib/hyrax/specs/shared_specs/factories/hyrax_collection.rb:16:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `block in to_proc'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `block in define_attribute'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:56:in `get'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:16:in `block (2 levels) in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `each'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `block in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:14:in `object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:13:in `object'
./lib/hyrax/specs/shared_specs/factories/strategies/valkyrie_resource.rb:13:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:598:in `block (3 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:604:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection collection show page adding existing works to a collection preselects the collection we are adding works to and adds the selected works (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 2s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:110:in `create_user_collection_type'
./app/models/hyrax/collection_type.rb:134:in `find_or_create_default_collection_type'
./lib/hyrax/specs/shared_specs/factories/hyrax_collection.rb:16:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `block in to_proc'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `block in define_attribute'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:56:in `get'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:16:in `block (2 levels) in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `each'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `block in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:14:in `object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:13:in `object'
./lib/hyrax/specs/shared_specs/factories/strategies/valkyrie_resource.rb:13:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:598:in `block (3 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:604:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection All Collections tab (for admin users only) lists all collections for all users (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 0s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:7:in `block (2 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:15:in `block (2 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:126:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection All Collections tab (for admin users only) has a collection type filter (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 0s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:7:in `block (2 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:15:in `block (2 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:126:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection show pages of a collection shows a collection with a listing of Descriptive Metadata and catalog-style search results (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 0s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:110:in `create_user_collection_type'
./app/models/hyrax/collection_type.rb:134:in `find_or_create_default_collection_type'
./lib/hyrax/specs/shared_specs/factories/hyrax_collection.rb:16:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `block in to_proc'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `block in define_attribute'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:56:in `get'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:16:in `block (2 levels) in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `each'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `block in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:14:in `object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:13:in `object'
./lib/hyrax/specs/shared_specs/factories/strategies/valkyrie_resource.rb:13:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:742:in `block (3 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:734:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/core_ext/range/each.rb:9:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/core_ext/range/each.rb:9:in `each'
./spec/features/dashboard/collection_spec.rb:730:in `map'
./spec/features/dashboard/collection_spec.rb:730:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection delete collection when user created the collection and collection is empty and user confirms delete, deletes the collection (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 1s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:110:in `create_user_collection_type'
./app/models/hyrax/collection_type.rb:134:in `find_or_create_default_collection_type'
./lib/hyrax/specs/shared_specs/factories/hyrax_collection.rb:16:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `block in to_proc'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `block in define_attribute'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:56:in `get'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:16:in `block (2 levels) in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `each'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `block in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:14:in `object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:13:in `object'
./lib/hyrax/specs/shared_specs/factories/strategies/valkyrie_resource.rb:13:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:362:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection delete collection when user created the collection and collection is empty and user cancels, does NOT delete the collection (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 0s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:110:in `create_user_collection_type'
./app/models/hyrax/collection_type.rb:134:in `find_or_create_default_collection_type'
./lib/hyrax/specs/shared_specs/factories/hyrax_collection.rb:16:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `block in to_proc'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `block in define_attribute'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:56:in `get'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:16:in `block (2 levels) in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `each'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `block in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:14:in `object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:13:in `object'
./lib/hyrax/specs/shared_specs/factories/strategies/valkyrie_resource.rb:13:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:362:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection delete collection when user created the collection and collection is not empty and user cancels, does NOT delete the collection (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 0s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:110:in `create_user_collection_type'
./app/models/hyrax/collection_type.rb:134:in `find_or_create_default_collection_type'
./lib/hyrax/specs/shared_specs/factories/hyrax_collection.rb:16:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `block in to_proc'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `block in define_attribute'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:56:in `get'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:16:in `block (2 levels) in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `each'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `block in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:14:in `object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:13:in `object'
./lib/hyrax/specs/shared_specs/factories/strategies/valkyrie_resource.rb:13:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:362:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection delete collection when user created the collection and collection is not empty and user confirms delete, deletes the collection (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 0s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:110:in `create_user_collection_type'
./app/models/hyrax/collection_type.rb:134:in `find_or_create_default_collection_type'
./lib/hyrax/specs/shared_specs/factories/hyrax_collection.rb:16:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `block in to_proc'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `block in define_attribute'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:56:in `get'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:16:in `block (2 levels) in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `each'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `block in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:14:in `object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:13:in `object'
./lib/hyrax/specs/shared_specs/factories/strategies/valkyrie_resource.rb:13:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:362:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection delete collection when user does not have permission to delete a collection and selects Delete from drop down within table does not allow delete collection (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 0s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:110:in `create_user_collection_type'
./app/models/hyrax/collection_type.rb:134:in `find_or_create_default_collection_type'
./lib/hyrax/specs/shared_specs/factories/hyrax_collection.rb:16:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `block in to_proc'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `block in define_attribute'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:56:in `get'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:16:in `block (2 levels) in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `each'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `block in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:14:in `object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:13:in `object'
./lib/hyrax/specs/shared_specs/factories/strategies/valkyrie_resource.rb:13:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:362:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection delete collection when user created the admin set and admin set is empty and user cancels, does NOT delete the admin set (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 1s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:110:in `create_user_collection_type'
./app/models/hyrax/collection_type.rb:134:in `find_or_create_default_collection_type'
./lib/hyrax/specs/shared_specs/factories/hyrax_collection.rb:16:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `block in to_proc'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `block in define_attribute'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:56:in `get'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:16:in `block (2 levels) in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `each'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `block in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:14:in `object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:13:in `object'
./lib/hyrax/specs/shared_specs/factories/strategies/valkyrie_resource.rb:13:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:362:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection delete collection when user created the admin set and admin set is empty and user confirms delete, deletes the admin set (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 0s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:110:in `create_user_collection_type'
./app/models/hyrax/collection_type.rb:134:in `find_or_create_default_collection_type'
./lib/hyrax/specs/shared_specs/factories/hyrax_collection.rb:16:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `block in to_proc'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `block in define_attribute'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:56:in `get'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:16:in `block (2 levels) in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `each'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `block in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:14:in `object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:13:in `object'
./lib/hyrax/specs/shared_specs/factories/strategies/valkyrie_resource.rb:13:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:362:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection delete collection when user created the admin set and admin set is not empty does not allow delete admin set (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 0s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:110:in `create_user_collection_type'
./app/models/hyrax/collection_type.rb:134:in `find_or_create_default_collection_type'
./lib/hyrax/specs/shared_specs/factories/hyrax_collection.rb:16:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute/dynamic.rb:16:in `block in to_proc'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluator.rb:77:in `block in define_attribute'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:56:in `get'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:16:in `block (2 levels) in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `each'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:15:in `block in object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:14:in `object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:13:in `object'
./lib/hyrax/specs/shared_specs/factories/strategies/valkyrie_resource.rb:13:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:362:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection Managed Collections tab (for non-admin users with shared access has a collection type filter (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 0s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:7:in `block (2 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:169:in `block (3 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:201:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection Managed Collections tab (for non-admin users with shared access lists managed collections only for user2 (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 0s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:7:in `block (2 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:169:in `block (3 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:201:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection remove works from collection user that cannot edit does not show remove action buttons (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 0s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:7:in `block (2 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:17:in `block (2 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:782:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection remove works from collection user that can edit removes the first work from the list of items (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 0s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:7:in `block (2 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:15:in `block (2 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:757:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection create collection when user can create collections of multiple types has properly formed collection type buttons (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 0s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:7:in `block (2 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:244:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection create collection when user can create collections of multiple types makes a new collection (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 0s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:7:in `block (2 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:244:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection create collection when user can create collections of one type makes a new collection (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 0s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:110:in `create_user_collection_type'
./app/models/hyrax/collection_type.rb:134:in `find_or_create_default_collection_type'
./lib/hyrax/specs/shared_specs/factories/collection_types.rb:78:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:48:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:48:in `build_class_instance'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/attribute_assigner.rb:13:in `object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:13:in `object'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:8:in `block (2 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:292:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection Your Collections tab when non-admin user has page title, does not have tabs, lists only user's collections, and displays number of collections in the respository (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 1s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:101:in `create_admin_set_type'
./app/models/hyrax/collection_type.rb:147:in `find_or_create_admin_set_type'
./app/models/hyrax/administrative_set.rb:42:in `collection_type_gid'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/core_ext/object/try.rb:15:in `public_send'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/core_ext/object/try.rb:15:in `try'
./app/indexers/hyrax/indexers/administrative_set_indexer.rb:14:in `block in to_solr'
./app/indexers/hyrax/indexers/administrative_set_indexer.rb:13:in `to_solr'
./lib/valkyrie/indexing/solr/indexing_adapter.rb:54:in `solr_document'
./lib/valkyrie/indexing/solr/indexing_adapter.rb:48:in `block in persist'
./lib/valkyrie/indexing/solr/indexing_adapter.rb:47:in `map'
./lib/valkyrie/indexing/solr/indexing_adapter.rb:47:in `persist'
./lib/valkyrie/indexing/solr/indexing_adapter.rb:21:in `save'
./app/services/hyrax/listeners/acl_index_listener.rb:19:in `on_object_acl_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'
./app/services/hyrax/access_control_list.rb:188:in `save'
./app/models/hyrax/permission_template.rb:218:in `reset_access_controls_for'
./lib/hyrax/specs/shared_specs/factories/administrative_sets.rb:47:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/callback.rb:14:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/callback.rb:14:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/callbacks_observer.rb:11:in `block in update'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/callbacks_observer.rb:10:in `each'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/callbacks_observer.rb:10:in `update'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:24:in `notify'
./lib/hyrax/specs/shared_specs/factories/strategies/valkyrie_resource.rb:18:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:13:in `block (2 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:25:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection Your Collections tab when non-admin user has collection type and visibility filters (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 1s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:101:in `create_admin_set_type'
./app/models/hyrax/collection_type.rb:147:in `find_or_create_admin_set_type'
./app/models/hyrax/administrative_set.rb:42:in `collection_type_gid'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/core_ext/object/try.rb:15:in `public_send'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/core_ext/object/try.rb:15:in `try'
./app/indexers/hyrax/indexers/administrative_set_indexer.rb:14:in `block in to_solr'
./app/indexers/hyrax/indexers/administrative_set_indexer.rb:13:in `to_solr'
./lib/valkyrie/indexing/solr/indexing_adapter.rb:54:in `solr_document'
./lib/valkyrie/indexing/solr/indexing_adapter.rb:48:in `block in persist'
./lib/valkyrie/indexing/solr/indexing_adapter.rb:47:in `map'
./lib/valkyrie/indexing/solr/indexing_adapter.rb:47:in `persist'
./lib/valkyrie/indexing/solr/indexing_adapter.rb:21:in `save'
./app/services/hyrax/listeners/acl_index_listener.rb:19:in `on_object_acl_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'
./app/services/hyrax/access_control_list.rb:188:in `save'
./app/models/hyrax/permission_template.rb:218:in `reset_access_controls_for'
./lib/hyrax/specs/shared_specs/factories/administrative_sets.rb:47:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/callback.rb:14:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/callback.rb:14:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/callbacks_observer.rb:11:in `block in update'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/callbacks_observer.rb:10:in `each'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/callbacks_observer.rb:10:in `update'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:24:in `notify'
./lib/hyrax/specs/shared_specs/factories/strategies/valkyrie_resource.rb:18:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:13:in `block (2 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:25:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/webmock-3.24.0/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'

Check warning on line 0 in ./spec/features/dashboard/collection_spec.rb

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 2 runs failed: collection Your Collections tab when admin user has collection type and visibility filters (spec.features.dashboard.collection_spec)

artifacts/spec-reports-dassie-1/rspec-dassie-1.xml [took 1s]
artifacts/spec-reports-koppie-1/rspec-koppie-1.xml [took 0s]
Raw output
Unable to create a Global ID for Hyrax::CollectionType without a model id.
Failure/Error: Hyrax::SolrQueryService.new.with_field_pairs(field_pairs: { Hyrax.config.collection_type_index_field.to_sym => to_global_id.to_s }).with_model(model:).count > 0

URI::GID::MissingModelIdError:
  Unable to create a Global ID for Hyrax::CollectionType without a model id.
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:184:in `validate_model_id_section'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:157:in `set_model_components'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:143:in `check_path'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:816:in `path='
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:192:in `initialize'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `new'
/app/bundle/ruby/3.2.0/gems/uri-0.13.1/lib/uri/generic.rb:136:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:98:in `build'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/uri/gid.rb:73:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/global_id.rb:14:in `create'
/app/bundle/ruby/3.2.0/gems/globalid-1.2.1/lib/global_id/identification.rb:38:in `to_global_id'
./app/models/hyrax/collection_type.rb:159:in `any_collections?'
./app/models/hyrax/collection_type.rb:181:in `ensure_no_settings_changes_if_collections_exist'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `catch'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:199:in `block in halting'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `each'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:512:in `invoke_before'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:115:in `block in run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:137:in `run_callbacks'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/callbacks.rb:824:in `_run_save_callbacks'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/callbacks.rb:457:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/timestamp.rb:126:in `create_or_update'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:507:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/validations.rb:53:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `block in save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `block in transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/connection_adapters/abstract/database_statements.rb:320:in `transaction'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:350:in `with_transaction_returning_status'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/transactions.rb:302:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/suppressor.rb:48:in `save!'
/app/bundle/ruby/3.2.0/gems/activerecord-6.1.7.8/lib/active_record/persistence.rb:55:in `create!'
./app/services/hyrax/collection_types/create_service.rb:89:in `create_collection_type'
./app/services/hyrax/collection_types/create_service.rb:101:in `create_admin_set_type'
./app/models/hyrax/collection_type.rb:147:in `find_or_create_admin_set_type'
./app/models/hyrax/administrative_set.rb:42:in `collection_type_gid'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/core_ext/object/try.rb:15:in `public_send'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/core_ext/object/try.rb:15:in `try'
./app/indexers/hyrax/indexers/administrative_set_indexer.rb:14:in `block in to_solr'
./app/indexers/hyrax/indexers/administrative_set_indexer.rb:13:in `to_solr'
./lib/valkyrie/indexing/solr/indexing_adapter.rb:54:in `solr_document'
./lib/valkyrie/indexing/solr/indexing_adapter.rb:48:in `block in persist'
./lib/valkyrie/indexing/solr/indexing_adapter.rb:47:in `map'
./lib/valkyrie/indexing/solr/indexing_adapter.rb:47:in `persist'
./lib/valkyrie/indexing/solr/indexing_adapter.rb:21:in `save'
./app/services/hyrax/listeners/acl_index_listener.rb:19:in `on_object_acl_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'
./app/services/hyrax/access_control_list.rb:188:in `save'
./app/models/hyrax/permission_template.rb:218:in `reset_access_controls_for'
./lib/hyrax/specs/shared_specs/factories/administrative_sets.rb:47:in `block (3 levels) in <top (required)>'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/callback.rb:14:in `instance_exec'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/callback.rb:14:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/callbacks_observer.rb:11:in `block in update'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/callbacks_observer.rb:10:in `each'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/callbacks_observer.rb:10:in `update'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:24:in `notify'
./lib/hyrax/specs/shared_specs/factories/strategies/valkyrie_resource.rb:18:in `result'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/app/bundle/ruby/3.2.0/gems/activesupport-6.1.7.8/lib/active_support/notifications.rb:205:in `instrument'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/app/bundle/ruby/3.2.0/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/dashboard/collection_spec.rb:13:in `block (2 levels) in <top (required)>'
./spec/features/dashboard/collection_spec.rb:83: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)>'