Skip to content

Commit 46c2abd

Browse files
committed
fix
1 parent 5bffe92 commit 46c2abd

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/crawlee/storage_clients/_sql/_storage_client.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,10 +267,11 @@ def _get_or_create_engine(self, configuration: Configuration) -> AsyncEngine:
267267
'database.'
268268
)
269269

270-
connect_args: dict[str, Any]
271270
kwargs: dict[str, Any] = {}
272271
if 'mysql' in connection_string or 'mariadb' in connection_string:
273272
connect_args: dict[str, Any] = {'connect_timeout': 30}
273+
# MySQL/MariaDB require READ COMMITTED isolation level for correct behavior in concurrent environments
274+
# without deadlocks.
274275
kwargs['isolation_level'] = 'READ COMMITTED'
275276
else:
276277
connect_args = {'timeout': 30}

0 commit comments

Comments
 (0)