Skip to content

Intermittent Unit Test Failures with Specific Seeds #197

@alexskr

Description

@alexskr

We’ve observed intermittent unit test failures that are seed-sensitive — they occur consistently when the test suite is run with certain random seeds. This suggests that some tests may depend on execution order or shared state between runs

This issue will serve as a tracking thread for identifying and resolving these flaky or seed-sensitive tests.

seed 8841:

 1) Failure:
TestOntologySubmissionsController#test_submissions_all_includes [test/controllers/test_ontology_submissions_controller.rb:332]:
Expected false to be truthy.

  2) Failure:
TestOntologySubmissionsController#test_submissions_custom_includes [test/controllers/test_ontology_submissions_controller.rb:369]:
Expected false to be truthy.

seed 10770:


  1) Error:
TestOntologySubmissionsController#test_delete_ontology_submissions:
NoMethodError: undefined method `each' for true:TrueClass

      @solutions.each(&block)
                ^^^^^
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rdf-1.0.8/lib/rdf/query.rb:412:in `each_solution'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/sparql-client-512edc320b43/lib/sparql/client/query.rb:345:in `each_solution'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/goo-b92ae7ab3d2f/lib/goo/sparql/solutions_mapper.rb:56:in `map_each_solutions'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/goo-b92ae7ab3d2f/lib/goo/sparql/loader.rb:97:in `model_load_sliced'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/goo-b92ae7ab3d2f/lib/goo/sparql/loader.rb:30:in `model_load'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/goo-b92ae7ab3d2f/lib/goo/sparql/queries.rb:55:in `model_load'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/goo-b92ae7ab3d2f/lib/goo/base/where.rb:219:in `process_query_intl'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/goo-b92ae7ab3d2f/lib/goo/base/where.rb:131:in `process_query'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/goo-b92ae7ab3d2f/lib/goo/base/where.rb:323:in `first'
    helpers/slices_helper.rb:22:in `slice_request?'
    helpers/slices_helper.rb:11:in `filter_for_slice'
    helpers/application_helper.rb:173:in `reply'
    controllers/ontology_submissions_controller.rb:167:in `block (2 levels) in <class:OntologySubmissionsController>'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1611:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1611:in `block in compile!'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:975:in `block (3 levels) in route!'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:994:in `route_eval'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/sinatra/prepend.rb:19:in `block in route_eval'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/sinatra/instrumentation.rb:82:in `route_eval_with_tracing'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/sinatra/prepend.rb:19:in `route_eval'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:975:in `block (2 levels) in route!'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1015:in `block in process_route'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1013:in `catch'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1013:in `process_route'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/sinatra/prepend.rb:15:in `block in process_route'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/sinatra/instrumentation.rb:63:in `process_route_with_tracing'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/sinatra/prepend.rb:15:in `process_route'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:973:in `block in route!'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:972:in `each'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:972:in `route!'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1085:in `block in dispatch!'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `block in invoke'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `catch'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `invoke'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1082:in `dispatch!'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/sinatra/prepend.rb:11:in `block in dispatch!'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/sinatra/instrumentation.rb:105:in `block in dispatch_with_tracing'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/controller_instrumentation.rb:383:in `perform_action_with_newrelic_trace'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/sinatra/instrumentation.rb:101:in `dispatch_with_tracing'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/sinatra/prepend.rb:11:in `dispatch!'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:907:in `block in call!'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `block in invoke'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `catch'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1067:in `invoke'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:907:in `call!'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:895:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/rack/browser_monitoring.rb:38:in `traced_call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/security/access_denied_middleware.rb:10:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/security/authorization.rb:45:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    lib/rack/request_lang.rb:13:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/request_store-1.7.0/lib/request_store/middleware.rb:19:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    lib/rack/param_translator.rb:47:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/rack-post-body-to-params-0fd30e710386/lib/rack/post-body-to-params.rb:144:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rack-accept-0.4.5/lib/rack/accept/context.rb:22:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    lib/rack/slice_detection.rb:35:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rack-cors-1.0.6/lib/rack/cors.rb:98:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rack-cors-1.0.6/lib/rack/cors.rb:98:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rack-1.6.13/lib/rack/static.rb:124:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rack-1.6.13/lib/rack/commonlogger.rb:33:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:219:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rack-protection-1.5.5/lib/rack/protection/xss_header.rb:18:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rack-protection-1.5.5/lib/rack/protection/json_csrf.rb:18:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rack-protection-1.5.5/lib/rack/protection/base.rb:49:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rack-protection-1.5.5/lib/rack/protection/base.rb:49:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rack-protection-1.5.5/lib/rack/protection/frame_options.rb:31:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rack-1.6.13/lib/rack/nulllogger.rb:9:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rack-1.6.13/lib/rack/head.rb:13:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rack-1.6.13/lib/rack/methodoverride.rb:22:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:182:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/newrelic_rpm-9.19.0/lib/new_relic/agent/instrumentation/middleware_tracing.rb:99:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:2013:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1487:in `block in call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1787:in `synchronize'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/sinatra-1.4.8/lib/sinatra/base.rb:1487:in `call'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rack-test-2.2.0/lib/rack/test.rb:360:in `process_request'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rack-test-2.2.0/lib/rack/test.rb:163:in `custom_request'
    /srv/ontoportal/bundle/ruby/3.1.0/gems/rack-test-2.2.0/lib/rack/test.rb:112:in `get'
    /usr/local/lib/ruby/3.1.0/forwardable.rb:238:in `get'
    test/controllers/test_ontology_submissions_controller.rb:171:in `block in test_delete_ontology_submissions'
    test/controllers/test_ontology_submissions_controller.rb:170:in `loop'
    test/controllers/test_ontology_submissions_controller.rb:170:in `test_delete_ontology_submissions'

  2) Error:
TestOntologySubmissionsController#test_create_new_submission_missing_file_and_pull_location:
NoMethodError: undefined method `unindex' for nil:NilClass

        self.ontology.unindex(index_commit)
                     ^^^^^^^^
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology_submission.rb:658:in `delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:384:in `block in delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:383:in `each'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:383:in `delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:173:in `block in delete_ontologies_and_submissions'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:172:in `each'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:172:in `delete_ontologies_and_submissions'
    test/test_case.rb:164:in `delete_ontologies_and_submissions'
    test/controllers/test_ontology_submissions_controller.rb:43:in `setup'

  3) Error:
TestOntologySubmissionsController#test_submissions_all_includes:
NoMethodError: undefined method `unindex' for nil:NilClass

        self.ontology.unindex(index_commit)
                     ^^^^^^^^
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology_submission.rb:658:in `delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:384:in `block in delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:383:in `each'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:383:in `delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:173:in `block in delete_ontologies_and_submissions'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:172:in `each'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:172:in `delete_ontologies_and_submissions'
    test/test_case.rb:164:in `delete_ontologies_and_submissions'
    test/controllers/test_ontology_submissions_controller.rb:43:in `setup'

  4) Error:
TestOntologySubmissionsController#test_download_acl_only:
NoMethodError: undefined method `unindex' for nil:NilClass

        self.ontology.unindex(index_commit)
                     ^^^^^^^^
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology_submission.rb:658:in `delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:384:in `block in delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:383:in `each'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:383:in `delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:173:in `block in delete_ontologies_and_submissions'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:172:in `each'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:172:in `delete_ontologies_and_submissions'
    test/test_case.rb:164:in `delete_ontologies_and_submissions'
    test/controllers/test_ontology_submissions_controller.rb:43:in `setup'

  5) Error:
TestOntologySubmissionsController#test_patch_submission_ignores_system_controlled_attributes:
NoMethodError: undefined method `unindex' for nil:NilClass

        self.ontology.unindex(index_commit)
                     ^^^^^^^^
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology_submission.rb:658:in `delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:384:in `block in delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:383:in `each'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:383:in `delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:173:in `block in delete_ontologies_and_submissions'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:172:in `each'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:172:in `delete_ontologies_and_submissions'
    test/test_case.rb:164:in `delete_ontologies_and_submissions'
    test/controllers/test_ontology_submissions_controller.rb:43:in `setup'

  6) Error:
TestOntologySubmissionsController#test_patch_ontology_submission:
NoMethodError: undefined method `unindex' for nil:NilClass

        self.ontology.unindex(index_commit)
                     ^^^^^^^^
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology_submission.rb:658:in `delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:384:in `block in delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:383:in `each'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:383:in `delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:173:in `block in delete_ontologies_and_submissions'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:172:in `each'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:172:in `delete_ontologies_and_submissions'
    test/test_case.rb:164:in `delete_ontologies_and_submissions'
    test/controllers/test_ontology_submissions_controller.rb:43:in `setup'

  7) Error:
TestOntologySubmissionsController#test_submissions_default_includes:
NoMethodError: undefined method `unindex' for nil:NilClass

        self.ontology.unindex(index_commit)
                     ^^^^^^^^
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology_submission.rb:658:in `delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:384:in `block in delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:383:in `each'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/models/ontology.rb:383:in `delete'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:173:in `block in delete_ontologies_and_submissions'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:172:in `each'
    /srv/ontoportal/bundle/ruby/3.1.0/bundler/gems/ontologies_linked_data-9cae83def8a2/lib/ontologies_linked_data/sample_data/ontology.rb:172:in `delete_ontologies_and_submissions'
    test/test_case.rb:164:in `delete_ontologies_and_submissions'
    test/controllers/test_ontology_submissions_controller.rb:43:in `setup'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions