You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Transaction timeout during checksum computation for large filepath fields #1386
In three-part make() methods, the transaction can expire while checksums are computed for large files with filepath fields. This causes the entire make() to fail, not just a performance degradation.
The checksum computation for large files takes long enough that the database transaction times out before the insert can complete.
Context
This affects the 0.14.x branch. The issue occurs when:
Working with large files (videos, imaging data, etc.)
Using filepath attributes that reference these large files
The checksum computation happens within the transaction
Computation time exceeds the transaction timeout
Impact
make() fails entirely for large files
Data that was already computed is lost
Users cannot reliably use filepath fields with large files
Branch
maint/0.14
Note
This will be addressed differently in DataJoint 2.0+.
changed the title [-]Slow inserts due to checksum computation for large filepath fields[/-][+]Transaction timeout during checksum computation for large filepath fields[/+]on Feb 5, 2026
Activity
[-]Slow inserts due to checksum computation for large filepath fields[/-][+]Transaction timeout during checksum computation for large filepath fields[/+]fix: Skip filepath checksum on insert when file exceeds size limit
fix: Add separate config options for filepath checksum on insert vs f…
fix: Add config option to skip filepath checksum on insert
dimitri-yatsenko commentedon Feb 5, 2026
Fixed in v0.14.8 with the new
filepath_checksum_size_limit_insertconfig option. See PR #1387.