Skip to content
  • Yasuo Honda's avatar
    9172ebe6
    Address `FixturesWithForeignKeyViolationsTest#test_does_not_raise_if_no_fk_violations` error · 9172ebe6
    Yasuo Honda authored
    Fixed CI error at https://buildkite.com/rails/rails/builds/80548#e6a190c0-2ba5-41cf-8ebd-11ca6c4f6612
    
    - This commit addresses the following error
    
    ```ruby
    $ bin/test test/cases/relation/and_test.rb test/cases/fixtures_test.rb -n "/^(?:ActiveRecord::AndTest#(?:test_and)|FixturesWithForeignKeyViolationsTest#(?:test_does_not_raise_if_no_fk_violations))$/" --seed 1987
    Using sqlite3
    Run options: -n "/^(?:ActiveRecord::AndTest#(?:test_and)|FixturesWithForeignKeyViolationsTest#(?:test_does_not_raise_if_no_fk_violations))$/" --seed 1987
    
    .E
    
    Error:
    FixturesWithForeignKeyViolationsTest#test_does_not_raise_if_no_fk_violations:
    RuntimeError: Foreign key violations found in your fixture data. Ensure you aren't referring to labels that don't exist on associations.
        /home/yahonda/src/github.com/rails/rails/activerecord/lib/active_record/fixtures.rb:641:in `block in insert'
        /home/yahonda/src/github.com/rails/rails/activerecord/lib/active_record/fixtures.rb:629:in `each'
        /home/yahonda/src/github.com/rails/rails/activerecord/lib/active_record/fixtures.rb:629:in `insert'
        /home/yahonda/src/github.com/rails/rails/activerecord/lib/active_record/fixtures.rb:615:in `read_and_insert'
        /home/yahonda/src/github.com/rails/rails/activerecord/lib/active_record/fixtures.rb:567:in `create_fixtures'
        /home/yahonda/src/github.com/rails/rails/activerecord/test/cases/fixtures_test.rb:846:in `block (2 levels) in test_does_not_raise_if_no_fk_violations'
        /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/assertions.rb:34:in `assert_nothing_raised'
        /home/yahonda/src/github.com/rails/rails/activerecord/test/cases/fixtures_test.rb:845:in `block in test_does_not_raise_if_no_fk_violations'
        /home/yahonda/src/github.com/rails/rails/activerecord/test/cases/fixtures_test.rb:859:in `with_verify_foreign_keys_for_fixtures'
        /home/yahonda/src/github.com/rails/rails/activerecord/test/cases/fixtures_test.rb:844:in `test_does_not_raise_if_no_fk_violations'
    
    bin/test test/cases/fixtures_test.rb:837
    
    Finished in 0.022298s, 89.6940 runs/s, 44.8470 assertions/s.
    2 runs, 1 assertions, 0 failures, 1 errors, 0 skips
    $
    ```
    
    It also addresses these errors.
    bin/test test/cases/fixtures_test.rb test/cases/associations/has_many_through_disable_joins_associations_test.rb --seed 50111 -n "/^(?:HasManyThroughDisableJoinsAssociationsTest#(?:test_empty_on_disable_joins_through)|FixturesWithForeignKeyViolationsTest#(?:test_does_not_raise_if_no_fk_violations))$/"
    bin/test test/cases/fixtures_test.rb  test/cases/relation/where_chain_test.rb --seed 62605 -n "/^(?:ActiveRecord::WhereChainTest#(?:test_missing_with_multiple_association)|FixturesWithForeignKeyViolationsTest#(?:test_does_not_raise_if_no_fk_violations))$/"
    9172ebe6
    Address `FixturesWithForeignKeyViolationsTest#test_does_not_raise_if_no_fk_violations` error
    Yasuo Honda authored
    Fixed CI error at https://buildkite.com/rails/rails/builds/80548#e6a190c0-2ba5-41cf-8ebd-11ca6c4f6612
    
    - This commit addresses the following error
    
    ```ruby
    $ bin/test test/cases/relation/and_test.rb test/cases/fixtures_test.rb -n "/^(?:ActiveRecord::AndTest#(?:test_and)|FixturesWithForeignKeyViolationsTest#(?:test_does_not_raise_if_no_fk_violations))$/" --seed 1987
    Using sqlite3
    Run options: -n "/^(?:ActiveRecord::AndTest#(?:test_and)|FixturesWithForeignKeyViolationsTest#(?:test_does_not_raise_if_no_fk_violations))$/" --seed 1987
    
    .E
    
    Error:
    FixturesWithForeignKeyViolationsTest#test_does_not_raise_if_no_fk_violations:
    RuntimeError: Foreign key violations found in your fixture data. Ensure you aren't referring to labels that don't exist on associations.
        /home/yahonda/src/github.com/rails/rails/activerecord/lib/active_record/fixtures.rb:641:in `block in insert'
        /home/yahonda/src/github.com/rails/rails/activerecord/lib/active_record/fixtures.rb:629:in `each'
        /home/yahonda/src/github.com/rails/rails/activerecord/lib/active_record/fixtures.rb:629:in `insert'
        /home/yahonda/src/github.com/rails/rails/activerecord/lib/active_record/fixtures.rb:615:in `read_and_insert'
        /home/yahonda/src/github.com/rails/rails/activerecord/lib/active_record/fixtures.rb:567:in `create_fixtures'
        /home/yahonda/src/github.com/rails/rails/activerecord/test/cases/fixtures_test.rb:846:in `block (2 levels) in test_does_not_raise_if_no_fk_violations'
        /home/yahonda/src/github.com/rails/rails/activesupport/lib/active_support/testing/assertions.rb:34:in `assert_nothing_raised'
        /home/yahonda/src/github.com/rails/rails/activerecord/test/cases/fixtures_test.rb:845:in `block in test_does_not_raise_if_no_fk_violations'
        /home/yahonda/src/github.com/rails/rails/activerecord/test/cases/fixtures_test.rb:859:in `with_verify_foreign_keys_for_fixtures'
        /home/yahonda/src/github.com/rails/rails/activerecord/test/cases/fixtures_test.rb:844:in `test_does_not_raise_if_no_fk_violations'
    
    bin/test test/cases/fixtures_test.rb:837
    
    Finished in 0.022298s, 89.6940 runs/s, 44.8470 assertions/s.
    2 runs, 1 assertions, 0 failures, 1 errors, 0 skips
    $
    ```
    
    It also addresses these errors.
    bin/test test/cases/fixtures_test.rb test/cases/associations/has_many_through_disable_joins_associations_test.rb --seed 50111 -n "/^(?:HasManyThroughDisableJoinsAssociationsTest#(?:test_empty_on_disable_joins_through)|FixturesWithForeignKeyViolationsTest#(?:test_does_not_raise_if_no_fk_violations))$/"
    bin/test test/cases/fixtures_test.rb  test/cases/relation/where_chain_test.rb --seed 62605 -n "/^(?:ActiveRecord::WhereChainTest#(?:test_missing_with_multiple_association)|FixturesWithForeignKeyViolationsTest#(?:test_does_not_raise_if_no_fk_violations))$/"
Loading