Skip to content

Build of 907/merge by @ekemeyer #570

Build of 907/merge by @ekemeyer

Build of 907/merge by @ekemeyer #570

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

280 tests run, 222 passed, 30 skipped, 28 failed.

Annotations

Check failure on line 64 in spec/models/ams/pbcore_xml_export_extension_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/models/ams/pbcore_xml_export_extension_spec.rb.AMS::PbcoreXmlExportExtension.export_as_pbcore generates the expected PBCore for an Asset, DigitalInstantiation, and PhysicalInstantiation maps expected the expected DigitalInstantiation values

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/pbcore_xml_export_extension_spec.rb:9:in `block (2 levels) in <top (required)>'
./spec/models/ams/pbcore_xml_export_extension_spec.rb:12:in `block (2 levels) in <top (required)>'
./spec/models/ams/pbcore_xml_export_extension_spec.rb:20:in `block (2 levels) in <top (required)>'
./spec/models/ams/pbcore_xml_export_extension_spec.rb:65:in `block (5 levels) in <top (required)>'
./spec/models/ams/pbcore_xml_export_extension_spec.rb:64:in `each'
./spec/models/ams/pbcore_xml_export_extension_spec.rb:64:in `block (4 levels) in <top (required)>'

Check failure on line 48 in spec/models/ams/pbcore_xml_export_extension_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/models/ams/pbcore_xml_export_extension_spec.rb.AMS::PbcoreXmlExportExtension.export_as_pbcore generates the expected PBCore for an Asset, DigitalInstantiation, and PhysicalInstantiation maps expected the expected Asset values

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/pbcore_xml_export_extension_spec.rb:9:in `block (2 levels) in <top (required)>'
./spec/models/ams/pbcore_xml_export_extension_spec.rb:12:in `block (2 levels) in <top (required)>'
./spec/models/ams/pbcore_xml_export_extension_spec.rb:20:in `block (2 levels) in <top (required)>'
./spec/models/ams/pbcore_xml_export_extension_spec.rb:49:in `block (5 levels) in <top (required)>'
./spec/models/ams/pbcore_xml_export_extension_spec.rb:48:in `each'
./spec/models/ams/pbcore_xml_export_extension_spec.rb:48:in `block (4 levels) in <top (required)>'

Check failure on line 70 in spec/models/ams/pbcore_xml_export_extension_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/models/ams/pbcore_xml_export_extension_spec.rb.AMS::PbcoreXmlExportExtension.export_as_pbcore generates the expected PBCore for an Asset, DigitalInstantiation, and PhysicalInstantiation maps expected the expected PhysicalInstantiation values

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/pbcore_xml_export_extension_spec.rb:10:in `block (2 levels) in <top (required)>'
./spec/models/ams/pbcore_xml_export_extension_spec.rb:13:in `block (2 levels) in <top (required)>'
./spec/models/ams/pbcore_xml_export_extension_spec.rb:21:in `block (2 levels) in <top (required)>'
./spec/models/ams/pbcore_xml_export_extension_spec.rb:71:in `block (5 levels) in <top (required)>'
./spec/models/ams/pbcore_xml_export_extension_spec.rb:70:in `each'
./spec/models/ams/pbcore_xml_export_extension_spec.rb:70:in `block (4 levels) in <top (required)>'

Check failure on line 1 in spec/features/admin/admin_sets/add_multiple_userrole_as_viewer_and_manager_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_and_manager_spec.rb.Add "manage" permissions to test role Assigning Permissions to AdminSets

undefined method `ams1_legacy_metadata' for #<Hyrax::SolrDocument::OrderedMembers:0x00007f1e867e8410 @object=#<SolrDocument:624640 _source: {"id"=>"cpb-aacip-df4c7331657", "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 1"], "suppressed_bsi"=>false, "admin_set_id_ssim"=>["cpb-aacip-6c6f44857d0"], "admin_set_tesim"=>["My Admin Set"], "isPartOf_ssim"=>["cpb-aacip-6c6f44857d0"], "depositor_ssim"=>["user11@example.com"], "depositor_tesim"=>["user11@example.com"], "hasRelatedMediaFragment_ssim"=>[""], "hasRelatedImage_ssim"=>[""], "description_tesim"=>["This is a description of Test Asset 1"], "subject_tesim"=>["Test subject"], "bulkrax_identifier_tesim"=>["1-Assets-1-1"], "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_"=>1808576315864907776, "timestamp"=>"2024-08-27T21:06:21.700Z", "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:0x00007f1e867e8410 @object=#<SolrDocument:624640 _source: {"id"=>"cpb-aacip-df4c7331657", "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 1"], "suppressed_bsi"=>false, "admin_set_id_ssim"=>["cpb-aacip-6c6f44857d0"], "admin_set_tesim"=>["My Admin Set"], "isPartOf_ssim"=>["cpb-aacip-6c6f44857d0"], "depositor_ssim"=>["user11@example.com"], "depositor_tesim"=>["user11@example.com"], "hasRelatedMediaFragment_ssim"=>[""], "hasRelatedImage_ssim"=>[""], "description_tesim"=>["This is a description of Test Asset 1"], "subject_tesim"=>["Test subject"], "bulkrax_identifier_tesim"=>["1-Assets-1-1"], "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_"=>1808576315864907776, "timestamp"=>"2024-08-27T21:06:21.700Z", "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___1510300033823289403_624980'
./app/views/hyrax/asset_resources/_metadata.html.erb:28:in `_app_views_hyrax_asset_resources__metadata_html_erb___565956917716778589_624860'
./app/views/hyrax/asset_resources/show.html.erb:21:in `_app_views_hyrax_asset_resources_show_html_erb___2470995685592099899_624580'
<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:0x00007f1e867e8410 @object=#<SolrDocument:624640 _source: {"id"=>"cpb-aacip-df4c7331657", "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 1"], "suppressed_bsi"=>false, "admin_set_id_ssim"=>["cpb-aacip-6c6f44857d0"], "admin_set_tesim"=>["My Admin Set"], "isPartOf_ssim"=>["cpb-aacip-6c6f44857d0"], "depositor_ssim"=>["user11@example.com"], "depositor_tesim"=>["user11@example.com"], "hasRelatedMediaFragment_ssim"=>[""], "hasRelatedImage_ssim"=>[""], "description_tesim"=>["This is a description of Test Asset 1"], "subject_tesim"=>["Test subject"], "bulkrax_identifier_tesim"=>["1-Assets-1-1"], "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_"=>1808576315864907776, "timestamp"=>"2024-08-27T21:06:21.700Z", "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 1 in spec/controllers/sony_ci/webhooks_controller_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/controllers/sony_ci/webhooks_controller_spec.rb.SonyCi::WebhooksController POST save_sony_ci_id returns a 200 and returns a success message, and saves the Sony Ci ID to the Asset, and creates a WebhookLog record for logging containing the GUID

RSpec::Core::MultipleExceptionError

Check failure on line 113 in spec/presenters/hyrax/asset_presenter_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/presenters/hyrax/asset_presenter_spec.rb.Hyrax::AssetPresenter asset_members .display_annotations? when there are no Annotations associated with the AdminData returns false

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/presenters/hyrax/asset_presenter_spec.rb:10:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:19:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:113:in `block (5 levels) in <top (required)>'

Check failure on line 107 in spec/presenters/hyrax/asset_presenter_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/presenters/hyrax/asset_presenter_spec.rb.Hyrax::AssetPresenter asset_members .display_annotations? when there are Annotations associated with the AdminData returns true

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/presenters/hyrax/asset_presenter_spec.rb:105:in `block (5 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:19:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:107:in `block (5 levels) in <top (required)>'

Check failure on line 27 in spec/presenters/hyrax/asset_presenter_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/presenters/hyrax/asset_presenter_spec.rb.Hyrax::AssetPresenter asset_members list_of_contribution_ids_to_display returns empty array

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/presenters/hyrax/asset_presenter_spec.rb:10:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:19:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:27:in `block (4 levels) in <top (required)>'

Check failure on line 27 in spec/presenters/hyrax/asset_presenter_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/presenters/hyrax/asset_presenter_spec.rb.Hyrax::AssetPresenter asset_members list_of_contribution_ids_to_display returns contribution member ids

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/presenters/hyrax/asset_presenter_spec.rb:10:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:19:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:27:in `block (4 levels) in <top (required)>'

Check failure on line 47 in spec/presenters/hyrax/asset_presenter_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/presenters/hyrax/asset_presenter_spec.rb.Hyrax::AssetPresenter asset_members list_of_instantiation_ids_to_display returns instantiation member ids

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/presenters/hyrax/asset_presenter_spec.rb:10:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:19:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:47:in `block (4 levels) in <top (required)>'

Check failure on line 47 in spec/presenters/hyrax/asset_presenter_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/presenters/hyrax/asset_presenter_spec.rb.Hyrax::AssetPresenter asset_members list_of_instantiation_ids_to_display returns empty array

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/presenters/hyrax/asset_presenter_spec.rb:10:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:19:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:47:in `block (4 levels) in <top (required)>'

Check failure on line 97 in spec/presenters/hyrax/asset_presenter_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/presenters/hyrax/asset_presenter_spec.rb.Hyrax::AssetPresenter asset_members display_aapb_admin_data? returns false when all AAPBAdmin Data attributes are empty

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/presenters/hyrax/asset_presenter_spec.rb:10:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:97:in `block (4 levels) in <top (required)>'

Check failure on line 92 in spec/presenters/hyrax/asset_presenter_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/presenters/hyrax/asset_presenter_spec.rb.Hyrax::AssetPresenter asset_members display_aapb_admin_data? returns true when any AAPBAdmin Data attribute is not blank

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/presenters/hyrax/asset_presenter_spec.rb:10:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:92:in `block (4 levels) in <top (required)>'

Check failure on line 70 in spec/presenters/hyrax/asset_presenter_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/presenters/hyrax/asset_presenter_spec.rb.Hyrax::AssetPresenter asset_members filter_item_ids_to_display returns empty array

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/presenters/hyrax/asset_presenter_spec.rb:10:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:19:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:70:in `block (4 levels) in <top (required)>'

Check failure on line 70 in spec/presenters/hyrax/asset_presenter_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/presenters/hyrax/asset_presenter_spec.rb.Hyrax::AssetPresenter asset_members filter_item_ids_to_display returns instantiation member ids

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/presenters/hyrax/asset_presenter_spec.rb:10:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:19:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:70:in `block (4 levels) in <top (required)>'

Check failure on line 120 in spec/presenters/hyrax/asset_presenter_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/presenters/hyrax/asset_presenter_spec.rb.Hyrax::AssetPresenter asset_members .media_available? returns true when there are SonyCi IDs in the 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/presenters/hyrax/asset_presenter_spec.rb:10:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:19:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:120:in `block (4 levels) in <top (required)>'

Check failure on line 124 in spec/presenters/hyrax/asset_presenter_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/presenters/hyrax/asset_presenter_spec.rb.Hyrax::AssetPresenter asset_members .media_available? returns false when there are no SonyCi IDs in the 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/presenters/hyrax/asset_presenter_spec.rb:10:in `block (2 levels) in <top (required)>'
./spec/presenters/hyrax/asset_presenter_spec.rb:124:in `block (4 levels) in <top (required)>'

Check failure on line 11 in spec/services/ams/export/search/base_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/services/ams/export/search/base_spec.rb.AMS::Export::Search::Base#solr_documents when searching for Asset records is expected to return solr documents for the found Asset records

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/search/base_spec.rb:11:in `block (4 levels) in <top (required)>'

Check failure on line 84 in spec/actors/hyrax/actors/asset_actor_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/actors/hyrax/actors/asset_actor_spec.rb.Hyrax::Actors::AssetActor#update calls #set_validation_status

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: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/bundler/gems/hyrax-943c760886df/app/actors/hyrax/actors/base_actor.rb:72:in `save'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/actors/hyrax/actors/base_actor.rb:33:in `update'
./app/actors/hyrax/actors/asset_actor.rb:27:in `update'
./spec/actors/hyrax/actors/asset_actor_spec.rb:84:in `block (3 levels) in <top (required)>'

Check failure on line 27 in spec/actors/hyrax/actors/asset_actor_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/actors/hyrax/actors/asset_actor_spec.rb.Hyrax::Actors::AssetActor#update when the asset has all of its intended children sets the status to "valid"

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
Shared Example Group: "setting validation status" called from ./spec/actors/hyrax/actors/asset_actor_spec.rb:87
./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: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/bundler/gems/hyrax-943c760886df/app/actors/hyrax/actors/base_actor.rb:72:in `save'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/actors/hyrax/actors/base_actor.rb:33:in `update'
./app/actors/hyrax/actors/asset_actor.rb:27:in `update'
./spec/actors/hyrax/actors/asset_actor_spec.rb:27:in `public_send'
./spec/actors/hyrax/actors/asset_actor_spec.rb:27:in `block (4 levels) in <top (required)>'

Check failure on line 39 in spec/actors/hyrax/actors/asset_actor_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/actors/hyrax/actors/asset_actor_spec.rb.Hyrax::Actors::AssetActor#update when the asset is missing children sets the status to "missing child record(s)"

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
Shared Example Group: "setting validation status" called from ./spec/actors/hyrax/actors/asset_actor_spec.rb:87
./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: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/bundler/gems/hyrax-943c760886df/app/actors/hyrax/actors/base_actor.rb:72:in `save'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/actors/hyrax/actors/base_actor.rb:33:in `update'
./app/actors/hyrax/actors/asset_actor.rb:27:in `update'
./spec/actors/hyrax/actors/asset_actor_spec.rb:39:in `public_send'
./spec/actors/hyrax/actors/asset_actor_spec.rb:39:in `block (4 levels) in <top (required)>'

Check failure on line 51 in spec/actors/hyrax/actors/asset_actor_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/actors/hyrax/actors/asset_actor_spec.rb.Hyrax::Actors::AssetActor#update when the asset has more children than intended sets the status to "valid"

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
Shared Example Group: "setting validation status" called from ./spec/actors/hyrax/actors/asset_actor_spec.rb:87
./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: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/bundler/gems/hyrax-943c760886df/app/actors/hyrax/actors/base_actor.rb:72:in `save'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/actors/hyrax/actors/base_actor.rb:33:in `update'
./app/actors/hyrax/actors/asset_actor.rb:27:in `update'
./spec/actors/hyrax/actors/asset_actor_spec.rb:51:in `public_send'
./spec/actors/hyrax/actors/asset_actor_spec.rb:51:in `block (4 levels) in <top (required)>'

Check failure on line 63 in spec/actors/hyrax/actors/asset_actor_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/actors/hyrax/actors/asset_actor_spec.rb.Hyrax::Actors::AssetActor#update when the asset's intended number of children is not set sets the status to "not yet validated"

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
Shared Example Group: "setting validation status" called from ./spec/actors/hyrax/actors/asset_actor_spec.rb:87
./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: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/bundler/gems/hyrax-943c760886df/app/actors/hyrax/actors/base_actor.rb:72:in `save'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/actors/hyrax/actors/base_actor.rb:33:in `update'
./app/actors/hyrax/actors/asset_actor.rb:27:in `update'
./spec/actors/hyrax/actors/asset_actor_spec.rb:63:in `public_send'
./spec/actors/hyrax/actors/asset_actor_spec.rb:63:in `block (4 levels) in <top (required)>'

Check failure on line 74 in spec/actors/hyrax/actors/asset_actor_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/actors/hyrax/actors/asset_actor_spec.rb.Hyrax::Actors::AssetActor#create calls #set_validation_status

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: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/bundler/gems/hyrax-943c760886df/app/actors/hyrax/actors/base_actor.rb:75:in `save'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/actors/hyrax/actors/base_actor.rb:23:in `create'
./app/actors/hyrax/actors/asset_actor.rb:17:in `create'
./spec/actors/hyrax/actors/asset_actor_spec.rb:74:in `block (3 levels) in <top (required)>'

Check failure on line 39 in spec/actors/hyrax/actors/asset_actor_spec.rb

See this annotation in the file changed.

@github-actions github-actions / JUnit Test Report

./spec/actors/hyrax/actors/asset_actor_spec.rb.Hyrax::Actors::AssetActor#create when the asset is missing children sets the status to "missing child record(s)"

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
Shared Example Group: "setting validation status" called from ./spec/actors/hyrax/actors/asset_actor_spec.rb:77
./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: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/bundler/gems/hyrax-943c760886df/app/actors/hyrax/actors/base_actor.rb:75:in `save'
/usr/local/bundle/bundler/gems/hyrax-943c760886df/app/actors/hyrax/actors/base_actor.rb:23:in `create'
./app/actors/hyrax/actors/asset_actor.rb:17:in `create'
./spec/actors/hyrax/actors/asset_actor_spec.rb:39:in `public_send'
./spec/actors/hyrax/actors/asset_actor_spec.rb:39:in `block (4 levels) in <top (required)>'