#1821 new enhancement

show full, explorable details about check and repair operations — at Version 5

Reported by: zooko Owned by:
Priority: normal Milestone: eventually
Component: code-frontend-web Version: 1.9.2
Keywords: usability transparency ostrom statistics repair Cc: frederik.braun+tahoe@…
Launchpad Bug:

Description (last modified by zooko)

On Mon, Jul 9, 2012 at 10:39 AM, Brad Rupp <bradrupp@gmail.com> wrote:
>
> The output from repair #1:
>
> repair successful
> done: 11801 objects checked
>  pre-repair: 11725 healthy, 76 unhealthy
>  76 repairs attempted, 76 successful, 0 failed
>  post-repair: 11801 healthy, 0 unhealthy
>
> The output from repair #2:
>
> done: 11801 objects checked
>  pre-repair: 11789 healthy, 12 unhealthy
>  12 repairs attempted, 11 successful, 1 failed
>  post-repair: 11800 healthy, 1 unhealthy
>
> As you can see, the first repair found and fixed 76 unhealthy objects. The
> second repair, approximately 12 hours later, found 12 unhealthy objects and
> fixed 11 of them.
>
> Why would the second repair find 12 unhealthy objects?  I would have
> expected it to find 0 unhealthy objects given that the first repair was
> performed only 12 hours earlier.

Wouldn't it be great if the text that said "12 repairs attempted, 11 successful, 1 failed" had hyperlinks to web pages that listed all of the repair attempts, where you could see which file was not healthy, which servers the repair job attempted to use to repair the file, and what happened with each server that led to success or failure?

Providing such a web page would mostly just be a matter of "web programming" -- generating HTML that shows the contents of the Python objects in memory which contain that data.

check-and-repair-results.xhtml

deep-check-and-repair-results.xhtml

upload-results.xhtml

publish-status.xhtml

Here's the data stored in Python objects in memory:

check_results.py

See this thread on the tahoe-dev list.

Change History (5)

comment:1 Changed at 2012-10-04T15:40:51Z by zooko

  • Component changed from unknown to code-frontend-web
  • Keywords usability transparency ostrom statistics repair added

comment:2 Changed at 2012-10-04T15:40:59Z by zooko

  • Type changed from defect to enhancement

comment:3 Changed at 2012-10-04T17:58:07Z by ChosenOne

  • Cc frederik.braun+tahoe@… added

comment:4 Changed at 2012-10-11T04:31:19Z by davidsarah

  • Milestone changed from undecided to eventually
  • Owner davidsarah deleted

I think this is a good idea.

comment:5 Changed at 2013-12-05T16:56:08Z by zooko

  • Description modified (diff)

related tickets: #1596, #1116, #2101, #2130

Note: See TracTickets for help on using tickets.