Opened at 2019-01-21T17:50:25Z
Closed at 2020-06-30T13:49:09Z
#2954 closed defect (somebody else's problem)
Magic-folder status sometimes displays "percent_done" values that exceed 100%
Reported by: | cypher | Owned by: | daira |
---|---|---|---|
Priority: | normal | Milestone: | undecided |
Component: | code-frontend-magic-folder | Version: | 1.12.1 |
Keywords: | magic-folder reliability transparency | Cc: | |
Launchpad Bug: |
Description
Sometimes, when uploading cat pictures via a magic-folder, I see operations listed in the magic-folder status whose 'percent_done' value exceeds 100%. Here is some real output (of operations exceeding 100%, pprinted) that I observe while querying the status API:
2019-01-21 12:23:26-0500 [-] -------------------------- 2019-01-21 12:23:26-0500 [-] {'kind': 'upload', 2019-01-21 12:23:26-0500 [-] 'path': 'Garfield.jpg', 2019-01-21 12:23:26-0500 [-] 'percent_done': 130.04722784458465, 2019-01-21 12:23:26-0500 [-] 'queued_at': 1548091314.064463, 2019-01-21 12:23:26-0500 [-] 'size': 201576, 2019-01-21 12:23:26-0500 [-] 'started_at': 1548091401.799752, 2019-01-21 12:23:26-0500 [-] 'status': 'success', 2019-01-21 12:23:26-0500 [-] 'success_at': 1548091402.292193} 2019-01-21 12:23:26-0500 [-] -------------------------- 2019-01-21 12:23:26-0500 [-] {'kind': 'upload', 2019-01-21 12:23:26-0500 [-] 'path': 'Grumpy Cat.jpg', 2019-01-21 12:23:26-0500 [-] 'percent_done': 141.80984117367032, 2019-01-21 12:23:26-0500 [-] 'queued_at': 1548091314.06508, 2019-01-21 12:23:26-0500 [-] 'size': 277284, 2019-01-21 12:23:26-0500 [-] 'started_at': 1548091402.292445, 2019-01-21 12:23:26-0500 [-] 'status': 'success', 2019-01-21 12:23:26-0500 [-] 'success_at': 1548091402.826781} 2019-01-21 12:23:26-0500 [-] -------------------------- 2019-01-21 12:23:26-0500 [-] {'kind': 'upload', 2019-01-21 12:23:26-0500 [-] 'path': 'Kitler.png', 2019-01-21 12:23:26-0500 [-] 'percent_done': 104.88822736238981, 2019-01-21 12:23:26-0500 [-] 'queued_at': 1548091314.147688, 2019-01-21 12:23:26-0500 [-] 'size': 1249635, 2019-01-21 12:23:26-0500 [-] 'started_at': 1548091402.826878, 2019-01-21 12:23:26-0500 [-] 'status': 'success', 2019-01-21 12:23:26-0500 [-] 'success_at': 1548091403.592652} 2019-01-21 12:23:26-0500 [-] -------------------------- 2019-01-21 12:23:26-0500 [-] {'kind': 'upload', 2019-01-21 12:23:26-0500 [-] 'path': 'lolcat.jpg', 2019-01-21 12:23:26-0500 [-] 'percent_done': 115.43617068122771, 2019-01-21 12:23:26-0500 [-] 'queued_at': 1548091314.148422, 2019-01-21 12:23:26-0500 [-] 'size': 340635, 2019-01-21 12:23:26-0500 [-] 'started_at': 1548091403.592772, 2019-01-21 12:23:26-0500 [-] 'status': 'success', 2019-01-21 12:23:26-0500 [-] 'success_at': 1548091404.125816} 2019-01-21 12:23:26-0500 [-] -------------------------- 2019-01-21 12:23:26-0500 [-] {'kind': 'upload', 2019-01-21 12:23:26-0500 [-] 'path': 'Nala.jpg', 2019-01-21 12:23:26-0500 [-] 'percent_done': 106.56476757657676, 2019-01-21 12:23:26-0500 [-] 'queued_at': 1548091314.148859, 2019-01-21 12:23:26-0500 [-] 'size': 245995, 2019-01-21 12:23:26-0500 [-] 'started_at': 1548091404.125934, 2019-01-21 12:23:26-0500 [-] 'status': 'success', 2019-01-21 12:23:26-0500 [-] 'success_at': 1548091404.608149} 2019-01-21 12:23:26-0500 [-] -------------------------- 2019-01-21 12:23:26-0500 [-] {'kind': 'upload', 2019-01-21 12:23:26-0500 [-] 'path': 'Venus.jpg', 2019-01-21 12:23:26-0500 [-] 'percent_done': 104.41183108913678, 2019-01-21 12:23:26-0500 [-] 'queued_at': 1548091314.149489, 2019-01-21 12:23:26-0500 [-] 'size': 376601, 2019-01-21 12:23:26-0500 [-] 'started_at': 1548091404.608228, 2019-01-21 12:23:26-0500 [-] 'status': 'success', 2019-01-21 12:23:26-0500 [-] 'success_at': 1548091405.090866} 2019-01-21 12:23:26-0500 [-] -------------------------- 2019-01-21 12:23:26-0500 [-] {'kind': 'upload', 2019-01-21 12:23:26-0500 [-] 'path': 'Waffles.jpg', 2019-01-21 12:23:26-0500 [-] 'percent_done': 100.13207797014154, 2019-01-21 12:23:26-0500 [-] 'queued_at': 1548091314.15018, 2019-01-21 12:23:26-0500 [-] 'size': 1178092, 2019-01-21 12:23:26-0500 [-] 'started_at': 1548091405.090958, 2019-01-21 12:23:26-0500 [-] 'status': 'success', 2019-01-21 12:23:26-0500 [-] 'success_at': 1548091406.289995}
I originally thought that the excesses might have been caused by failing to take into account erasure coding overhead when calculating percent_done, however, the 141% instance seems to invalidate this hypothesis, as it occurred on a single-node grid with N, K, and H params of 1, 1, and 1 (where erasure coding overhead would be less than that).
Change History (2)
comment:1 Changed at 2019-01-29T15:59:30Z by cypher
- Component changed from unknown to code-frontend-magic-folder
- Owner set to daira
comment:2 Changed at 2020-06-30T13:49:09Z by exarkun
- Resolution set to somebody else's problem
- Status changed from new to closed
magic-folder has been split out into a separate project - https://github.com/leastauthority/magic-folder