This file is indexed.

/usr/share/pyshared/allmydata/web/deep-check-and-repair-results.xhtml is in tahoe-lafs 1.9.2-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<html xmlns:n="http://nevow.com/ns/nevow/0.1">
  <head>
    <title>Tahoe-LAFS - Deep Check Results</title>
    <link href="/tahoe.css" rel="stylesheet" type="text/css"/>
    <link href="/icon.png" rel="shortcut icon" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta n:render="refresh" />
  </head>
  <body>

<h1>Deep-Check-And-Repair Results for root
    SI=<span n:render="root_storage_index" /></h1>

<h2 n:render="reload" />

<p>Counters:</p>
<ul>
  <li>Objects Checked: <span n:render="data" n:data="objects_checked" /></li>

  <li>Objects Healthy (before repair): <span n:render="data" n:data="objects_healthy" /></li>
  <li>Objects Unhealthy (before repair): <span n:render="data" n:data="objects_unhealthy" /></li>
  <li>Corrupt Shares (before repair): <span n:render="data" n:data="corrupt_shares" /></li>

  <li>Repairs Attempted: <span n:render="data" n:data="repairs_attempted" /></li>
  <li>Repairs Successful: <span n:render="data" n:data="repairs_successful" /></li>
  <li>Repairs Unsuccessful: <span n:render="data" n:data="repairs_unsuccessful" /></li>

  <li>Objects Healthy (after repair): <span n:render="data" n:data="objects_healthy_post" /></li>
  <li>Objects Unhealthy (after repair): <span n:render="data" n:data="objects_unhealthy_post" /></li>
  <li>Corrupt Shares (after repair): <span n:render="data" n:data="corrupt_shares_post" /></li>

</ul>

<div n:render="pre_repair_problems_p">
<h2>Files/Directories That Had Problems:</h2>

<ul n:render="sequence" n:data="pre_repair_problems">
  <li n:pattern="item" n:render="problem"/>
  <li n:pattern="empty">None</li>
</ul>
</div>


<div n:render="post_repair_problems_p">
<h2>Files/Directories That Still Have Problems:</h2>
<ul n:render="sequence" n:data="post_repair_problems">
  <li n:pattern="item" n:render="problem"/>
  <li n:pattern="empty">None</li>
</ul>
</div>

<div n:render="servers_with_corrupt_shares_p">
<h2>Servers on which corrupt shares were found</h2>
<ul n:render="sequence" n:data="servers_with_corrupt_shares">
  <li n:pattern="item" n:render="server_problem"/>
  <li n:pattern="empty">None</li>
</ul>
</div>

<div n:render="remaining_corrupt_shares_p">
<h2>Remaining Corrupt Shares</h2>
<p>These shares need to be manually inspected and removed.</p>
<ul n:render="sequence" n:data="post_repair_corrupt_shares">
  <li n:pattern="item" n:render="share_problem"/>
  <li n:pattern="empty">None</li>
</ul>
</div>

<div n:render="return" />

<div>
<table n:render="sequence" n:data="all_objects">
  <tr n:pattern="header">
    <td>Relative Path</td>
    <td>Healthy Pre-Repair</td>
    <td>Recoverable Pre-Repair</td>
    <td>Healthy Post-Repair</td>
    <td>Storage Index</td>
    <td>Summary</td>
  </tr>
  <tr n:pattern="item" n:render="object">
    <td><n:slot name="path"/></td>
    <td><n:slot name="healthy_pre_repair"/></td>
    <td><n:slot name="recoverable_pre_repair"/></td>
    <td><n:slot name="healthy_post_repair"/></td>
    <td><n:slot name="storage_index"/></td>
    <td><n:slot name="summary"/></td>
  </tr>
</table>
</div>

<div n:render="runtime" />

  </body>
</html>