Skip to content

Build of 907/merge by @ekemeyer #573

Build of 907/merge by @ekemeyer

Build of 907/merge by @ekemeyer #573

GitHub Actions / JUnit Test Report failed Aug 27, 2024 in 0s

386 tests run, 347 passed, 26 skipped, 13 failed.

Annotations

Check failure on line 13 in spec/features/update_admin_data_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/features/update_admin_data_spec.rb.Update AdminData Create adminset, create asset Update AdminData on Asset

undefined method `empty?' for nil:NilClass
Raw output
Failure/Error: solr_doc[solr_name(type_id.underscore, :symbol)] = object.try(type_id.to_sym) unless object.try(type_id.to_sym).empty?

NoMethodError:
  undefined method `empty?' for nil:NilClass
./app/indexers/asset_indexer.rb:33:in `block (2 levels) in generate_solr_document'
./app/indexers/asset_indexer.rb:30:in `each'
./app/indexers/asset_indexer.rb:30:in `block in generate_solr_document'
<internal:kernel>:90:in `tap'
./app/indexers/asset_indexer.rb:15:in `generate_solr_document'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:42:in `to_solr'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/models/concerns/hyrax/human_readable_type.rb:17:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/permissions.rb:29:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/embargoable.rb:37:in `to_solr'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:52:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `block in update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:75:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `block in _create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:44:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/contains_association.rb:9:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/basic_contains_association.rb:13:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:286:in `block in save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `each'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:135:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:44:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:56:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:50:in `save!'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
<internal:kernel>:90:in `tap'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/features/update_admin_data_spec.rb:13:in `block (3 levels) in <top (required)>'

Check failure on line 80 in spec/services/ams/migrations/audit/auditing_service_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/services/ams/migrations/audit/auditing_service_spec.rb.AMS::Migrations::Audit::AuditingService when an AMS1Asset and AMS2Asset donna match #report adds the comparison report to the report's mismatches data

undefined method `empty?' for nil:NilClass
Raw output
Failure/Error: solr_doc[solr_name(type_id.underscore, :symbol)] = object.try(type_id.to_sym) unless object.try(type_id.to_sym).empty?

NoMethodError:
  undefined method `empty?' for nil:NilClass
./app/indexers/asset_indexer.rb:33:in `block (2 levels) in generate_solr_document'
./app/indexers/asset_indexer.rb:30:in `each'
./app/indexers/asset_indexer.rb:30:in `block in generate_solr_document'
<internal:kernel>:90:in `tap'
./app/indexers/asset_indexer.rb:15:in `generate_solr_document'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:42:in `to_solr'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/models/concerns/hyrax/human_readable_type.rb:17:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/permissions.rb:29:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/embargoable.rb:37:in `to_solr'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:52:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `block in update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:75:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `block in _create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:44:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/contains_association.rb:9:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/basic_contains_association.rb:13:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:286:in `block in save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `each'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:135:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:44:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:56:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:50:in `save!'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
<internal:kernel>:90:in `tap'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/services/ams/migrations/audit/auditing_service_spec.rb:4:in `block (2 levels) in <top (required)>'
./spec/services/ams/migrations/audit/auditing_service_spec.rb:7:in `block (2 levels) in <top (required)>'
./spec/services/ams/migrations/audit/auditing_service_spec.rb:80:in `block (4 levels) in <top (required)>'

Check failure on line 57 in spec/services/ams/migrations/audit/auditing_service_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/services/ams/migrations/audit/auditing_service_spec.rb.AMS::Migrations::Audit::AuditingService when an AMS1Asset and AMS2Asset match #report adds the comparison report to the report's matches data

undefined method `empty?' for nil:NilClass
Raw output
Failure/Error: solr_doc[solr_name(type_id.underscore, :symbol)] = object.try(type_id.to_sym) unless object.try(type_id.to_sym).empty?

NoMethodError:
  undefined method `empty?' for nil:NilClass
./app/indexers/asset_indexer.rb:33:in `block (2 levels) in generate_solr_document'
./app/indexers/asset_indexer.rb:30:in `each'
./app/indexers/asset_indexer.rb:30:in `block in generate_solr_document'
<internal:kernel>:90:in `tap'
./app/indexers/asset_indexer.rb:15:in `generate_solr_document'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:42:in `to_solr'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/models/concerns/hyrax/human_readable_type.rb:17:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/permissions.rb:29:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/embargoable.rb:37:in `to_solr'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:52:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `block in update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:75:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `block in _create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:44:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/contains_association.rb:9:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/basic_contains_association.rb:13:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:286:in `block in save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `each'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:135:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:44:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:56:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:50:in `save!'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
<internal:kernel>:90:in `tap'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/services/ams/migrations/audit/auditing_service_spec.rb:4:in `block (2 levels) in <top (required)>'
./spec/services/ams/migrations/audit/auditing_service_spec.rb:7:in `block (2 levels) in <top (required)>'
./spec/services/ams/migrations/audit/auditing_service_spec.rb:57:in `block (4 levels) in <top (required)>'

Check failure on line 138 in spec/models/asset_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/models/asset_spec.rb.Asset#destroy destroys child PhysicalInstantiations, DigitalInstantiations, and associated AdminData

undefined method `empty?' for nil:NilClass
Raw output
Failure/Error: solr_doc[solr_name(type_id.underscore, :symbol)] = object.try(type_id.to_sym) unless object.try(type_id.to_sym).empty?

NoMethodError:
  undefined method `empty?' for nil:NilClass
./app/indexers/asset_indexer.rb:33:in `block (2 levels) in generate_solr_document'
./app/indexers/asset_indexer.rb:30:in `each'
./app/indexers/asset_indexer.rb:30:in `block in generate_solr_document'
<internal:kernel>:90:in `tap'
./app/indexers/asset_indexer.rb:15:in `generate_solr_document'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:42:in `to_solr'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/models/concerns/hyrax/human_readable_type.rb:17:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/permissions.rb:29:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/embargoable.rb:37:in `to_solr'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:52:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `block in update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:75:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `block in _create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:44:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/contains_association.rb:9:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/basic_contains_association.rb:13:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:286:in `block in save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `each'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:135:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:44:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:56:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:50:in `save!'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
<internal:kernel>:90:in `tap'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/models/asset_spec.rb:138:in `block (3 levels) in <top (required)>'

Check failure on line 14 in spec/models/ams/csv_export_extension_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/models/ams/csv_export_extension_spec.rb.AMS::CsvExportExtension#csv_row_for(:physical_instantiation) when the SolrDocument represents an PhysicalInstantiation returns Asset data as a CSV row

undefined method `empty?' for nil:NilClass
Raw output
Failure/Error: solr_doc[solr_name(type_id.underscore, :symbol)] = object.try(type_id.to_sym) unless object.try(type_id.to_sym).empty?

NoMethodError:
  undefined method `empty?' for nil:NilClass
./app/indexers/asset_indexer.rb:33:in `block (2 levels) in generate_solr_document'
./app/indexers/asset_indexer.rb:30:in `each'
./app/indexers/asset_indexer.rb:30:in `block in generate_solr_document'
<internal:kernel>:90:in `tap'
./app/indexers/asset_indexer.rb:15:in `generate_solr_document'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:42:in `to_solr'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/models/concerns/hyrax/human_readable_type.rb:17:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/permissions.rb:29:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/embargoable.rb:37:in `to_solr'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:52:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `block in update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:75:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `block in _create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:44:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/contains_association.rb:9:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/basic_contains_association.rb:13:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:286:in `block in save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `each'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:135:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:44:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:56:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:50:in `save!'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
<internal:kernel>:90:in `tap'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/models/ams/csv_export_extension_spec.rb:14:in `block (2 levels) in <top (required)>'

Check failure on line 14 in spec/models/ams/csv_export_extension_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/models/ams/csv_export_extension_spec.rb.AMS::CsvExportExtension#csv_row_for(:asset) when the SolrDocument represents an Asset returns Asset data as a CSV row

undefined method `empty?' for nil:NilClass
Raw output
Failure/Error: solr_doc[solr_name(type_id.underscore, :symbol)] = object.try(type_id.to_sym) unless object.try(type_id.to_sym).empty?

NoMethodError:
  undefined method `empty?' for nil:NilClass
./app/indexers/asset_indexer.rb:33:in `block (2 levels) in generate_solr_document'
./app/indexers/asset_indexer.rb:30:in `each'
./app/indexers/asset_indexer.rb:30:in `block in generate_solr_document'
<internal:kernel>:90:in `tap'
./app/indexers/asset_indexer.rb:15:in `generate_solr_document'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:42:in `to_solr'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/models/concerns/hyrax/human_readable_type.rb:17:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/permissions.rb:29:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/embargoable.rb:37:in `to_solr'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:52:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `block in update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:75:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `block in _create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:44:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/contains_association.rb:9:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/basic_contains_association.rb:13:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:286:in `block in save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `each'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:135:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:44:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:56:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:50:in `save!'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
<internal:kernel>:90:in `tap'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/models/ams/csv_export_extension_spec.rb:14:in `block (2 levels) in <top (required)>'

Check failure on line 14 in spec/models/ams/csv_export_extension_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/models/ams/csv_export_extension_spec.rb.AMS::CsvExportExtension#csv_row_for(:digital_instantiation) when the SolrDocument represents an DigitalInstantiation returns Asset data as a CSV row

undefined method `empty?' for nil:NilClass
Raw output
Failure/Error: solr_doc[solr_name(type_id.underscore, :symbol)] = object.try(type_id.to_sym) unless object.try(type_id.to_sym).empty?

NoMethodError:
  undefined method `empty?' for nil:NilClass
./app/indexers/asset_indexer.rb:33:in `block (2 levels) in generate_solr_document'
./app/indexers/asset_indexer.rb:30:in `each'
./app/indexers/asset_indexer.rb:30:in `block in generate_solr_document'
<internal:kernel>:90:in `tap'
./app/indexers/asset_indexer.rb:15:in `generate_solr_document'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:42:in `to_solr'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/models/concerns/hyrax/human_readable_type.rb:17:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/permissions.rb:29:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/embargoable.rb:37:in `to_solr'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:52:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `block in update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:75:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `block in _create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:44:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/contains_association.rb:9:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/basic_contains_association.rb:13:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:286:in `block in save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `each'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:135:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:44:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:56:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:50:in `save!'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
<internal:kernel>:90:in `tap'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/models/ams/csv_export_extension_spec.rb:14:in `block (2 levels) in <top (required)>'

Check failure on line 13 in spec/services/ams/export/results/assets_csv_results_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/services/ams/export/results/assets_csv_results_spec.rb.AMS::Export::Results::AssetsCSVResults#filepath points to a file containing Asset CSV Results

undefined method `empty?' for nil:NilClass
Raw output
Failure/Error: solr_doc[solr_name(type_id.underscore, :symbol)] = object.try(type_id.to_sym) unless object.try(type_id.to_sym).empty?

NoMethodError:
  undefined method `empty?' for nil:NilClass
./app/indexers/asset_indexer.rb:33:in `block (2 levels) in generate_solr_document'
./app/indexers/asset_indexer.rb:30:in `each'
./app/indexers/asset_indexer.rb:30:in `block in generate_solr_document'
<internal:kernel>:90:in `tap'
./app/indexers/asset_indexer.rb:15:in `generate_solr_document'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:42:in `to_solr'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/models/concerns/hyrax/human_readable_type.rb:17:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/permissions.rb:29:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/embargoable.rb:37:in `to_solr'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:52:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `block in update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:75:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `block in _create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:44:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/contains_association.rb:9:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/basic_contains_association.rb:13:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:286:in `block in save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `each'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:135:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:44:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:56:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:50:in `save!'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
<internal:kernel>:90:in `tap'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:32:in `block (2 levels) in define_list_strategy_method'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:32:in `times'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:32:in `each'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:32:in `map'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:32:in `block in define_list_strategy_method'
./spec/services/ams/export/results/assets_csv_results_spec.rb:5:in `block (3 levels) in <top (required)>'
./spec/services/ams/export/results/assets_csv_results_spec.rb:6:in `block (3 levels) in <top (required)>'
./spec/services/ams/export/results/assets_csv_results_spec.rb:10:in `block (3 levels) in <top (required)>'
./spec/services/ams/export/results/assets_csv_results_spec.rb:13:in `block (3 levels) in <top (required)>'

Check failure on line 27 in spec/services/ams/media_download/media_download_service_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/services/ams/media_download/media_download_service_spec.rb.AMS::MediaDownload::MediaDownloadService#process with a single Sony Ci ID during a successful download returns the expected Success object

undefined method `empty?' for nil:NilClass
Raw output
Failure/Error: solr_doc[solr_name(type_id.underscore, :symbol)] = object.try(type_id.to_sym) unless object.try(type_id.to_sym).empty?

NoMethodError:
  undefined method `empty?' for nil:NilClass
./app/indexers/asset_indexer.rb:33:in `block (2 levels) in generate_solr_document'
./app/indexers/asset_indexer.rb:30:in `each'
./app/indexers/asset_indexer.rb:30:in `block in generate_solr_document'
<internal:kernel>:90:in `tap'
./app/indexers/asset_indexer.rb:15:in `generate_solr_document'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:42:in `to_solr'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/models/concerns/hyrax/human_readable_type.rb:17:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/permissions.rb:29:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/embargoable.rb:37:in `to_solr'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:52:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `block in update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:75:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `block in _create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:44:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/contains_association.rb:9:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/basic_contains_association.rb:13:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:286:in `block in save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `each'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:135:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:44:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:56:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:50:in `save!'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
<internal:kernel>:90:in `tap'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/services/ams/media_download/media_download_service_spec.rb:7:in `block (2 levels) in <top (required)>'
./spec/services/ams/media_download/media_download_service_spec.rb:19:in `block (2 levels) in <top (required)>'
./spec/services/ams/media_download/media_download_service_spec.rb:23:in `block (2 levels) in <top (required)>'
./spec/services/ams/media_download/media_download_service_spec.rb:27:in `block (2 levels) in <top (required)>'

Check failure on line 27 in spec/services/ams/media_download/media_download_service_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/services/ams/media_download/media_download_service_spec.rb.AMS::MediaDownload::MediaDownloadService#process with a single Sony Ci ID during an unsuccessful download returns the expected Failure object

undefined method `empty?' for nil:NilClass
Raw output
Failure/Error: solr_doc[solr_name(type_id.underscore, :symbol)] = object.try(type_id.to_sym) unless object.try(type_id.to_sym).empty?

NoMethodError:
  undefined method `empty?' for nil:NilClass
./app/indexers/asset_indexer.rb:33:in `block (2 levels) in generate_solr_document'
./app/indexers/asset_indexer.rb:30:in `each'
./app/indexers/asset_indexer.rb:30:in `block in generate_solr_document'
<internal:kernel>:90:in `tap'
./app/indexers/asset_indexer.rb:15:in `generate_solr_document'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:42:in `to_solr'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/models/concerns/hyrax/human_readable_type.rb:17:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/permissions.rb:29:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/embargoable.rb:37:in `to_solr'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:52:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `block in update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:75:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `block in _create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:44:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/contains_association.rb:9:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/basic_contains_association.rb:13:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:286:in `block in save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `each'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:135:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:44:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:56:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:50:in `save!'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
<internal:kernel>:90:in `tap'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/services/ams/media_download/media_download_service_spec.rb:7:in `block (2 levels) in <top (required)>'
./spec/services/ams/media_download/media_download_service_spec.rb:19:in `block (2 levels) in <top (required)>'
./spec/services/ams/media_download/media_download_service_spec.rb:23:in `block (2 levels) in <top (required)>'
./spec/services/ams/media_download/media_download_service_spec.rb:27:in `block (2 levels) in <top (required)>'

Check failure on line 25 in spec/services/ams/export/results/digial_instantiations_csv_results_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/services/ams/export/results/digial_instantiations_csv_results_spec.rb.AMS::Export::Results::DigitalInstantiationsCSVResults#filepath points to a file containing Asset CSV Results

undefined method `empty?' for nil:NilClass
Raw output
Failure/Error: solr_doc[solr_name(type_id.underscore, :symbol)] = object.try(type_id.to_sym) unless object.try(type_id.to_sym).empty?

NoMethodError:
  undefined method `empty?' for nil:NilClass
./app/indexers/asset_indexer.rb:33:in `block (2 levels) in generate_solr_document'
./app/indexers/asset_indexer.rb:30:in `each'
./app/indexers/asset_indexer.rb:30:in `block in generate_solr_document'
<internal:kernel>:90:in `tap'
./app/indexers/asset_indexer.rb:15:in `generate_solr_document'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:42:in `to_solr'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/models/concerns/hyrax/human_readable_type.rb:17:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/permissions.rb:29:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/embargoable.rb:37:in `to_solr'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:52:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `block in update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:75:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `block in _create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:44:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/contains_association.rb:9:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/basic_contains_association.rb:13:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:286:in `block in save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `each'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:135:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:44:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:56:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:50:in `save!'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
<internal:kernel>:90:in `tap'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/services/ams/export/results/digial_instantiations_csv_results_spec.rb:7:in `block (4 levels) in <top (required)>'
./spec/services/ams/export/results/digial_instantiations_csv_results_spec.rb:6:in `initialize'
./spec/services/ams/export/results/digial_instantiations_csv_results_spec.rb:6:in `new'
./spec/services/ams/export/results/digial_instantiations_csv_results_spec.rb:6:in `block (3 levels) in <top (required)>'
./spec/services/ams/export/results/digial_instantiations_csv_results_spec.rb:16:in `block (3 levels) in <top (required)>'
./spec/services/ams/export/results/digial_instantiations_csv_results_spec.rb:19:in `block (3 levels) in <top (required)>'
./spec/services/ams/export/results/digial_instantiations_csv_results_spec.rb:25:in `block (3 levels) in <top (required)>'

Check failure on line 7 in spec/models/ams/all_members_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/models/ams/all_members_spec.rb.AMS::AllMembers an @asset with nested members #all_members returns a list of all members

undefined method `empty?' for nil:NilClass
Raw output
Failure/Error: solr_doc[solr_name(type_id.underscore, :symbol)] = object.try(type_id.to_sym) unless object.try(type_id.to_sym).empty?

NoMethodError:
  undefined method `empty?' for nil:NilClass
./app/indexers/asset_indexer.rb:33:in `block (2 levels) in generate_solr_document'
./app/indexers/asset_indexer.rb:30:in `each'
./app/indexers/asset_indexer.rb:30:in `block in generate_solr_document'
<internal:kernel>:90:in `tap'
./app/indexers/asset_indexer.rb:15:in `generate_solr_document'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:42:in `to_solr'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/models/concerns/hyrax/human_readable_type.rb:17:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/permissions.rb:29:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/embargoable.rb:37:in `to_solr'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:52:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `block in update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:75:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `block in _create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:44:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/contains_association.rb:9:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/basic_contains_association.rb:13:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:286:in `block in save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `each'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:135:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:44:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:56:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:50:in `save!'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
<internal:kernel>:90:in `tap'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/models/ams/all_members_spec.rb:7:in `block (2 levels) in <top (required)>'

Check failure on line 7 in spec/models/ams/all_members_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/models/ams/all_members_spec.rb.AMS::AllMembers an @asset with nested members #all_members with the :only param passed only returns classes specified by :only param

undefined method `empty?' for nil:NilClass
Raw output
Failure/Error: solr_doc[solr_name(type_id.underscore, :symbol)] = object.try(type_id.to_sym) unless object.try(type_id.to_sym).empty?

NoMethodError:
  undefined method `empty?' for nil:NilClass
./app/indexers/asset_indexer.rb:33:in `block (2 levels) in generate_solr_document'
./app/indexers/asset_indexer.rb:30:in `each'
./app/indexers/asset_indexer.rb:30:in `block in generate_solr_document'
<internal:kernel>:90:in `tap'
./app/indexers/asset_indexer.rb:15:in `generate_solr_document'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:42:in `to_solr'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/models/concerns/hyrax/human_readable_type.rb:17:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/permissions.rb:29:in `to_solr'
/usr/local/bundle/gems/hydra-access-controls-12.1.0/app/models/concerns/hydra/access_controls/embargoable.rb:37:in `to_solr'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:52:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `block in update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:235:in `update_index'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/indexing.rb:75:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `block in _create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:44:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/contains_association.rb:9:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/basic_contains_association.rb:13:in `insert_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:286:in `block in save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `each'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:277:in `save_collection_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:135:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:245:in `_create_record'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:179:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `block in create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:40:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:50:in `save'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:315:in `save_belongs_to_association'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:140:in `block in define_autosave_association_callbacks'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `instance_eval'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/autosave_association.rb:105:in `block in define_non_cyclic_method'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/callbacks.rb:241:in `create_or_update'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/persistence.rb:44:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/validations.rb:56:in `save!'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/associations/builder/orders.rb:50:in `save!'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/configuration.rb:18:in `block in initialize'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/evaluation.rb:18:in `create'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:12:in `block in result'
<internal:kernel>:90:in `tap'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy/create.rb:9:in `result'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory.rb:43:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:29:in `block in run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/factory_runner.rb:28:in `run'
/usr/local/bundle/gems/factory_bot-4.11.1/lib/factory_bot/strategy_syntax_method_registrar.rb:20:in `block in define_singular_strategy_method'
./spec/models/ams/all_members_spec.rb:7:in `block (2 levels) in <top (required)>'