Skip to content

fix: return skipped upserts in bulk_create #2827

fix: return skipped upserts in bulk_create

fix: return skipped upserts in bulk_create #2827

Triggered via pull request October 2, 2025 15:02
Status Failure
Total duration 14m 45s
Artifacts

elixir.yml

on: pull_request
Matrix: ash-ci
Fit to window
Zoom out
Zoom in

Annotations

33 errors and 6 warnings
ash-ci (16) / mix dialyzer
Process completed with exit code 2.
ash-ci (14) / mix dialyzer
Process completed with exit code 2.
ash-ci (15) / mix dialyzer
Process completed with exit code 2.
ash-ci (16) / mix test: test/create_test.exs#L9
test creates insert (AshPostgres.CreateTest)
ash-ci (16) / mix test: test/polymorphism_test.exs#L7
test you can create related data (AshPostgres.PolymorphismTest)
ash-ci (16) / mix test: test/polymorphism_test.exs#L18
test you can read related data (AshPostgres.PolymorphismTest)
ash-ci (16) / mix test: test/destroy_test.exs#L5
test destroy action destroys the record (AshPostgres.DestroyTest)
ash-ci (16) / mix test: test/destroy_test.exs#L44
test can optimistic lock (AshPostgres.DestroyTest)
ash-ci (16) / mix test: test/destroy_test.exs#L31
test before action hooks are honored, for soft destroys as well (AshPostgres.DestroyTest)
ash-ci (16) / mix test: test/destroy_test.exs#L18
test before action hooks are honored (AshPostgres.DestroyTest)
ash-ci (16) / mix test: test/ltree_test.exs#L146
test integration can serialize / underialize to db (AshPostgres.LtreeTest)
ash-ci (16) / mix test: test/manual_update_test.exs#L4
test Manual update defined in a module to update an attribute (AshPostgres.ManualUpdateTest)
ash-ci (16) / mix test: test/cascade_destroy_test.exs#L6
test can cascade destroy a has_many with parent filter (AshPostgresTest.CascadeDestroyTest)
ash-ci (14) / mix test: test/calculation_test.exs#L948
test lazy values are evaluated lazily (AshPostgres.CalculationTest)
ash-ci (14) / mix test: test/many_to_many_expr_test.exs#L89
test manual join-resource insertion using exists does not raise an error (AshPostgres.ManyToManyExprTest)
ash-ci (14) / mix test: test/many_to_many_expr_test.exs#L97
test manual join-resource insertion filter on many_to_many relationship using parent works as expected - basic (AshPostgres.ManyToManyExprTest)
ash-ci (14) / mix test: test/many_to_many_expr_test.exs#L145
test manual join-resource insertion filter on many_to_many relationship using parent works as expected - cancelled (AshPostgres.ManyToManyExprTest)
ash-ci (14) / mix test: test/storage_types_test.exs#L9
test can save {:array, :map} as jsonb (AshPostgres.StorageTypesTest)
ash-ci (14) / mix test: test/storage_types_test.exs#L46
test `in` operator works on get_path results (AshPostgres.StorageTypesTest)
ash-ci (14) / mix test: test/storage_types_test.exs#L70
test `is_nil` operator works on get_path results (AshPostgres.StorageTypesTest)
ash-ci (14) / mix test: test/ltree_test.exs#L146
test integration can serialize / underialize to db (AshPostgres.LtreeTest)
ash-ci (14) / mix test: test/manual_update_test.exs#L4
test Manual update defined in a module to update an attribute (AshPostgres.ManualUpdateTest)
ash-ci (14) / mix test: test/cascade_destroy_test.exs#L6
test can cascade destroy a has_many with parent filter (AshPostgresTest.CascadeDestroyTest)
ash-ci (15) / mix test: test/transaction_test.exs#L51
test after_transaction hooks are invoked on success (AshPostgres.Test.TransactionTest)
ash-ci (15) / mix test: test/transaction_test.exs#L60
test after_transaction hooks are invoked on success and can reverse a failure (AshPostgres.Test.TransactionTest)
ash-ci (15) / mix test: test/enum_test.exs#L8
test valid values are properly inserted (AshPostgres.EnumTest)
ash-ci (15) / mix test: test/destroy_test.exs#L18
test before action hooks are honored (AshPostgres.DestroyTest)
ash-ci (15) / mix test: test/destroy_test.exs#L5
test destroy action destroys the record (AshPostgres.DestroyTest)
ash-ci (15) / mix test: test/destroy_test.exs#L31
test before action hooks are honored, for soft destroys as well (AshPostgres.DestroyTest)
ash-ci (15) / mix test: test/destroy_test.exs#L44
test can optimistic lock (AshPostgres.DestroyTest)
ash-ci (15) / mix test: test/ltree_test.exs#L146
test integration can serialize / underialize to db (AshPostgres.LtreeTest)
ash-ci (15) / mix test: test/cascade_destroy_test.exs#L6
test can cascade destroy a has_many with parent filter (AshPostgresTest.CascadeDestroyTest)
ash-ci (15) / mix test: test/manual_update_test.exs#L4
test Manual update defined in a module to update an attribute (AshPostgres.ManualUpdateTest)
ash-ci (16) / mix sobelow
Range.new/2 and first..last default to a step of -1 when last < first. Use Range.new(first, last, -1) or first..last//-1, or pass 1 if that was your intention
ash-ci (14) / mix sobelow
Range.new/2 and first..last default to a step of -1 when last < first. Use Range.new(first, last, -1) or first..last//-1, or pass 1 if that was your intention
ash-ci (15) / mix sobelow
Range.new/2 and first..last default to a step of -1 when last < first. Use Range.new(first, last, -1) or first..last//-1, or pass 1 if that was your intention
call: lib/data_layer.ex#L2123
The function call put_metadata will not succeed.
call: lib/data_layer.ex#L2123
The function call put_metadata will not succeed.
call: lib/data_layer.ex#L2123
The function call put_metadata will not succeed.