1
<html xmlns:n="http://nevow.com/ns/nevow/0.1">
3
<title>AllMyData - Tahoe - Deep Check Results</title>
4
<link href="/tahoe_css" rel="stylesheet" type="text/css"/>
5
<link href="/webform_css" rel="stylesheet" type="text/css"/>
6
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7
<meta n:render="refresh" />
11
<h1>Deep-Check-And-Repair Results for root
12
SI=<span n:render="root_storage_index" /></h1>
14
<h2 n:render="reload" />
18
<li>Objects Checked: <span n:render="data" n:data="objects_checked" /></li>
20
<li>Objects Healthy (before repair): <span n:render="data" n:data="objects_healthy" /></li>
21
<li>Objects Unhealthy (before repair): <span n:render="data" n:data="objects_unhealthy" /></li>
22
<li>Corrupt Shares (before repair): <span n:render="data" n:data="corrupt_shares" /></li>
24
<li>Repairs Attempted: <span n:render="data" n:data="repairs_attempted" /></li>
25
<li>Repairs Successful: <span n:render="data" n:data="repairs_successful" /></li>
26
<li>Repairs Unsuccessful: <span n:render="data" n:data="repairs_unsuccessful" /></li>
28
<li>Objects Healthy (after repair): <span n:render="data" n:data="objects_healthy_post" /></li>
29
<li>Objects Unhealthy (after repair): <span n:render="data" n:data="objects_unhealthy_post" /></li>
30
<li>Corrupt Shares (after repair): <span n:render="data" n:data="corrupt_shares_post" /></li>
34
<div n:render="pre_repair_problems_p">
35
<h2>Files/Directories That Had Problems:</h2>
37
<ul n:render="sequence" n:data="pre_repair_problems">
38
<li n:pattern="item" n:render="problem"/>
39
<li n:pattern="empty">None</li>
44
<div n:render="post_repair_problems_p">
45
<h2>Files/Directories That Still Have Problems:</h2>
46
<ul n:render="sequence" n:data="post_repair_problems">
47
<li n:pattern="item" n:render="problem"/>
48
<li n:pattern="empty">None</li>
52
<div n:render="servers_with_corrupt_shares_p">
53
<h2>Servers on which corrupt shares were found</h2>
54
<ul n:render="sequence" n:data="servers_with_corrupt_shares">
55
<li n:pattern="item" n:render="server_problem"/>
56
<li n:pattern="empty">None</li>
60
<div n:render="remaining_corrupt_shares_p">
61
<h2>Remaining Corrupt Shares</h2>
62
<p>These shares need to be manually inspected and removed.</p>
63
<ul n:render="sequence" n:data="post_repair_corrupt_shares">
64
<li n:pattern="item" n:render="share_problem"/>
65
<li n:pattern="empty">None</li>
69
<div n:render="return" />
72
<table n:render="sequence" n:data="all_objects">
73
<tr n:pattern="header">
74
<td>Relative Path</td>
75
<td>Healthy Pre-Repair</td>
76
<td>Recoverable Pre-Repair</td>
77
<td>Healthy Post-Repair</td>
78
<td>Storage Index</td>
81
<tr n:pattern="item" n:render="object">
82
<td><n:slot name="path"/></td>
83
<td><n:slot name="healthy_pre_repair"/></td>
84
<td><n:slot name="recoverable_pre_repair"/></td>
85
<td><n:slot name="healthy_post_repair"/></td>
86
<td><n:slot name="storage_index"/></td>
87
<td><n:slot name="summary"/></td>
92
<div n:render="runtime" />