File tree Expand file tree Collapse file tree
src/collective/exportimport Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ Changelog
551.16 (unreleased)
66-----------------
77
8- - Nothing changed yet.
8+ - Fixed data extraction to concatenate all ` Pdata ` chunks. [@jnptk]
99
1010
11111.15 (2025-07-15)
Original file line number Diff line number Diff line change @@ -270,11 +270,17 @@ def __call__(self):
270270 file_obj = self .field .get (self .context )
271271 if not file_obj :
272272 return None
273- data = (
274- file_obj .data .data
275- if isinstance (file_obj .data , Pdata )
276- else file_obj .data
277- )
273+
274+ data = None
275+ if isinstance (file_obj .data , Pdata ):
276+ data = b""
277+ pdata = file_obj .data
278+ while pdata is not None :
279+ data += pdata .data
280+ pdata = pdata .next
281+ else :
282+ data = file_obj .data
283+
278284 if len (data ) > FILE_SIZE_WARNING :
279285 logger .info (
280286 u"Large file for {}: {}" .format (
You can’t perform that action at this time.
0 commit comments