Skip to content

Commit 6d9d139

Browse files
committed
try fix CI
1 parent 11b88b2 commit 6d9d139

File tree

1 file changed

+21
-7
lines changed

1 file changed

+21
-7
lines changed

tests/test_bulk.py

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,15 +53,29 @@ def update_params(self):
5353
}
5454

5555
def test_bulk_create(self):
56-
objects = []
57-
for obj in range(0, self.NUMBER):
58-
objects.append(self.MODEL_CLASS(**self.create_params))
56+
try:
57+
objects = []
58+
for _ in range(0, self.NUMBER):
59+
objects.append(self.MODEL_CLASS(**self.create_params))
5960

60-
self.MODEL_CLASS.objects.bulk_create(objects)
61+
self.MODEL_CLASS.objects.bulk_create(objects)
6162

62-
self.assertEqual(
63-
self.MODEL_CLASS.objects.filter(**self.create_params).count(), self.NUMBER
64-
)
63+
self.assertEqual(
64+
self.MODEL_CLASS.objects.filter(**self.create_params).count(),
65+
self.NUMBER,
66+
)
67+
except DatabaseError as err:
68+
print(str(err))
69+
if (
70+
IGNORE_ORA_01843
71+
and connection.vendor == "oracle"
72+
and "ORA-01843" in str(err)
73+
):
74+
# this is an oracle bug - intermittent failure on
75+
# perfectly fine date format in SQL
76+
# continue
77+
pytest.skip("Oracle bug ORA-01843 encountered - skipping")
78+
raise
6579

6680
def test_bulk_update(self):
6781
try:

0 commit comments

Comments
 (0)