mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-25 09:41:04 +01:00
Use try/finally around each sync stage group so timer.finish() is called even when tar, upload, or extract throws. Wrap the sink call in finish() with try/catch so a rejecting progress sink cannot fail a completed sync. Add test covering the sink-rejection case (31/31 pass). Co-authored-by: Paperclip <noreply@paperclip.ing>