]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/blob - src/allmydata/web/deep-check-and-repair-results.xhtml
1585-webui.darcs.patch
[tahoe-lafs/tahoe-lafs.git] / src / allmydata / web / deep-check-and-repair-results.xhtml
1 <html xmlns:n="http://nevow.com/ns/nevow/0.1">
2   <head>
3     <title>Tahoe-LAFS - Deep Check Results</title>
4     <link href="/tahoe.css" rel="stylesheet" type="text/css"/>
5     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6     <meta n:render="refresh" />
7   </head>
8   <body>
9
10 <h1>Deep-Check-And-Repair Results for root
11     SI=<span n:render="root_storage_index" /></h1>
12
13 <h2 n:render="reload" />
14
15 <p>Counters:</p>
16 <ul>
17   <li>Objects Checked: <span n:render="data" n:data="objects_checked" /></li>
18
19   <li>Objects Healthy (before repair): <span n:render="data" n:data="objects_healthy" /></li>
20   <li>Objects Unhealthy (before repair): <span n:render="data" n:data="objects_unhealthy" /></li>
21   <li>Corrupt Shares (before repair): <span n:render="data" n:data="corrupt_shares" /></li>
22
23   <li>Repairs Attempted: <span n:render="data" n:data="repairs_attempted" /></li>
24   <li>Repairs Successful: <span n:render="data" n:data="repairs_successful" /></li>
25   <li>Repairs Unsuccessful: <span n:render="data" n:data="repairs_unsuccessful" /></li>
26
27   <li>Objects Healthy (after repair): <span n:render="data" n:data="objects_healthy_post" /></li>
28   <li>Objects Unhealthy (after repair): <span n:render="data" n:data="objects_unhealthy_post" /></li>
29   <li>Corrupt Shares (after repair): <span n:render="data" n:data="corrupt_shares_post" /></li>
30
31 </ul>
32
33 <div n:render="pre_repair_problems_p">
34 <h2>Files/Directories That Had Problems:</h2>
35
36 <ul n:render="sequence" n:data="pre_repair_problems">
37   <li n:pattern="item" n:render="problem"/>
38   <li n:pattern="empty">None</li>
39 </ul>
40 </div>
41
42
43 <div n:render="post_repair_problems_p">
44 <h2>Files/Directories That Still Have Problems:</h2>
45 <ul n:render="sequence" n:data="post_repair_problems">
46   <li n:pattern="item" n:render="problem"/>
47   <li n:pattern="empty">None</li>
48 </ul>
49 </div>
50
51 <div n:render="servers_with_corrupt_shares_p">
52 <h2>Servers on which corrupt shares were found</h2>
53 <ul n:render="sequence" n:data="servers_with_corrupt_shares">
54   <li n:pattern="item" n:render="server_problem"/>
55   <li n:pattern="empty">None</li>
56 </ul>
57 </div>
58
59 <div n:render="remaining_corrupt_shares_p">
60 <h2>Remaining Corrupt Shares</h2>
61 <p>These shares need to be manually inspected and removed.</p>
62 <ul n:render="sequence" n:data="post_repair_corrupt_shares">
63   <li n:pattern="item" n:render="share_problem"/>
64   <li n:pattern="empty">None</li>
65 </ul>
66 </div>
67
68 <div n:render="return" />
69
70 <div>
71 <table n:render="sequence" n:data="all_objects">
72   <tr n:pattern="header">
73     <td>Relative Path</td>
74     <td>Healthy Pre-Repair</td>
75     <td>Recoverable Pre-Repair</td>
76     <td>Healthy Post-Repair</td>
77     <td>Storage Index</td>
78     <td>Summary</td>
79   </tr>
80   <tr n:pattern="item" n:render="object">
81     <td><n:slot name="path"/></td>
82     <td><n:slot name="healthy_pre_repair"/></td>
83     <td><n:slot name="recoverable_pre_repair"/></td>
84     <td><n:slot name="healthy_post_repair"/></td>
85     <td><n:slot name="storage_index"/></td>
86     <td><n:slot name="summary"/></td>
87   </tr>
88 </table>
89 </div>
90
91 <div n:render="runtime" />
92
93   </body>
94 </html>