]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/blob - src/allmydata/web/deep-check-results.xhtml
web/status.py: minor renaming to hush pyflakes
[tahoe-lafs/tahoe-lafs.git] / src / allmydata / web / deep-check-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     <link href="/icon.png" rel="shortcut icon" />
6     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7     <meta n:render="refresh" />
8   </head>
9   <body>
10
11 <h1>Deep-Check Results for root 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   <li>Objects Healthy: <span n:render="data" n:data="objects_healthy" /></li>
19   <li>Objects Unhealthy: <span n:render="data" n:data="objects_unhealthy" /></li>
20   <li>Objects Unrecoverable: <span n:render="data" n:data="objects_unrecoverable" /></li>
21   <li>Corrupt Shares: <span n:render="data" n:data="count_corrupt_shares" /></li>
22
23 </ul>
24
25 <div n:render="problems_p">
26 <h2>Files/Directories That Had Problems:</h2>
27
28 <ul n:render="sequence" n:data="problems">
29   <li n:pattern="item" n:render="problem"/>
30   <li n:pattern="empty">None</li>
31 </ul>
32 </div>
33
34
35 <div n:render="servers_with_corrupt_shares_p">
36 <h2>Servers on which corrupt shares were found</h2>
37 <ul n:render="sequence" n:data="servers_with_corrupt_shares">
38   <li n:pattern="item" n:render="server_problem"/>
39   <li n:pattern="empty">None</li>
40 </ul>
41 </div>
42
43 <div n:render="corrupt_shares_p">
44 <h2>Corrupt Shares</h2>
45 <p>If repair fails, these shares need to be manually inspected and removed.</p>
46 <table n:render="sequence" n:data="corrupt_shares">
47   <tr n:pattern="header">
48     <td>Server</td>
49     <td>Server Nickname</td>
50     <td>Storage Index</td>
51     <td>Share Number</td>
52   </tr>
53   <tr n:pattern="item" n:render="share_problem">
54     <td><n:slot name="serverid"/></td>
55     <td><n:slot name="nickname"/></td>
56     <td><n:slot name="si"/></td>
57     <td><n:slot name="shnum"/></td>
58   </tr>
59 </table>
60 </div>
61
62 <div n:render="return" />
63
64 <div>
65 <h2>All Results</h2>
66 <table n:render="sequence" n:data="all_objects">
67   <tr n:pattern="header">
68     <td>Relative Path</td>
69     <td>Healthy</td>
70     <td>Recoverable</td>
71     <td>Storage Index</td>
72     <td>Summary</td>
73   </tr>
74   <tr n:pattern="item" n:render="object">
75     <td><n:slot name="path"/></td>
76     <td><n:slot name="healthy"/></td>
77     <td><n:slot name="recoverable"/></td>
78     <td><tt><n:slot name="storage_index"/></tt></td>
79     <td><n:slot name="summary"/></td>
80   </tr>
81 </table>
82 </div>
83
84 <div n:render="runtime" />
85
86   </body>
87 </html>