Skip to content

Build of 907/merge by @ekemeyer #568

Build of 907/merge by @ekemeyer

Build of 907/merge by @ekemeyer #568

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

386 tests run, 345 passed, 26 skipped, 15 failed.

Annotations

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 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 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 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(: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 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 1 in spec/features/admin/admin_sets/add_multiple_userrole_as_viewer_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/features/admin/admin_sets/add_multiple_userrole_as_viewer_spec.rb.AssignMultipleRolesAsViewer. Add Viewer permissions to user (Role) Assign set of user (role) as Viewer to AdminSet

undefined method `ams1_legacy_metadata' for #<Hyrax::SolrDocument::OrderedMembers:0x00007f3cac556cd0 @object=#<SolrDocument:693320 _source: {"id"=>"cpb-aacip-7933332e986", "has_model_ssim"=>["Asset"], "valkyrie_bsi"=>true, "human_readable_type_tesim"=>["Asset resource"], "read_access_group_ssim"=>["public"], "visibility_ssi"=>"open", "thumbnail_path_ss"=>"/assets/asset_resource-b49adb01bc24f5fad1a99531bde3b61bde370f1d4294082971e17b1d94940122.png", "title_tesim"=>["Test Asset 2"], "suppressed_bsi"=>false, "admin_set_id_ssim"=>["cpb-aacip-50a1b373402"], "admin_set_tesim"=>["My Admin Set"], "isPartOf_ssim"=>["cpb-aacip-50a1b373402"], "depositor_ssim"=>["user18@example.com"], "depositor_tesim"=>["user18@example.com"], "hasRelatedMediaFragment_ssim"=>[""], "hasRelatedImage_ssim"=>[""], "description_tesim"=>["This is a description of Test Asset 2"], "subject_tesim"=>["Test subject"], "bulkrax_identifier_tesim"=>["1-Assets-2-2"], "asset_types_tesim"=>["Clip", "Promo"], "genre_tesim"=>["Drama", "Debate"], "date_tesim"=>["2010", "2015-01", "1987-10-31"], "broadcast_date_tesim"=>["2010", "2015-01", "1987-10-31"], "created_date_tesim"=>["2010", "2015-01", "1987-10-31"], "copyright_date_tesim"=>["2010", "2015-01", "1987-10-31"], "episode_number_tesim"=>["S01E2"], "spatial_coverage_tesim"=>["TEST spatial_coverage"], "temporal_coverage_tesim"=>["Test temporal_coverage"], "audience_level_tesim"=>["PG14"], "audience_rating_tesim"=>["4.3"], "annotation_tesim"=>["Sample Annotation"], "rights_summary_tesim"=>["Sample rights_summary"], "rights_link_tesim"=>["http://www.google.com"], "local_identifier_tesim"=>["WGBH-11"], "pbs_nola_code_tesim"=>["PBS-WGBH-11"], "eidr_id_tesim"=>["eidr_id-001"], "topics_tesim"=>["Animals", "Business"], "program_title_tesim"=>["Test program_title"], "episode_title_tesim"=>["Test episode_title"], "segment_title_tesim"=>["Test segment_title"], "raw_footage_title_tesim"=>["Test raw_footage_title"], "promo_title_tesim"=>["Test promo_title"], "clip_title_tesim"=>["Test clip_title"], "program_description_tesim"=>["Test program_description"], "episode_description_tesim"=>["Test episode_description"], "segment_description_tesim"=>["Test segment_description"], "raw_footage_description_tesim"=>["Test raw_footage_description"], "promo_description_tesim"=>["Test promo_description"], "clip_description_tesim"=>["Test clip_description"], "producing_organization_tesim"=>["Test producing_organization"], "date_drsim"=>["2010", "2015-01", "1987-10-31"], "broadcast_date_drsim"=>["2010", "2015-01", "1987-10-31"], "created_date_drsim"=>["2010", "2015-01", "1987-10-31"], "copyright_date_drsim"=>["2010", "2015-01", "1987-10-31"], "intended_children_count_isi"=>0, "admin_data_tesim"=>["gid://ams/admindata/1"], "admin_data_gid_ssim"=>["gid://ams/admindata/1"], "sonyci_id_ssim"=>["Sony-1", "Sony-2"], "_version_"=>1808575380945108992, "timestamp"=>"2024-08-27T20:51:30.092Z", "score"=>1.0}>, @context={}>
Raw output
Failure/Error: return true if Annotation.registered_annotation_types.values.map{ |type| solr_document.send(type.to_sym).present? }.uniq.include?(true)

ActionView::Template::Error:
  undefined method `ams1_legacy_metadata' for #<Hyrax::SolrDocument::OrderedMembers:0x00007f3cac556cd0 @object=#<SolrDocument:693320 _source: {"id"=>"cpb-aacip-7933332e986", "has_model_ssim"=>["Asset"], "valkyrie_bsi"=>true, "human_readable_type_tesim"=>["Asset resource"], "read_access_group_ssim"=>["public"], "visibility_ssi"=>"open", "thumbnail_path_ss"=>"/assets/asset_resource-b49adb01bc24f5fad1a99531bde3b61bde370f1d4294082971e17b1d94940122.png", "title_tesim"=>["Test Asset 2"], "suppressed_bsi"=>false, "admin_set_id_ssim"=>["cpb-aacip-50a1b373402"], "admin_set_tesim"=>["My Admin Set"], "isPartOf_ssim"=>["cpb-aacip-50a1b373402"], "depositor_ssim"=>["user18@example.com"], "depositor_tesim"=>["user18@example.com"], "hasRelatedMediaFragment_ssim"=>[""], "hasRelatedImage_ssim"=>[""], "description_tesim"=>["This is a description of Test Asset 2"], "subject_tesim"=>["Test subject"], "bulkrax_identifier_tesim"=>["1-Assets-2-2"], "asset_types_tesim"=>["Clip", "Promo"], "genre_tesim"=>["Drama", "Debate"], "date_tesim"=>["2010", "2015-01", "1987-10-31"], "broadcast_date_tesim"=>["2010", "2015-01", "1987-10-31"], "created_date_tesim"=>["2010", "2015-01", "1987-10-31"], "copyright_date_tesim"=>["2010", "2015-01", "1987-10-31"], "episode_number_tesim"=>["S01E2"], "spatial_coverage_tesim"=>["TEST spatial_coverage"], "temporal_coverage_tesim"=>["Test temporal_coverage"], "audience_level_tesim"=>["PG14"], "audience_rating_tesim"=>["4.3"], "annotation_tesim"=>["Sample Annotation"], "rights_summary_tesim"=>["Sample rights_summary"], "rights_link_tesim"=>["http://www.google.com"], "local_identifier_tesim"=>["WGBH-11"], "pbs_nola_code_tesim"=>["PBS-WGBH-11"], "eidr_id_tesim"=>["eidr_id-001"], "topics_tesim"=>["Animals", "Business"], "program_title_tesim"=>["Test program_title"], "episode_title_tesim"=>["Test episode_title"], "segment_title_tesim"=>["Test segment_title"], "raw_footage_title_tesim"=>["Test raw_footage_title"], "promo_title_tesim"=>["Test promo_title"], "clip_title_tesim"=>["Test clip_title"], "program_description_tesim"=>["Test program_description"], "episode_description_tesim"=>["Test episode_description"], "segment_description_tesim"=>["Test segment_description"], "raw_footage_description_tesim"=>["Test raw_footage_description"], "promo_description_tesim"=>["Test promo_description"], "clip_description_tesim"=>["Test clip_description"], "producing_organization_tesim"=>["Test producing_organization"], "date_drsim"=>["2010", "2015-01", "1987-10-31"], "broadcast_date_drsim"=>["2010", "2015-01", "1987-10-31"], "created_date_drsim"=>["2010", "2015-01", "1987-10-31"], "copyright_date_drsim"=>["2010", "2015-01", "1987-10-31"], "intended_children_count_isi"=>0, "admin_data_tesim"=>["gid://ams/admindata/1"], "admin_data_gid_ssim"=>["gid://ams/admindata/1"], "sonyci_id_ssim"=>["Sony-1", "Sony-2"], "_version_"=>1808575380945108992, "timestamp"=>"2024-08-27T20:51:30.092Z", "score"=>1.0}>, @context={}>
/usr/local/bundle/gems/draper-4.0.2/lib/draper/automatic_delegation.rb:10:in `method_missing'
./app/presenters/hyrax/asset_resource_presenter.rb:109:in `block in display_annotations?'
./app/presenters/hyrax/asset_resource_presenter.rb:109:in `map'
./app/presenters/hyrax/asset_resource_presenter.rb:109:in `display_annotations?'
./app/views/hyrax/asset_resources/_annotations.html.erb:1:in `_app_views_hyrax_asset_resources__annotations_html_erb__2035757472832686315_694040'
./app/views/hyrax/asset_resources/_metadata.html.erb:28:in `_app_views_hyrax_asset_resources__metadata_html_erb___2069149240271269199_693840'
./app/views/hyrax/asset_resources/show.html.erb:21:in `_app_views_hyrax_asset_resources_show_html_erb__3849659108679676760_693260'
<internal:kernel>:90:in `tap'
/usr/local/bundle/gems/react-rails-2.7.1/lib/react/rails/controller_lifecycle.rb:31:in `use_react_component_helper'
/usr/local/bundle/gems/warden-1.2.9/lib/warden/manager.rb:36:in `block in call'
/usr/local/bundle/gems/warden-1.2.9/lib/warden/manager.rb:34:in `catch'
/usr/local/bundle/gems/warden-1.2.9/lib/warden/manager.rb:34:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/tempfile_reaper.rb:15:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/etag.rb:27:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/conditional_get.rb:27:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/head.rb:12:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/session/abstract/id.rb:266:in `context'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/session/abstract/id.rb:260:in `call'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/ldp_cache.rb:26:in `call'
/usr/local/bundle/gems/flipflop-2.7.1/lib/flipflop/feature_cache.rb:12:in `call'
/usr/local/bundle/gems/railties-6.1.7.6/lib/rails/rack/logger.rb:37:in `call_app'
/usr/local/bundle/gems/railties-6.1.7.6/lib/rails/rack/logger.rb:26:in `block in call'
/usr/local/bundle/gems/railties-6.1.7.6/lib/rails/rack/logger.rb:26:in `call'
/usr/local/bundle/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/method_override.rb:24:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/runtime.rb:22:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/sendfile.rb:110:in `call'
/usr/local/bundle/gems/railties-6.1.7.6/lib/rails/engine.rb:539:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/urlmap.rb:74:in `block in call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/urlmap.rb:58:in `each'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/urlmap.rb:58:in `call'
/usr/local/bundle/gems/capybara-3.39.2/lib/capybara/server/middleware.rb:60:in `call'
/usr/local/bundle/gems/puma-5.6.8/lib/puma/configuration.rb:252:in `call'
/usr/local/bundle/gems/puma-5.6.8/lib/puma/request.rb:77:in `block in handle_request'
/usr/local/bundle/gems/puma-5.6.8/lib/puma/thread_pool.rb:340:in `with_force_shutdown'
/usr/local/bundle/gems/puma-5.6.8/lib/puma/request.rb:76:in `handle_request'
/usr/local/bundle/gems/puma-5.6.8/lib/puma/server.rb:443:in `process_client'
/usr/local/bundle/gems/puma-5.6.8/lib/puma/thread_pool.rb:147:in `block in spawn_thread'
------------------
--- Caused by: ---
NoMethodError:
  undefined method `ams1_legacy_metadata' for #<Hyrax::SolrDocument::OrderedMembers:0x00007f3cac556cd0 @object=#<SolrDocument:693320 _source: {"id"=>"cpb-aacip-7933332e986", "has_model_ssim"=>["Asset"], "valkyrie_bsi"=>true, "human_readable_type_tesim"=>["Asset resource"], "read_access_group_ssim"=>["public"], "visibility_ssi"=>"open", "thumbnail_path_ss"=>"/assets/asset_resource-b49adb01bc24f5fad1a99531bde3b61bde370f1d4294082971e17b1d94940122.png", "title_tesim"=>["Test Asset 2"], "suppressed_bsi"=>false, "admin_set_id_ssim"=>["cpb-aacip-50a1b373402"], "admin_set_tesim"=>["My Admin Set"], "isPartOf_ssim"=>["cpb-aacip-50a1b373402"], "depositor_ssim"=>["user18@example.com"], "depositor_tesim"=>["user18@example.com"], "hasRelatedMediaFragment_ssim"=>[""], "hasRelatedImage_ssim"=>[""], "description_tesim"=>["This is a description of Test Asset 2"], "subject_tesim"=>["Test subject"], "bulkrax_identifier_tesim"=>["1-Assets-2-2"], "asset_types_tesim"=>["Clip", "Promo"], "genre_tesim"=>["Drama", "Debate"], "date_tesim"=>["2010", "2015-01", "1987-10-31"], "broadcast_date_tesim"=>["2010", "2015-01", "1987-10-31"], "created_date_tesim"=>["2010", "2015-01", "1987-10-31"], "copyright_date_tesim"=>["2010", "2015-01", "1987-10-31"], "episode_number_tesim"=>["S01E2"], "spatial_coverage_tesim"=>["TEST spatial_coverage"], "temporal_coverage_tesim"=>["Test temporal_coverage"], "audience_level_tesim"=>["PG14"], "audience_rating_tesim"=>["4.3"], "annotation_tesim"=>["Sample Annotation"], "rights_summary_tesim"=>["Sample rights_summary"], "rights_link_tesim"=>["http://www.google.com"], "local_identifier_tesim"=>["WGBH-11"], "pbs_nola_code_tesim"=>["PBS-WGBH-11"], "eidr_id_tesim"=>["eidr_id-001"], "topics_tesim"=>["Animals", "Business"], "program_title_tesim"=>["Test program_title"], "episode_title_tesim"=>["Test episode_title"], "segment_title_tesim"=>["Test segment_title"], "raw_footage_title_tesim"=>["Test raw_footage_title"], "promo_title_tesim"=>["Test promo_title"], "clip_title_tesim"=>["Test clip_title"], "program_description_tesim"=>["Test program_description"], "episode_description_tesim"=>["Test episode_description"], "segment_description_tesim"=>["Test segment_description"], "raw_footage_description_tesim"=>["Test raw_footage_description"], "promo_description_tesim"=>["Test promo_description"], "clip_description_tesim"=>["Test clip_description"], "producing_organization_tesim"=>["Test producing_organization"], "date_drsim"=>["2010", "2015-01", "1987-10-31"], "broadcast_date_drsim"=>["2010", "2015-01", "1987-10-31"], "created_date_drsim"=>["2010", "2015-01", "1987-10-31"], "copyright_date_drsim"=>["2010", "2015-01", "1987-10-31"], "intended_children_count_isi"=>0, "admin_data_tesim"=>["gid://ams/admindata/1"], "admin_data_gid_ssim"=>["gid://ams/admindata/1"], "sonyci_id_ssim"=>["Sony-1", "Sony-2"], "_version_"=>1808575380945108992, "timestamp"=>"2024-08-27T20:51:30.092Z", "score"=>1.0}>, @context={}>
  /usr/local/bundle/gems/draper-4.0.2/lib/draper/automatic_delegation.rb:10:in `method_missing'

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 1 in spec/features/admin/admin_sets/add_userrole_as_viewer_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/features/admin/admin_sets/add_userrole_as_viewer_spec.rb.AssignRoleViewer. Add Viewer permissions to user (Role) Assign set of user (role) as Viewer to AdminSet

undefined method `ams1_legacy_metadata' for #<Hyrax::SolrDocument::OrderedMembers:0x00007f3cab5540f8 @object=#<SolrDocument:773860 _source: {"id"=>"cpb-aacip-72fcc475bfc", "has_model_ssim"=>["Asset"], "valkyrie_bsi"=>true, "human_readable_type_tesim"=>["Asset resource"], "read_access_group_ssim"=>["public"], "visibility_ssi"=>"open", "thumbnail_path_ss"=>"/assets/asset_resource-b49adb01bc24f5fad1a99531bde3b61bde370f1d4294082971e17b1d94940122.png", "title_tesim"=>["Test Asset 4"], "suppressed_bsi"=>false, "admin_set_id_ssim"=>["cpb-aacip-e77b04a2d03"], "admin_set_tesim"=>["My Admin Set"], "isPartOf_ssim"=>["cpb-aacip-e77b04a2d03"], "depositor_ssim"=>["user47@example.com"], "depositor_tesim"=>["user47@example.com"], "hasRelatedMediaFragment_ssim"=>[""], "hasRelatedImage_ssim"=>[""], "description_tesim"=>["This is a description of Test Asset 4"], "subject_tesim"=>["Test subject"], "bulkrax_identifier_tesim"=>["1-Assets-4-4"], "asset_types_tesim"=>["Clip", "Promo"], "genre_tesim"=>["Drama", "Debate"], "date_tesim"=>["2010", "2015-01", "1987-10-31"], "broadcast_date_tesim"=>["2010", "2015-01", "1987-10-31"], "created_date_tesim"=>["2010", "2015-01", "1987-10-31"], "copyright_date_tesim"=>["2010", "2015-01", "1987-10-31"], "episode_number_tesim"=>["S01E2"], "spatial_coverage_tesim"=>["TEST spatial_coverage"], "temporal_coverage_tesim"=>["Test temporal_coverage"], "audience_level_tesim"=>["PG14"], "audience_rating_tesim"=>["4.3"], "annotation_tesim"=>["Sample Annotation"], "rights_summary_tesim"=>["Sample rights_summary"], "rights_link_tesim"=>["http://www.google.com"], "local_identifier_tesim"=>["WGBH-11"], "pbs_nola_code_tesim"=>["PBS-WGBH-11"], "eidr_id_tesim"=>["eidr_id-001"], "topics_tesim"=>["Animals", "Business"], "program_title_tesim"=>["Test program_title"], "episode_title_tesim"=>["Test episode_title"], "segment_title_tesim"=>["Test segment_title"], "raw_footage_title_tesim"=>["Test raw_footage_title"], "promo_title_tesim"=>["Test promo_title"], "clip_title_tesim"=>["Test clip_title"], "program_description_tesim"=>["Test program_description"], "episode_description_tesim"=>["Test episode_description"], "segment_description_tesim"=>["Test segment_description"], "raw_footage_description_tesim"=>["Test raw_footage_description"], "promo_description_tesim"=>["Test promo_description"], "clip_description_tesim"=>["Test clip_description"], "producing_organization_tesim"=>["Test producing_organization"], "date_drsim"=>["2010", "2015-01", "1987-10-31"], "broadcast_date_drsim"=>["2010", "2015-01", "1987-10-31"], "created_date_drsim"=>["2010", "2015-01", "1987-10-31"], "copyright_date_drsim"=>["2010", "2015-01", "1987-10-31"], "intended_children_count_isi"=>0, "admin_data_tesim"=>["gid://ams/admindata/1"], "admin_data_gid_ssim"=>["gid://ams/admindata/1"], "sonyci_id_ssim"=>["Sony-1", "Sony-2"], "_version_"=>1808575407734128640, "timestamp"=>"2024-08-27T20:51:55.640Z", "score"=>1.0}>, @context={}>
Raw output
Failure/Error: return true if Annotation.registered_annotation_types.values.map{ |type| solr_document.send(type.to_sym).present? }.uniq.include?(true)

ActionView::Template::Error:
  undefined method `ams1_legacy_metadata' for #<Hyrax::SolrDocument::OrderedMembers:0x00007f3cab5540f8 @object=#<SolrDocument:773860 _source: {"id"=>"cpb-aacip-72fcc475bfc", "has_model_ssim"=>["Asset"], "valkyrie_bsi"=>true, "human_readable_type_tesim"=>["Asset resource"], "read_access_group_ssim"=>["public"], "visibility_ssi"=>"open", "thumbnail_path_ss"=>"/assets/asset_resource-b49adb01bc24f5fad1a99531bde3b61bde370f1d4294082971e17b1d94940122.png", "title_tesim"=>["Test Asset 4"], "suppressed_bsi"=>false, "admin_set_id_ssim"=>["cpb-aacip-e77b04a2d03"], "admin_set_tesim"=>["My Admin Set"], "isPartOf_ssim"=>["cpb-aacip-e77b04a2d03"], "depositor_ssim"=>["user47@example.com"], "depositor_tesim"=>["user47@example.com"], "hasRelatedMediaFragment_ssim"=>[""], "hasRelatedImage_ssim"=>[""], "description_tesim"=>["This is a description of Test Asset 4"], "subject_tesim"=>["Test subject"], "bulkrax_identifier_tesim"=>["1-Assets-4-4"], "asset_types_tesim"=>["Clip", "Promo"], "genre_tesim"=>["Drama", "Debate"], "date_tesim"=>["2010", "2015-01", "1987-10-31"], "broadcast_date_tesim"=>["2010", "2015-01", "1987-10-31"], "created_date_tesim"=>["2010", "2015-01", "1987-10-31"], "copyright_date_tesim"=>["2010", "2015-01", "1987-10-31"], "episode_number_tesim"=>["S01E2"], "spatial_coverage_tesim"=>["TEST spatial_coverage"], "temporal_coverage_tesim"=>["Test temporal_coverage"], "audience_level_tesim"=>["PG14"], "audience_rating_tesim"=>["4.3"], "annotation_tesim"=>["Sample Annotation"], "rights_summary_tesim"=>["Sample rights_summary"], "rights_link_tesim"=>["http://www.google.com"], "local_identifier_tesim"=>["WGBH-11"], "pbs_nola_code_tesim"=>["PBS-WGBH-11"], "eidr_id_tesim"=>["eidr_id-001"], "topics_tesim"=>["Animals", "Business"], "program_title_tesim"=>["Test program_title"], "episode_title_tesim"=>["Test episode_title"], "segment_title_tesim"=>["Test segment_title"], "raw_footage_title_tesim"=>["Test raw_footage_title"], "promo_title_tesim"=>["Test promo_title"], "clip_title_tesim"=>["Test clip_title"], "program_description_tesim"=>["Test program_description"], "episode_description_tesim"=>["Test episode_description"], "segment_description_tesim"=>["Test segment_description"], "raw_footage_description_tesim"=>["Test raw_footage_description"], "promo_description_tesim"=>["Test promo_description"], "clip_description_tesim"=>["Test clip_description"], "producing_organization_tesim"=>["Test producing_organization"], "date_drsim"=>["2010", "2015-01", "1987-10-31"], "broadcast_date_drsim"=>["2010", "2015-01", "1987-10-31"], "created_date_drsim"=>["2010", "2015-01", "1987-10-31"], "copyright_date_drsim"=>["2010", "2015-01", "1987-10-31"], "intended_children_count_isi"=>0, "admin_data_tesim"=>["gid://ams/admindata/1"], "admin_data_gid_ssim"=>["gid://ams/admindata/1"], "sonyci_id_ssim"=>["Sony-1", "Sony-2"], "_version_"=>1808575407734128640, "timestamp"=>"2024-08-27T20:51:55.640Z", "score"=>1.0}>, @context={}>
/usr/local/bundle/gems/draper-4.0.2/lib/draper/automatic_delegation.rb:10:in `method_missing'
./app/presenters/hyrax/asset_resource_presenter.rb:109:in `block in display_annotations?'
./app/presenters/hyrax/asset_resource_presenter.rb:109:in `map'
./app/presenters/hyrax/asset_resource_presenter.rb:109:in `display_annotations?'
./app/views/hyrax/asset_resources/_annotations.html.erb:1:in `_app_views_hyrax_asset_resources__annotations_html_erb__2035757472832686315_694040'
./app/views/hyrax/asset_resources/_metadata.html.erb:28:in `_app_views_hyrax_asset_resources__metadata_html_erb___2069149240271269199_693840'
./app/views/hyrax/asset_resources/show.html.erb:21:in `_app_views_hyrax_asset_resources_show_html_erb__3849659108679676760_693260'
<internal:kernel>:90:in `tap'
/usr/local/bundle/gems/react-rails-2.7.1/lib/react/rails/controller_lifecycle.rb:31:in `use_react_component_helper'
/usr/local/bundle/gems/warden-1.2.9/lib/warden/manager.rb:36:in `block in call'
/usr/local/bundle/gems/warden-1.2.9/lib/warden/manager.rb:34:in `catch'
/usr/local/bundle/gems/warden-1.2.9/lib/warden/manager.rb:34:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/tempfile_reaper.rb:15:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/etag.rb:27:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/conditional_get.rb:27:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/head.rb:12:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/session/abstract/id.rb:266:in `context'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/session/abstract/id.rb:260:in `call'
/usr/local/bundle/gems/active-fedora-14.0.1/lib/active_fedora/ldp_cache.rb:26:in `call'
/usr/local/bundle/gems/flipflop-2.7.1/lib/flipflop/feature_cache.rb:12:in `call'
/usr/local/bundle/gems/railties-6.1.7.6/lib/rails/rack/logger.rb:37:in `call_app'
/usr/local/bundle/gems/railties-6.1.7.6/lib/rails/rack/logger.rb:26:in `block in call'
/usr/local/bundle/gems/railties-6.1.7.6/lib/rails/rack/logger.rb:26:in `call'
/usr/local/bundle/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/method_override.rb:24:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/runtime.rb:22:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/sendfile.rb:110:in `call'
/usr/local/bundle/gems/railties-6.1.7.6/lib/rails/engine.rb:539:in `call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/urlmap.rb:74:in `block in call'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/urlmap.rb:58:in `each'
/usr/local/bundle/gems/rack-2.2.8/lib/rack/urlmap.rb:58:in `call'
/usr/local/bundle/gems/capybara-3.39.2/lib/capybara/server/middleware.rb:60:in `call'
/usr/local/bundle/gems/puma-5.6.8/lib/puma/configuration.rb:252:in `call'
/usr/local/bundle/gems/puma-5.6.8/lib/puma/request.rb:77:in `block in handle_request'
/usr/local/bundle/gems/puma-5.6.8/lib/puma/thread_pool.rb:340:in `with_force_shutdown'
/usr/local/bundle/gems/puma-5.6.8/lib/puma/request.rb:76:in `handle_request'
/usr/local/bundle/gems/puma-5.6.8/lib/puma/server.rb:443:in `process_client'
/usr/local/bundle/gems/puma-5.6.8/lib/puma/thread_pool.rb:147:in `block in spawn_thread'
------------------
--- Caused by: ---
NoMethodError:
  undefined method `ams1_legacy_metadata' for #<Hyrax::SolrDocument::OrderedMembers:0x00007f3cab5540f8 @object=#<SolrDocument:773860 _source: {"id"=>"cpb-aacip-72fcc475bfc", "has_model_ssim"=>["Asset"], "valkyrie_bsi"=>true, "human_readable_type_tesim"=>["Asset resource"], "read_access_group_ssim"=>["public"], "visibility_ssi"=>"open", "thumbnail_path_ss"=>"/assets/asset_resource-b49adb01bc24f5fad1a99531bde3b61bde370f1d4294082971e17b1d94940122.png", "title_tesim"=>["Test Asset 4"], "suppressed_bsi"=>false, "admin_set_id_ssim"=>["cpb-aacip-e77b04a2d03"], "admin_set_tesim"=>["My Admin Set"], "isPartOf_ssim"=>["cpb-aacip-e77b04a2d03"], "depositor_ssim"=>["user47@example.com"], "depositor_tesim"=>["user47@example.com"], "hasRelatedMediaFragment_ssim"=>[""], "hasRelatedImage_ssim"=>[""], "description_tesim"=>["This is a description of Test Asset 4"], "subject_tesim"=>["Test subject"], "bulkrax_identifier_tesim"=>["1-Assets-4-4"], "asset_types_tesim"=>["Clip", "Promo"], "genre_tesim"=>["Drama", "Debate"], "date_tesim"=>["2010", "2015-01", "1987-10-31"], "broadcast_date_tesim"=>["2010", "2015-01", "1987-10-31"], "created_date_tesim"=>["2010", "2015-01", "1987-10-31"], "copyright_date_tesim"=>["2010", "2015-01", "1987-10-31"], "episode_number_tesim"=>["S01E2"], "spatial_coverage_tesim"=>["TEST spatial_coverage"], "temporal_coverage_tesim"=>["Test temporal_coverage"], "audience_level_tesim"=>["PG14"], "audience_rating_tesim"=>["4.3"], "annotation_tesim"=>["Sample Annotation"], "rights_summary_tesim"=>["Sample rights_summary"], "rights_link_tesim"=>["http://www.google.com"], "local_identifier_tesim"=>["WGBH-11"], "pbs_nola_code_tesim"=>["PBS-WGBH-11"], "eidr_id_tesim"=>["eidr_id-001"], "topics_tesim"=>["Animals", "Business"], "program_title_tesim"=>["Test program_title"], "episode_title_tesim"=>["Test episode_title"], "segment_title_tesim"=>["Test segment_title"], "raw_footage_title_tesim"=>["Test raw_footage_title"], "promo_title_tesim"=>["Test promo_title"], "clip_title_tesim"=>["Test clip_title"], "program_description_tesim"=>["Test program_description"], "episode_description_tesim"=>["Test episode_description"], "segment_description_tesim"=>["Test segment_description"], "raw_footage_description_tesim"=>["Test raw_footage_description"], "promo_description_tesim"=>["Test promo_description"], "clip_description_tesim"=>["Test clip_description"], "producing_organization_tesim"=>["Test producing_organization"], "date_drsim"=>["2010", "2015-01", "1987-10-31"], "broadcast_date_drsim"=>["2010", "2015-01", "1987-10-31"], "created_date_drsim"=>["2010", "2015-01", "1987-10-31"], "copyright_date_drsim"=>["2010", "2015-01", "1987-10-31"], "intended_children_count_isi"=>0, "admin_data_tesim"=>["gid://ams/admindata/1"], "admin_data_gid_ssim"=>["gid://ams/admindata/1"], "sonyci_id_ssim"=>["Sony-1", "Sony-2"], "_version_"=>1808575407734128640, "timestamp"=>"2024-08-27T20:51:55.640Z", "score"=>1.0}>, @context={}>
  /usr/local/bundle/gems/draper-4.0.2/lib/draper/automatic_delegation.rb:10:in `method_missing'

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)>'

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 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 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)>'