R-1105 re-proof: restic pinned outside the OS (07 §6.8), evidence; R-1106, R-1107, R-1108 filed
gates / gates (push) Successful in 6m55s
gates / gates (push) Successful in 6m55s
This commit is contained in:
@@ -947,6 +947,37 @@ moves it to a wrong class. The order is deliberate: a cause that cannot be told
|
||||
rather than being folded into a neighbour. Where the warning is SHOWN on the dashboard is a separate rule —
|
||||
`02-controller-module-map.md`, „Alert placement".
|
||||
|
||||
### 6.8 Which restic the box runs — pinned outside the OS, and re-proven (R-1105, controller v0.323.0)
|
||||
|
||||
**[DESIGN] restic is a pinned decision, never „whatever the OS ships".** Until v0.322.0 it came from the runtime's apt
|
||||
list, so a base-image move (Debian 12 → 13) would have swapped restic 0.14.0 for 0.18.0 under the off-site code with
|
||||
nobody choosing it. Since v0.323.0 the controller image carries the **official restic release binary** of one version
|
||||
(`ARG RESTIC_VERSION`, today **0.18.1**), checked at build time against restic's signed `SHA256SUMS` (vendored release
|
||||
key, no keyserver) and against a per-architecture sum pinned in the Dockerfile; any mismatch fails the build. The
|
||||
Proxmox hosts run no restic at all (measured on all three test hosts): the agent's escrow path only stores and returns
|
||||
the repository password, and every restic call happens in the guest.
|
||||
|
||||
**Moving the version is a re-proof, not an edit.** `felhom-controller/controller/internal/backup/testdata/restic/<version>/`
|
||||
holds REAL outputs of each version the code was checked against (captured on one shared scratch repository), and
|
||||
`TestR1105_*` push them through the code's own parsers and classifiers for every version. The 0.14.0 → 0.18.1 re-proof
|
||||
(`audits/debian13-restic-2026-10-16/`):
|
||||
|
||||
| What the code relies on | 0.18.1 |
|
||||
|---|---|
|
||||
| a missing source path is skipped with a warning, exit 0 (§6.3, SP-3.4); an unreadable file exits 3 | same |
|
||||
| `backup --json` status lines (`percent_done`, totals, `current_files`) | same field names |
|
||||
| `snapshots --json`, `snapshots latest --tag … --json`, `stats <id>` / `--mode raw-data` | same shapes (new fields only) |
|
||||
| the §6.7 classes: wrong password, no repository, refused port / key, unreachable host, dead rclone ssh | same class each |
|
||||
| lock text (both forms), `unlock` is stale-only, `unlock --remove-all` clears | same |
|
||||
| a damaged pack reads as damage in `check` | same verdict, other wording |
|
||||
| `restore --include <unit>` layout; `--no-lock` restores from a read-only repository | same (a plain `restore` DOES lock, on both) |
|
||||
| **the `forget` plan, 7 / 4 / 6, `--group-by host,tags`** | **moved, safe direction:** while a `--keep-monthly` window has unused slots, 0.17+ also keeps each group's OLDEST snapshot — a subset of 0.14.0's removals (41-day set: 60 vs 62; 230-day set: identical). The fake-snapshot guard's verdict holds. |
|
||||
| a store written by both: 0.14.0 reads and restores a 0.18.1 snapshot after a 0.18.1 `forget --prune`; 0.18.1 restores a 0.14.0 snapshot | proven on a scratch store; on demo-hp's real store both directions are proven (byte-identical trees); 0.14.0 reading after a 0.18.1 prune there waits for the store's next weekly clean-up window |
|
||||
|
||||
Exit codes changed (10 no repository, 11 locked, 12 wrong password); nothing in the controller reads a restic exit code.
|
||||
**Open:** the 0.18.1 binary is built with Go 1.25.1 and carries 50 fixable scanner findings (R-1107 — the operator's
|
||||
choice of 0.19.x).
|
||||
|
||||
## 7. The recovery chain (D3) — the reason this document exists
|
||||
|
||||
**[DESIGN] 3-2-1 describes copies. It does not describe recovery.**
|
||||
|
||||
+559
@@ -0,0 +1,559 @@
|
||||
Applying Policy: keep 7 daily, 4 weekly, 6 monthly snapshots
|
||||
keep 14 snapshots:
|
||||
ID Time Host Tags Reasons Paths
|
||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
3bbadcea 2026-05-31 02:30:00 box b,felhom-offbox monthly snapshot <W>/src/b
|
||||
7ce45568 2026-06-30 02:30:00 box b,felhom-offbox monthly snapshot <W>/src/b
|
||||
a7dd234c 2026-07-31 02:30:00 box b,felhom-offbox monthly snapshot <W>/src/b
|
||||
9a9ed9ad 2026-08-31 02:30:00 box b,felhom-offbox monthly snapshot <W>/src/b
|
||||
479caddd 2026-09-27 02:30:00 box b,felhom-offbox weekly snapshot <W>/src/b
|
||||
18dabcbb 2026-09-30 02:30:00 box b,felhom-offbox monthly snapshot <W>/src/b
|
||||
dca56660 2026-10-04 02:30:00 box b,felhom-offbox weekly snapshot <W>/src/b
|
||||
acf34cfb 2026-10-10 02:30:00 box b,felhom-offbox daily snapshot <W>/src/b
|
||||
fbd7a0b0 2026-10-11 02:30:00 box b,felhom-offbox daily snapshot <W>/src/b
|
||||
weekly snapshot
|
||||
6b45d720 2026-10-12 02:30:00 box b,felhom-offbox daily snapshot <W>/src/b
|
||||
8027b2cb 2026-10-13 02:30:00 box b,felhom-offbox daily snapshot <W>/src/b
|
||||
63d856fb 2026-10-14 02:30:00 box b,felhom-offbox daily snapshot <W>/src/b
|
||||
e926c319 2026-10-15 02:30:00 box b,felhom-offbox daily snapshot <W>/src/b
|
||||
54bdf17e 2026-10-16 02:30:00 box b,felhom-offbox daily snapshot <W>/src/b
|
||||
weekly snapshot
|
||||
monthly snapshot
|
||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
14 snapshots
|
||||
|
||||
remove 231 snapshots:
|
||||
ID Time Host Tags Paths
|
||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
460bf513 2026-02-28 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
81b62ec6 2026-03-01 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
64541da2 2026-03-02 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
b00efb6b 2026-03-03 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
37bd5fa8 2026-03-04 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
f0dc6854 2026-03-05 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
5874c5ec 2026-03-06 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
93cda69e 2026-03-07 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
6968efe2 2026-03-08 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
f1d77c8d 2026-03-08 23:40:00 box b,felhom-offbox <W>/src/b
|
||||
4304da16 2026-03-09 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
661cf51d 2026-03-10 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
54a5c369 2026-03-11 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
575acf2f 2026-03-12 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
97d24669 2026-03-13 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
b735fe46 2026-03-14 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
f3aa69cb 2026-03-15 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
e1c9495c 2026-03-16 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
f1a102d4 2026-03-17 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
54e6e1f7 2026-03-18 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
0dc9effd 2026-03-19 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
dbe87633 2026-03-20 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
fafd2b16 2026-03-21 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
36238577 2026-03-22 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
66d53605 2026-03-23 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
85031cfc 2026-03-24 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
74eeaf1c 2026-03-25 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
c867f09f 2026-03-25 23:40:00 box b,felhom-offbox <W>/src/b
|
||||
04e0bc15 2026-03-26 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
59d41457 2026-03-27 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
fec58099 2026-03-28 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
ee5e131f 2026-03-29 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
8a8e24ab 2026-03-30 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
e66e5ce8 2026-03-31 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
12bbbdcf 2026-04-01 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
84405969 2026-04-02 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
0b3059a1 2026-04-03 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
64bf43ae 2026-04-04 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
4471ab0e 2026-04-05 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
d28633ad 2026-04-06 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
71a55164 2026-04-07 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
6c114e35 2026-04-08 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
413563aa 2026-04-09 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
cc5d79f0 2026-04-10 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
606e2da1 2026-04-11 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
cdf2c23c 2026-04-11 22:40:00 box b,felhom-offbox <W>/src/b
|
||||
1f518309 2026-04-12 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
1875575b 2026-04-13 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
adc4a038 2026-04-14 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
78930fc2 2026-04-15 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
f4b1f451 2026-04-16 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
4ca07859 2026-04-17 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
e531af0b 2026-04-18 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
72a808de 2026-04-19 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
58f78781 2026-04-20 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
ceab4f20 2026-04-21 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
df76390b 2026-04-22 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
b80c6e84 2026-04-23 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
d49de4f2 2026-04-24 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
223acfe1 2026-04-25 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
ffa748b3 2026-04-26 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
2591e201 2026-04-27 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
799e78d2 2026-04-28 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
db5a52b4 2026-04-28 22:40:00 box b,felhom-offbox <W>/src/b
|
||||
916413af 2026-04-29 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
e65c5d1c 2026-04-30 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
db1af694 2026-05-01 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
cdfc42fd 2026-05-02 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
995cbeb3 2026-05-03 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
95f2c2ed 2026-05-04 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
821b3ba0 2026-05-05 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
01d90615 2026-05-06 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
41ceedfb 2026-05-07 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
dda108ba 2026-05-08 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
45aedfa4 2026-05-09 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
f80651a3 2026-05-10 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
3dc3ea15 2026-05-11 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
f809359e 2026-05-12 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
f5068c36 2026-05-13 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
3c7d0556 2026-05-14 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
fe5f33b7 2026-05-15 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
8c7c030a 2026-05-15 22:40:00 box b,felhom-offbox <W>/src/b
|
||||
b9cd6c1b 2026-05-16 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
085100d4 2026-05-17 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
fc13e22f 2026-05-18 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
3ad3daa9 2026-05-19 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
c8a9ffbd 2026-05-20 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
b71e3620 2026-05-21 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
ef008d53 2026-05-22 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
74daeb99 2026-05-23 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
79241552 2026-05-24 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
ee109e13 2026-05-25 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
258c4ab3 2026-05-26 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
5fa71456 2026-05-27 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
f0456f45 2026-05-28 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
f0e9f22d 2026-05-29 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
0fd4cfb4 2026-05-30 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
8dc1ff51 2026-06-01 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
96ae9905 2026-06-01 22:40:00 box b,felhom-offbox <W>/src/b
|
||||
ec53452f 2026-06-02 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
ae1fb820 2026-06-03 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
0150817f 2026-06-04 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
d0cab23a 2026-06-05 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
0f15467d 2026-06-06 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
c1364483 2026-06-07 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
bf8340dc 2026-06-08 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
645d4fe5 2026-06-09 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
5907c594 2026-06-10 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
130c640b 2026-06-11 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
c2bec4fe 2026-06-12 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
e5edb2dc 2026-06-13 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
0ddcf6f4 2026-06-14 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
ed938a3a 2026-06-15 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
28f649a9 2026-06-16 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
b04576d5 2026-06-17 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
9e5bfc20 2026-06-18 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
0a0ec51c 2026-06-18 22:40:00 box b,felhom-offbox <W>/src/b
|
||||
eed623a2 2026-06-19 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
0dab241c 2026-06-20 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
2307a09d 2026-06-21 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
ef010988 2026-06-22 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
e72de62b 2026-06-23 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
bded59e8 2026-06-24 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
dbb863b8 2026-06-25 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
460c71af 2026-06-26 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
4bff3df0 2026-06-27 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
b6e0b45a 2026-06-28 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
c60df25c 2026-06-29 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
273f04d7 2026-07-01 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
bebe11d5 2026-07-02 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
2424440b 2026-07-03 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
43901373 2026-07-04 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
5c50a131 2026-07-05 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
8221ed69 2026-07-05 22:40:00 box b,felhom-offbox <W>/src/b
|
||||
73b9af4c 2026-07-06 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
c823f8a3 2026-07-07 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
36d0456a 2026-07-08 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
69c0f2ba 2026-07-09 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
0ef66025 2026-07-10 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
2c8ae8cd 2026-07-11 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
f280b16a 2026-07-12 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
95b46c95 2026-07-13 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
db23d469 2026-07-14 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
3c1af86b 2026-07-15 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
1bc23b5e 2026-07-16 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
dd9258be 2026-07-17 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
1d75d530 2026-07-18 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
3b381bc2 2026-07-19 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
526ccf26 2026-07-20 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
50413424 2026-07-21 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
bb81b822 2026-07-22 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
7fedf2b5 2026-07-22 22:40:00 box b,felhom-offbox <W>/src/b
|
||||
fd2ea711 2026-07-23 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
b4bc5f65 2026-07-24 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
250606d9 2026-07-25 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
f10986af 2026-07-26 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
baa38420 2026-07-27 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
ae6556f1 2026-07-28 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
3a3d4ebd 2026-07-29 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
3fc951f0 2026-07-30 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
aef77bba 2026-08-01 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
cca510e2 2026-08-02 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
f548b5dd 2026-08-03 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
de2737df 2026-08-04 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
cd743060 2026-08-05 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
288095fb 2026-08-06 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
ad5ec81a 2026-08-07 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
ae6708a7 2026-08-08 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
c8e76593 2026-08-08 22:40:00 box b,felhom-offbox <W>/src/b
|
||||
7a96d68d 2026-08-09 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
e7a89077 2026-08-10 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
99356233 2026-08-11 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
03661421 2026-08-12 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
b08e45db 2026-08-13 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
8f66f2c6 2026-08-14 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
8f56e751 2026-08-15 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
7c286abd 2026-08-16 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
c96aedd6 2026-08-17 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
fa3153f7 2026-08-18 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
2bff06eb 2026-08-19 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
28b28490 2026-08-20 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
5126105b 2026-08-21 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
8efd6fdc 2026-08-22 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
dbc08485 2026-08-23 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
26c5c9f3 2026-08-24 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
1f07a65a 2026-08-25 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
67f8f2ce 2026-08-25 22:40:00 box b,felhom-offbox <W>/src/b
|
||||
8d3c88c9 2026-08-26 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
a606a50c 2026-08-27 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
225a62a9 2026-08-28 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
8623b9f4 2026-08-29 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
27f537a3 2026-08-30 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
378f9176 2026-09-01 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
4b820c64 2026-09-02 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
8c3092eb 2026-09-03 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
c0bd7019 2026-09-04 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
f6bf7936 2026-09-05 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
70006e1e 2026-09-06 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
de323d05 2026-09-07 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
ffd3d998 2026-09-08 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
59f8c28f 2026-09-09 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
cb5905c4 2026-09-10 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
8cff229e 2026-09-11 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
f43cbaf3 2026-09-11 22:40:00 box b,felhom-offbox <W>/src/b
|
||||
cb09aaac 2026-09-12 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
3c545a79 2026-09-13 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
10565085 2026-09-14 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
347d4be1 2026-09-15 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
b2340dfa 2026-09-16 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
5ac9bfc1 2026-09-17 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
45c81e71 2026-09-18 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
ad0468a6 2026-09-19 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
760f0d28 2026-09-20 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
d769e6a8 2026-09-21 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
692cd81a 2026-09-22 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
d5793177 2026-09-23 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
0d099aa7 2026-09-24 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
3ee0f0af 2026-09-25 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
36dc7527 2026-09-26 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
90bebff7 2026-09-28 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
f215c873 2026-09-28 22:40:00 box b,felhom-offbox <W>/src/b
|
||||
9107f036 2026-09-29 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
589ceec1 2026-10-01 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
ed6c1a5b 2026-10-02 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
635790d5 2026-10-03 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
40777615 2026-10-05 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
5e76babf 2026-10-06 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
fad7a62f 2026-10-07 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
a1de1abc 2026-10-08 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
30c8fd93 2026-10-09 02:30:00 box b,felhom-offbox <W>/src/b
|
||||
360ef321 2026-10-15 22:40:00 box b,felhom-offbox <W>/src/b
|
||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
231 snapshots
|
||||
|
||||
keep 14 snapshots:
|
||||
ID Time Host Tags Reasons Paths
|
||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
7f18f0eb 2026-05-31 02:30:00 box a,felhom-offbox monthly snapshot <W>/src/a
|
||||
bbe41d72 2026-06-30 14:10:00 box a,felhom-offbox monthly snapshot <W>/src/a
|
||||
5cfa4f6c 2026-07-31 02:30:00 box a,felhom-offbox monthly snapshot <W>/src/a
|
||||
d09f24f0 2026-08-31 02:30:00 box a,felhom-offbox monthly snapshot <W>/src/a
|
||||
5fdd6c7d 2026-09-27 02:30:00 box a,felhom-offbox weekly snapshot <W>/src/a
|
||||
1b4b1d9e 2026-09-30 02:30:00 box a,felhom-offbox monthly snapshot <W>/src/a
|
||||
9ada0826 2026-10-04 02:30:00 box a,felhom-offbox weekly snapshot <W>/src/a
|
||||
b81e889f 2026-10-10 02:30:00 box a,felhom-offbox daily snapshot <W>/src/a
|
||||
91ff0000 2026-10-11 02:30:00 box a,felhom-offbox daily snapshot <W>/src/a
|
||||
weekly snapshot
|
||||
9b9867f6 2026-10-12 02:30:00 box a,felhom-offbox daily snapshot <W>/src/a
|
||||
f9da9cef 2026-10-13 02:30:00 box a,felhom-offbox daily snapshot <W>/src/a
|
||||
d426f40a 2026-10-14 02:30:00 box a,felhom-offbox daily snapshot <W>/src/a
|
||||
43e23a26 2026-10-15 02:30:00 box a,felhom-offbox daily snapshot <W>/src/a
|
||||
85907972 2026-10-16 14:10:00 box a,felhom-offbox daily snapshot <W>/src/a
|
||||
weekly snapshot
|
||||
monthly snapshot
|
||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
14 snapshots
|
||||
|
||||
remove 243 snapshots:
|
||||
ID Time Host Tags Paths
|
||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
485e246b 2026-02-28 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
62593bb9 2026-03-01 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
4dbe3045 2026-03-02 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
21b987dd 2026-03-03 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
a716222e 2026-03-04 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
cf36865f 2026-03-05 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
a3edd35a 2026-03-05 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
925e1c8c 2026-03-06 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
7b374971 2026-03-07 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
faece761 2026-03-08 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
33dc905a 2026-03-09 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
740ccf2f 2026-03-10 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
cc00e734 2026-03-11 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
2a87aac2 2026-03-12 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
b52419ec 2026-03-13 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
81826752 2026-03-14 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
99480d74 2026-03-14 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
3bceaedb 2026-03-15 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
a23632ff 2026-03-16 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
841e5edf 2026-03-17 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
762c9d22 2026-03-18 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
fa2bfbbd 2026-03-19 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
db29830f 2026-03-20 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
08225a94 2026-03-21 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
b68b2c5c 2026-03-22 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
79c5dd61 2026-03-23 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
2e66c3ba 2026-03-23 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
39b4acc1 2026-03-24 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
c4cbcb5b 2026-03-25 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
f055d306 2026-03-26 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
0fb6eabf 2026-03-27 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
13fe7701 2026-03-28 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
94ace3b4 2026-03-29 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
c2337cf0 2026-03-30 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
512443b1 2026-03-31 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
cd3c71a7 2026-04-01 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
343703ca 2026-04-01 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
c55b366f 2026-04-02 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
fe503548 2026-04-03 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
ce10c9af 2026-04-04 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
8f48b90f 2026-04-05 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
c782a4d8 2026-04-06 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
3a5184fc 2026-04-07 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
a66205fc 2026-04-08 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
978904fc 2026-04-09 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
02e72935 2026-04-10 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
603ab401 2026-04-10 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
c28ccda3 2026-04-11 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
7a6096a4 2026-04-12 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
985b05f7 2026-04-13 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
039ad552 2026-04-14 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
a43d4e58 2026-04-15 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
71025b80 2026-04-16 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
e9663715 2026-04-17 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
8754973b 2026-04-18 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
6ba8f161 2026-04-19 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
cd48912a 2026-04-19 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
f3c93bb0 2026-04-20 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
365e9564 2026-04-21 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
d698e988 2026-04-22 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
3d808b93 2026-04-23 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
dc461096 2026-04-24 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
8da3024c 2026-04-25 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
daddf02b 2026-04-26 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
bc8608c8 2026-04-27 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
43d4dd29 2026-04-28 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
54db6ec4 2026-04-28 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
17274031 2026-04-29 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
ed72f7be 2026-04-30 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
a6e18f97 2026-05-01 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
5fc1b8bd 2026-05-02 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
859b9798 2026-05-03 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
ed3f012e 2026-05-04 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
e3008f90 2026-05-05 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
59c4aea2 2026-05-06 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
d554e49b 2026-05-07 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
1f380450 2026-05-07 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
31b5e9e6 2026-05-08 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
3fa39eed 2026-05-09 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
a5d8af9f 2026-05-10 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
c37929e6 2026-05-11 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
ab2b6d13 2026-05-12 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
275c65d7 2026-05-13 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
59008017 2026-05-14 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
7af730cf 2026-05-15 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
d5b47c1a 2026-05-16 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
2e4b5881 2026-05-16 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
9176ca6d 2026-05-17 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
fa490b1d 2026-05-18 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
7eb8aa22 2026-05-19 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
7f09cac3 2026-05-20 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
7deb3f84 2026-05-21 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
a0fbe589 2026-05-22 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
4bd58fa7 2026-05-23 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
d1ec4722 2026-05-24 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
56c84358 2026-05-25 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
9bb70735 2026-05-25 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
c2e5f981 2026-05-26 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
76d59f67 2026-05-27 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
98aa7109 2026-05-28 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
cdcfefd5 2026-05-29 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
c438147a 2026-05-30 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
761d77ab 2026-06-01 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
be2203ee 2026-06-02 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
9de82553 2026-06-03 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
ff61b24b 2026-06-03 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
10e840f2 2026-06-04 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
164b8fbc 2026-06-05 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
fa70a19c 2026-06-06 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
16332174 2026-06-07 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
5fb0d102 2026-06-08 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
c349843a 2026-06-09 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
efac04b3 2026-06-10 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
993f588e 2026-06-11 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
a5ca6415 2026-06-12 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
1147fff9 2026-06-12 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
1e105f99 2026-06-13 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
eeacc357 2026-06-14 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
b3de3489 2026-06-15 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
fd1b0812 2026-06-16 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
5a2b12bb 2026-06-17 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
cf0ee975 2026-06-18 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
e38361e7 2026-06-19 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
8e541432 2026-06-20 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
f9e582ec 2026-06-21 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
84951256 2026-06-21 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
70cd6d14 2026-06-22 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
c296fd27 2026-06-23 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
b6354bdc 2026-06-24 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
8b41d9b9 2026-06-25 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
b6946003 2026-06-26 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
81453091 2026-06-27 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
b22b4d18 2026-06-28 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
17eaf3cf 2026-06-29 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
e5c69e4a 2026-06-30 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
56dbf8d1 2026-07-01 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
6d53c367 2026-07-02 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
aaa94ee8 2026-07-03 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
7783d12d 2026-07-04 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
c0b5b928 2026-07-05 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
48c72f4b 2026-07-06 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
d86007fd 2026-07-07 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
2eaaba17 2026-07-08 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
52ac4dc4 2026-07-09 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
1b45134f 2026-07-09 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
2d9e0f3a 2026-07-10 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
75d3a578 2026-07-11 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
b3380652 2026-07-12 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
d6beb199 2026-07-13 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
c9737ed2 2026-07-14 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
c50b2788 2026-07-15 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
370a6de5 2026-07-16 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
a1e411a3 2026-07-17 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
c13e08db 2026-07-18 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
a2b8497a 2026-07-18 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
442e79c4 2026-07-19 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
4c66ed32 2026-07-20 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
dc13494e 2026-07-21 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
08d09344 2026-07-22 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
9bfa1b13 2026-07-23 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
55730929 2026-07-24 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
50c729cd 2026-07-25 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
3f0c5b2f 2026-07-26 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
e441802a 2026-07-27 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
28ee33b4 2026-07-27 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
8b9f33de 2026-07-28 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
67e8c4c4 2026-07-29 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
1713ec22 2026-07-30 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
03c6db70 2026-08-01 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
9681f7f4 2026-08-02 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
b153c191 2026-08-03 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
f2444fdf 2026-08-04 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
e557e459 2026-08-05 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
1079f701 2026-08-05 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
5f0e0335 2026-08-06 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
6e69f481 2026-08-07 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
362a6c3b 2026-08-08 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
5f28d5d5 2026-08-09 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
170a1ab4 2026-08-10 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
ae785c70 2026-08-11 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
e80f09b4 2026-08-12 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
faa4c32f 2026-08-13 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
d3b86bdf 2026-08-14 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
8bf81ae2 2026-08-14 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
40b30676 2026-08-15 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
2c136759 2026-08-16 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
7105f372 2026-08-17 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
27ec3dc4 2026-08-18 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
3ab2cfa5 2026-08-19 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
f183f437 2026-08-20 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
90aa28a6 2026-08-21 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
85ea7042 2026-08-22 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
7dc7dbf5 2026-08-23 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
6e116758 2026-08-23 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
558fa9e4 2026-08-24 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
2e0972f1 2026-08-25 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
eb147b7f 2026-08-26 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
f5b71a2f 2026-08-27 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
0107b081 2026-08-28 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
cf902d67 2026-08-29 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
2fdce4e5 2026-08-30 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
44b98ba1 2026-09-01 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
11320274 2026-09-01 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
4f651a14 2026-09-02 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
4007b2d7 2026-09-03 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
71369655 2026-09-04 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
22dd331f 2026-09-05 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
7940aed3 2026-09-06 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
4c2fd75f 2026-09-07 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
8b7a1f67 2026-09-08 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
69d97cb8 2026-09-09 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
6f50dbe4 2026-09-10 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
38206410 2026-09-10 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
c5374ae3 2026-09-11 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
e8e15d80 2026-09-12 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
89b1c937 2026-09-13 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
caba468a 2026-09-14 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
098566cc 2026-09-15 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
9e8dff05 2026-09-16 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
422a739e 2026-09-17 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
dfd7fc2c 2026-09-18 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
04135980 2026-09-19 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
861c9ed4 2026-09-19 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
05872c6a 2026-09-20 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
51e7d402 2026-09-21 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
581b7363 2026-09-22 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
c3277218 2026-09-23 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
8bd99b0e 2026-09-24 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
9660a475 2026-09-25 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
988f6416 2026-09-26 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
9b687dc0 2026-09-28 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
9f09600c 2026-09-28 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
e8e48858 2026-09-29 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
bda461da 2026-10-01 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
6f2aa086 2026-10-02 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
feaba453 2026-10-03 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
f5bbea31 2026-10-05 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
abb2c1d1 2026-10-06 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
261691b6 2026-10-07 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
01d38c94 2026-10-07 14:10:00 box a,felhom-offbox <W>/src/a
|
||||
d01a0921 2026-10-08 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
bd2d5251 2026-10-09 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
fdcc8bbd 2026-10-16 02:30:00 box a,felhom-offbox <W>/src/a
|
||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
243 snapshots
|
||||
|
||||
[0:00] 100.00% 474 / 474 files deleted
|
||||
474 snapshots have been removed, running prune
|
||||
loading indexes...
|
||||
loading all snapshots...
|
||||
finding data that is still in use for 28 snapshots
|
||||
[0:00] 100.00% 28 / 28 snapshots
|
||||
searching used packs...
|
||||
collecting packs for deletion and repacking
|
||||
[0:00] 100.00% 964 / 964 packs processed
|
||||
|
||||
to repack: 310 blobs / 86.838 KiB
|
||||
this removes: 2 blobs / 486 B
|
||||
to delete: 4938 blobs / 1.129 MiB
|
||||
total prune: 4940 blobs / 1.130 MiB
|
||||
remaining: 308 blobs / 71.912 KiB
|
||||
unused size after prune: 0 B (0.00% of remaining size)
|
||||
|
||||
repacking packs
|
||||
[0:00] 100.00% 58 / 58 packs repacked
|
||||
rebuilding index
|
||||
[0:00] 100.00% 503 / 503 indexes processed
|
||||
[0:00] 100.00% 503 / 503 old indexes deleted
|
||||
removing 964 old packs
|
||||
[0:00] 100.00% 964 / 964 files deleted
|
||||
done
|
||||
rc=0
|
||||
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1,11 @@
|
||||
snapshots made by 0.14.0: 502
|
||||
plan-0.14.0-Europe_Budapest.json: remove 474 keep 28 — identical to 0.14.0/UTC: True
|
||||
plan-0.14.0-UTC.json: remove 474 keep 28 — identical to 0.14.0/UTC: True
|
||||
plan-0.18.1-Europe_Budapest.json: remove 474 keep 28 — identical to 0.14.0/UTC: True
|
||||
plan-0.18.1-UTC.json: remove 474 keep 28 — identical to 0.14.0/UTC: True
|
||||
after 0.18.1 forget --prune + a 0.18.1 backup:
|
||||
0.14.0 lists: 29
|
||||
0.18.1 lists: 29
|
||||
0.14.0 check --read-data rc=0 (no errors were found)
|
||||
0.14.0 restores the 0.18.1 snapshot: rc=0 content=f-new
|
||||
0.18.1 restores a 0.14.0 snapshot (85907972): rc=0 content=2026-10-16 a
|
||||
@@ -0,0 +1,27 @@
|
||||
locks after kill: 1
|
||||
--- backup
|
||||
unable to create lock in backend: repository is already locked exclusively by PID 2632297 on other-box by root (UID 0, GID 0)
|
||||
lock was created at 2026-10-16 18:06:16 (1.423826255s ago)
|
||||
storage ID 1d1ec41b
|
||||
the `unlock` command can be used to remove stale locks
|
||||
rc=1
|
||||
--- forget --prune
|
||||
unable to create lock in backend: repository is already locked exclusively by PID 2632297 on other-box by root (UID 0, GID 0)
|
||||
lock was created at 2026-10-16 18:06:16 (1.850573509s ago)
|
||||
storage ID 1d1ec41b
|
||||
the `unlock` command can be used to remove stale locks
|
||||
rc=1
|
||||
--- restore --no-lock
|
||||
restoring <Snapshot e8a05597 of [<W>/src] at 2026-10-16 18:06:15.631286868 +0000 UTC by user@buildhost> to <W>/r1-0.14.0-exclusive
|
||||
rc=0
|
||||
--- unlock (stale only)
|
||||
successfully removed locks
|
||||
rc=0
|
||||
locks: 1
|
||||
--- unlock --remove-all
|
||||
successfully removed locks
|
||||
rc=0
|
||||
locks: 0
|
||||
--- forget --prune after
|
||||
done
|
||||
rc=0
|
||||
@@ -0,0 +1,31 @@
|
||||
locks after kill: 1
|
||||
--- backup
|
||||
using parent snapshot ebeee462
|
||||
|
||||
Files: 0 new, 0 changed, 1 unmodified
|
||||
Dirs: 0 new, 1 changed, 7 unmodified
|
||||
Added to the repository: 343 B (285 B stored)
|
||||
|
||||
processed 1 files, 2 B in 0:00
|
||||
snapshot 6cd1975b saved
|
||||
rc=0
|
||||
--- forget --prune
|
||||
unable to create lock in backend: repository is already locked by PID 2631545 on other-box by root (UID 0, GID 0)
|
||||
lock was created at 2026-10-16 18:06:11 (2.118954219s ago)
|
||||
storage ID ef04bcba
|
||||
the `unlock` command can be used to remove stale locks
|
||||
rc=1
|
||||
--- restore --no-lock
|
||||
restoring <Snapshot 6cd1975b of [<W>/src] at 2026-10-16 18:06:12.375640131 +0000 UTC by user@buildhost> to <W>/r1-0.14.0-shared
|
||||
rc=0
|
||||
--- unlock (stale only)
|
||||
successfully removed locks
|
||||
rc=0
|
||||
locks: 1
|
||||
--- unlock --remove-all
|
||||
successfully removed locks
|
||||
rc=0
|
||||
locks: 0
|
||||
--- forget --prune after
|
||||
done
|
||||
rc=0
|
||||
@@ -0,0 +1,29 @@
|
||||
locks after kill: 1
|
||||
--- backup
|
||||
repo already locked, waiting up to 0s for the lock
|
||||
unable to create lock in backend: repository is already locked exclusively by PID 2634530 on other-box by root (UID 0, GID 0)
|
||||
lock was created at 2026-10-16 18:06:30 (1.326088822s ago)
|
||||
storage ID e6f674bf
|
||||
the `unlock` command can be used to remove stale locks
|
||||
rc=11
|
||||
--- forget --prune
|
||||
repo already locked, waiting up to 0s for the lock
|
||||
unable to create lock in backend: repository is already locked exclusively by PID 2634530 on other-box by root (UID 0, GID 0)
|
||||
lock was created at 2026-10-16 18:06:30 (1.78602028s ago)
|
||||
storage ID e6f674bf
|
||||
the `unlock` command can be used to remove stale locks
|
||||
rc=11
|
||||
--- restore --no-lock
|
||||
restoring snapshot 87b79a75 of [<W>/src] at 2026-10-16 18:06:29.05885262 +0000 UTC by user@buildhost to <W>/r1-0.18.1-exclusive
|
||||
Summary: Restored 9 files/dirs (2 B) in 0:00
|
||||
rc=0
|
||||
--- unlock (stale only)
|
||||
rc=0
|
||||
locks: 1
|
||||
--- unlock --remove-all
|
||||
successfully removed 1 locks
|
||||
rc=0
|
||||
locks: 0
|
||||
--- forget --prune after
|
||||
done
|
||||
rc=0
|
||||
@@ -0,0 +1,32 @@
|
||||
locks after kill: 1
|
||||
--- backup
|
||||
using parent snapshot 97bd0902
|
||||
|
||||
Files: 0 new, 0 changed, 1 unmodified
|
||||
Dirs: 0 new, 1 changed, 7 unmodified
|
||||
Added to the repository: 343 B (284 B stored)
|
||||
|
||||
processed 1 files, 2 B in 0:00
|
||||
snapshot a2e1da5b saved
|
||||
rc=0
|
||||
--- forget --prune
|
||||
repo already locked, waiting up to 0s for the lock
|
||||
unable to create lock in backend: repository is already locked by PID 2633651 on other-box by root (UID 0, GID 0)
|
||||
lock was created at 2026-10-16 18:06:25 (1.98540931s ago)
|
||||
storage ID ffd35751
|
||||
the `unlock` command can be used to remove stale locks
|
||||
rc=11
|
||||
--- restore --no-lock
|
||||
restoring snapshot a2e1da5b of [<W>/src] at 2026-10-16 18:06:25.958511658 +0000 UTC by user@buildhost to <W>/r1-0.18.1-shared
|
||||
Summary: Restored 9 files/dirs (2 B) in 0:00
|
||||
rc=0
|
||||
--- unlock (stale only)
|
||||
rc=0
|
||||
locks: 1
|
||||
--- unlock --remove-all
|
||||
successfully removed 1 locks
|
||||
rc=0
|
||||
locks: 0
|
||||
--- forget --prune after
|
||||
done
|
||||
rc=0
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
== 0.14.0
|
||||
restic 0.14.0 compiled with go1.19 on linux/amd64
|
||||
@@ -0,0 +1,6 @@
|
||||
created restic repository 53c16012e5 at <scratch>/work/repo-0.14.0
|
||||
|
||||
Please note that knowledge of your password is required to access
|
||||
the repository. Losing your password means that your data is
|
||||
irrecoverably lost.
|
||||
rc=0
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
Fatal: create repository at <scratch>/work/repo-0.14.0 failed: config file already exists
|
||||
|
||||
rc=1
|
||||
+1
@@ -0,0 +1 @@
|
||||
rc=0
|
||||
+59
@@ -0,0 +1,59 @@
|
||||
{"message_type":"status","percent_done":0,"total_files":1,"total_bytes":10}
|
||||
{"message_type":"status","percent_done":0.012737327482630746,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":4006817,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.022942182499697098,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":7216987,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.0341934438849068,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":10756328,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.040441056162710154,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":12721657,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.05801020608207795,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":18248434,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.06869349722390826,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":21609107,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.09173389545691771,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":28856990,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.10574796707323898,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":33265436,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.12717168080301203,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":40004754,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.1458391201492813,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":45877023,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.16718088782864896,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":52590563,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.17861273697208002,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":56186712,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.18853215092475029,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":59307090,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.20878361460970224,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":65677650,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.21785062814931455,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":68529886,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.23150285985612398,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":72824507,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.24362730539547126,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":76638528,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.2559201316624884,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":80505517,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.27882724438066353,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":87711472,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.29729931401765297,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":93522283,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.31618252534457697,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":99462428,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.3302570503723561,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":103889891,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.34151839845234183,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":107432405,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.3630546044191269,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":114207110,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.3840883798167202,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":120823764,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.40563153171104566,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":127600654,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.422569848358608,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":132928988,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.43955334373486776,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":138271534,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.4669495188233333,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":146889626,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.49001836833848755,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":154146459,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.5108249499166835,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":160691644,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.5282506640481569,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":166173300,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.55607971188407,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":174927562,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.5723571004790375,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":180047986,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.5937972873422267,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":186792486,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.6059424244341417,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":190613016,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.6277528244668616,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":197473975,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.6474288124919935,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":203663506,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.6716425288849973,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":211280483,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.6902158819075079,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":217123155,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.7086289477179176,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":222915405,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.7233770655924887,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":227554762,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.7437114989382204,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":233951422,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.7669449971357665,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":241260049,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.7825499468297988,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":246168942,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.8097168681624615,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":254714917,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.8245311487784046,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":259375087,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.8368441102880033,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":263248410,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.8623181612595656,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":271261854,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.8825292463762715,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":277619712,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.8975960726524057,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":282359326,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.9171377070475301,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":288506593,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.933083979938788,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":293522857,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.9493221852372509,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":298630955,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.9698533552253711,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":305089503,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":0.9897796636707499,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":311357778,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"seconds_remaining":2,"percent_done":1,"total_files":3,"files_done":3,"total_bytes":314572818,"bytes_done":314572818,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"summary","files_new":3,"files_changed":0,"files_unmodified":0,"dirs_new":11,"dirs_changed":0,"dirs_unmodified":0,"data_blobs":225,"tree_blobs":12,"data_added":314592839,"total_files_processed":3,"total_bytes_processed":314572818,"total_duration":1.9065111099999998,"snapshot_id":"f76da78d"}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<scratch>/work/src/nope does not exist, skipping
|
||||
using parent snapshot f76da78d
|
||||
|
||||
Files: 0 new, 0 changed, 3 unmodified
|
||||
Dirs: 0 new, 1 changed, 10 unmodified
|
||||
Added to the repository: 343 B (285 B stored)
|
||||
|
||||
processed 3 files, 300.000 MiB in 0:00
|
||||
snapshot aeea2233 saved
|
||||
rc=0
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
<scratch>/work/src/nope does not exist, skipping
|
||||
Fatal: all target directories/files do not exist
|
||||
rc=1
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
no parent snapshot found, will read all files
|
||||
error: open <scratch>/work/src/data/noread.txt: permission denied
|
||||
|
||||
Files: 1 new, 0 changed, 0 unmodified
|
||||
Dirs: 9 new, 0 changed, 0 unmodified
|
||||
Added to the repository: 3.610 KiB (3.005 KiB stored)
|
||||
|
||||
processed 1 files, 6 B in 0:00
|
||||
snapshot 86f24d20 saved
|
||||
Warning: at least one source file could not be read
|
||||
rc=3
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
using parent snapshot aeea2233
|
||||
|
||||
Files: 0 new, 0 changed, 3 unmodified
|
||||
Dirs: 0 new, 1 changed, 10 unmodified
|
||||
Added to the repository: 343 B (285 B stored)
|
||||
|
||||
processed 3 files, 300.000 MiB in 0:00
|
||||
snapshot 6586c283 saved
|
||||
rc=0
|
||||
+1
@@ -0,0 +1 @@
|
||||
[{"time":"2026-10-16T18:04:18.984266201Z","tree":"fd2b199ff8fb98ac1bc01743feec57cc4930334cd89bc30bd57397e249036e5e","paths":["<scratch>/work/src/unit"],"hostname":"dooplex","username":"user","uid":1000,"gid":1000,"tags":["felhom-offbox","app1"],"id":"f76da78d8ad2c0a1ae21c7c6a0bb682f3ed858deabdbbe0179fe5d7475fe9073","short_id":"f76da78d"},{"time":"2026-10-16T18:04:21.500807226Z","parent":"f76da78d8ad2c0a1ae21c7c6a0bb682f3ed858deabdbbe0179fe5d7475fe9073","tree":"b56279554a694ef27cc5866c065729e9a7f5121ab5ef0512f23b1be76f677bbf","paths":["<scratch>/work/src/unit"],"hostname":"dooplex","username":"user","uid":1000,"gid":1000,"tags":["felhom-offbox","app1"],"id":"aeea22338ee3e2f4e3d8e90a2b3e92114d974f958c4b1f469dbfb59812ed1b0c","short_id":"aeea2233"},{"time":"2026-10-16T18:04:22.318438Z","tree":"578c9b690b014268abeb2956ba00fef982f6439c7f53b827c8ace161c2375754","paths":["<scratch>/work/src/data"],"hostname":"dooplex","username":"user","uid":1000,"gid":1000,"tags":["felhom-offbox","app3"],"id":"86f24d20c6e5092aabb7ac4a4da73e17512ba2563698dfffa4b5349cdefa25f9","short_id":"86f24d20"},{"time":"2026-10-16T18:04:23.181858713Z","parent":"aeea22338ee3e2f4e3d8e90a2b3e92114d974f958c4b1f469dbfb59812ed1b0c","tree":"838125a44b5cfdc8768b0e47c35a2a7148b9605fbcd3f123d6adc50cb1e310e6","paths":["<scratch>/work/src/unit"],"hostname":"dooplex","username":"user","uid":1000,"gid":1000,"tags":["felhom-offbox","app1"],"id":"6586c283378f0b47bfbf10f2acf0845886e4c39cb960be880124dbdeb88fe17f","short_id":"6586c283"}]
|
||||
@@ -0,0 +1 @@
|
||||
rc=0
|
||||
+1
@@ -0,0 +1 @@
|
||||
[{"time":"2026-10-16T18:04:23.181858713Z","parent":"aeea22338ee3e2f4e3d8e90a2b3e92114d974f958c4b1f469dbfb59812ed1b0c","tree":"838125a44b5cfdc8768b0e47c35a2a7148b9605fbcd3f123d6adc50cb1e310e6","paths":["<scratch>/work/src/unit"],"hostname":"dooplex","username":"user","uid":1000,"gid":1000,"tags":["felhom-offbox","app1"],"id":"6586c283378f0b47bfbf10f2acf0845886e4c39cb960be880124dbdeb88fe17f","short_id":"6586c283"}]
|
||||
@@ -0,0 +1 @@
|
||||
rc=0
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"total_size":314572818,"total_file_count":14,"snapshots_count":1}
|
||||
@@ -0,0 +1 @@
|
||||
rc=0
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"total_size":314604072,"total_file_count":0,"total_blob_count":250,"snapshots_count":4}
|
||||
@@ -0,0 +1 @@
|
||||
rc=0
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
restoring <Snapshot 6586c283 of [<scratch>/work/src/unit] at 2026-10-16 18:04:23.181858713 +0000 UTC by user@buildhost> to <scratch>/work/rs-0.14.0
|
||||
rc=0
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
.<scratch>/work/src/unit/db-dumps/app.sql
|
||||
.<scratch>/work/src/unit/manifest.json
|
||||
.<scratch>/work/src/unit/volume-dumps/big.tar
|
||||
022bb545633a49f5368ec2f0de6186909cd71ed1f493901344b7c1c74876d14c .<scratch>/work/src/unit/volume-dumps/big.tar
|
||||
022bb545633a49f5368ec2f0de6186909cd71ed1f493901344b7c1c74876d14c <scratch>/work/src/unit/volume-dumps/big.tar
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
restoring <Snapshot 6586c283 of [<scratch>/work/src/unit] at 2026-10-16 18:04:23.181858713 +0000 UTC by user@buildhost> to <scratch>/work/rl-0.14.0
|
||||
rc=0
|
||||
total 0
|
||||
drwx------ 2 user user 40 Oct 16 18:04 .
|
||||
drwx------ 7 user user 160 Oct 16 18:04 ..
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
Fatal: wrong password or no key found
|
||||
rc=1
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
Fatal: unable to open config file: stat <scratch>/work/does-not-exist/config: no such file or directory
|
||||
Is there a repository at the following location?
|
||||
<scratch>/work/does-not-exist
|
||||
rc=1
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
loading indexes...
|
||||
loading all snapshots...
|
||||
finding data that is still in use for 4 snapshots
|
||||
[0:00] 100.00% 4 / 4 snapshots
|
||||
|
||||
searching used packs...
|
||||
collecting packs for deletion and repacking
|
||||
[0:00] 100.00% 23 / 23 packs processed
|
||||
|
||||
|
||||
to repack: 0 blobs / 0 B
|
||||
this removes: 0 blobs / 0 B
|
||||
to delete: 0 blobs / 0 B
|
||||
total prune: 0 blobs / 0 B
|
||||
remaining: 250 blobs / 300.030 MiB
|
||||
unused size after prune: 0 B (0.00% of remaining size)
|
||||
|
||||
done
|
||||
rc=0
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
using parent snapshot 6586c283
|
||||
|
||||
Files: 0 new, 0 changed, 3 unmodified
|
||||
Dirs: 0 new, 7 changed, 4 unmodified
|
||||
Added to the repository: 2.538 KiB (2.051 KiB stored)
|
||||
|
||||
processed 3 files, 300.000 MiB in 0:00
|
||||
snapshot d77c5109 saved
|
||||
rc=0
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
successfully removed locks
|
||||
rc=0
|
||||
0
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
subprocess ssh: ssh: connect to host 127.0.0.1 port 1: Connection refused
|
||||
Fatal: unable to open repository at sftp:nobody@127.0.0.1:/x: unable to start the sftp session, error: EOF
|
||||
rc=1
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
subprocess ssh: Warning: Permanently added '127.0.0.1' (ED25519) to the list of known hosts.
|
||||
subprocess ssh: nobody@127.0.0.1: Permission denied (publickey,password).
|
||||
Fatal: unable to open repository at sftp:nobody@127.0.0.1:/x: unable to start the sftp session, error: EOF
|
||||
rc=1
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
rclone: ssh: connect to host 127.0.0.1 port 1: Connection refused
|
||||
Fatal: unable to open repository at rclone:x: error talking HTTP to rclone: context canceled
|
||||
rc=1
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
subprocess ssh: ssh: connect to host 10.255.255.1 port 22: Connection timed out
|
||||
Fatal: unable to open repository at sftp:nobody@10.255.255.1:/x: unable to start the sftp session, error: EOF
|
||||
rc=1
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
using temporary cache in <scratch>/work/cache/restic-check-cache-1474267624
|
||||
create exclusive lock for repository
|
||||
load indexes
|
||||
check all packs
|
||||
check snapshots, trees and blobs
|
||||
[0:00] 100.00% 5 / 5 snapshots
|
||||
|
||||
no errors were found
|
||||
rc=0
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
using temporary cache in <scratch>/work/cache/restic-check-cache-611770420
|
||||
create exclusive lock for repository
|
||||
load indexes
|
||||
check all packs
|
||||
check snapshots, trees and blobs
|
||||
[0:00] 100.00% 5 / 5 snapshots
|
||||
|
||||
read all data
|
||||
Pack ID does not match, want ff65c3b552ee44c30d871d222756d52f0ebd76e1d7bfb27a127e41066fc405d6, got 00c568609ba5d9e4ebd68c1b5cb66dec55f1d0786b746c21279b224e99e9fec7
|
||||
[0:03] 100.00% 24 / 24 packs
|
||||
|
||||
Fatal: repository contains errors
|
||||
rc=1
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
== 0.18.1
|
||||
restic 0.18.1 compiled with go1.25.1 on linux/amd64
|
||||
@@ -0,0 +1,6 @@
|
||||
created restic repository 576a6a15d6 at <scratch>/work/repo-0.18.1
|
||||
|
||||
Please note that knowledge of your password is required to access
|
||||
the repository. Losing your password means that your data is
|
||||
irrecoverably lost.
|
||||
rc=0
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
Fatal: create repository at <scratch>/work/repo-0.18.1 failed: Fatal: unable to open repository at <scratch>/work/repo-0.18.1: config file already exists
|
||||
|
||||
rc=1
|
||||
+1
@@ -0,0 +1 @@
|
||||
rc=0
|
||||
+97
@@ -0,0 +1,97 @@
|
||||
{"message_type":"status","seconds_remaining":303078,"percent_done":5.722045571019426e-8,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":18,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":5,"percent_done":0.0059438638464942,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":1869778,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":2,"percent_done":0.020794558924668437,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":6541403,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":2,"percent_done":0.0283425283108854,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":8915789,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":2,"percent_done":0.031261569459571044,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":9834040,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":2,"percent_done":0.04560877539012287,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":14347281,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":2,"percent_done":0.05347172431153921,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":16820751,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":2,"percent_done":0.06263563751398253,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":19703469,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.07333661613445572,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":23069706,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.08501379162391583,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":26743028,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.09472702755900543,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":29798548,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.09734361727337802,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":30621656,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":2,"percent_done":0.09734361727337802,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":30621656,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.11352381056649338,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":35711505,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.12198895710054643,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":38374410,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.13243633148239783,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":41660870,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.14477051860215082,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":45540870,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.1615028543248133,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":50804408,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.1710542549165834,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":53809019,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.18799043533379925,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":59136681,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.20019834962345665,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":62976959,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.20702656197078032,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":65124929,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.22457422560902893,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":70644947,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.2341351375121038,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":73652550,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.24843079734880336,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":78149576,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.2681389877748433,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":84349237,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.2831472234832445,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":89070420,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.28882512983051195,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":90856535,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.30047495712105676,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":94521254,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.32004923896507803,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":100678791,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_remaining":1,"percent_done":0.3410302189555361,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":107278837,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.3509146330627969,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":110388205,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.3622288814540867,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":113947360,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.3707134447961108,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":116616373,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.38269785916467836,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":120386344,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.3913751187491349,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":123115974,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.3913751187491349,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":123115974,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.40680933214007065,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":127971158,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.4229763679072869,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":133056868,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.429316588313743,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":135051329,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.429316588313743,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":135051329,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.45173772770157145,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":142104410,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.4613844067099275,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":145138993,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.47106502698526226,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":148184253,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.4869596902043838,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":153184282,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.4945505876480402,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":155572172,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.5074551864172829,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":159631608,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.5214508966251497,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":164034278,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.5383232762342486,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":169341870,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.5512626396092494,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":173412242,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.5662718639599688,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":178133736,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.5745971573424377,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":180752647,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.5813600493606539,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":182880069,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.5885228964697135,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":185133306,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.5885228964697135,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":185133306,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.6145355127282485,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":193316168,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.6337816797635707,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":199370489,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.6416127727857275,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":201833938,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","percent_done":0.6477232085577083,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":203756115,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.6599935408278028,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":207616028,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.6681307855404086,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":210175784,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.6778117268860783,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":213221145,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.6862809169990015,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":215885322,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.6897089341012294,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":216963683,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.7083282574020747,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":222820816,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.7279668041756869,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":228998569,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.7385494572515798,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":232327584,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.7569370059176569,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":238111807,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.7706935823043681,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":242439252,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.7795483270267808,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":245224714,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.7899044665709165,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":248482474,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.7991734746770142,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":251398252,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.8130201255977558,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":255754032,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.8235903491191029,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":259079137,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.8385147822912022,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":263773958,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.8408799834701548,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":264517986,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.8660874316229065,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":272447564,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.8703707196977204,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":273794970,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.883448019339039,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":277908733,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.9078143554030788,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":285573720,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.9209225350169956,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":289697197,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.9418443490562494,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":296278631,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.9570874969877403,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":301073711,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.9635590542346224,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":303109487,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.9708489879758142,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":305402702,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":0.9810616631218276,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":308615332,"current_files":["<scratch>/work/src/unit/volume-dumps/big.tar"]}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":1,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":314572818}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":1,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":314572818}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":1,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":314572818}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":1,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":314572818}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":1,"total_files":3,"files_done":2,"total_bytes":314572818,"bytes_done":314572818}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":1,"total_files":3,"files_done":3,"total_bytes":314572818,"bytes_done":314572818}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":1,"total_files":3,"files_done":3,"total_bytes":314572818,"bytes_done":314572818}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":1,"total_files":3,"files_done":3,"total_bytes":314572818,"bytes_done":314572818}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":1,"total_files":3,"files_done":3,"total_bytes":314572818,"bytes_done":314572818}
|
||||
{"message_type":"status","seconds_elapsed":1,"percent_done":1,"total_files":3,"files_done":3,"total_bytes":314572818,"bytes_done":314572818}
|
||||
{"message_type":"summary","files_new":3,"files_changed":0,"files_unmodified":0,"dirs_new":11,"dirs_changed":0,"dirs_unmodified":0,"data_blobs":191,"tree_blobs":12,"data_added":314590561,"data_added_packed":314613221,"total_files_processed":3,"total_bytes_processed":314572818,"total_duration":2.209536,"backup_start":"2026-10-16T18:04:49.263027911Z","backup_end":"2026-10-16T18:04:51.472563913Z","snapshot_id":"58a63f0c171caecd205a4550a2fe8472e117071b42955d9542674b8e3c560b68"}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<scratch>/work/src/nope does not exist, skipping
|
||||
using parent snapshot 58a63f0c
|
||||
|
||||
Files: 0 new, 0 changed, 3 unmodified
|
||||
Dirs: 0 new, 1 changed, 10 unmodified
|
||||
Added to the repository: 343 B (285 B stored)
|
||||
|
||||
processed 3 files, 300.000 MiB in 0:00
|
||||
snapshot 7073f7a1 saved
|
||||
rc=0
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
<scratch>/work/src/nope does not exist, skipping
|
||||
Fatal: all source directories/files do not exist
|
||||
rc=1
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
no parent snapshot found, will read all files
|
||||
error: open <scratch>/work/src/data/noread.txt: permission denied
|
||||
|
||||
Files: 1 new, 0 changed, 0 unmodified
|
||||
Dirs: 9 new, 0 changed, 0 unmodified
|
||||
Added to the repository: 3.613 KiB (2.999 KiB stored)
|
||||
|
||||
processed 1 files, 6 B in 0:00
|
||||
snapshot cdd29fde saved
|
||||
Warning: at least one source file could not be read
|
||||
rc=3
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
using parent snapshot 7073f7a1
|
||||
|
||||
Files: 0 new, 0 changed, 3 unmodified
|
||||
Dirs: 0 new, 1 changed, 10 unmodified
|
||||
Added to the repository: 343 B (285 B stored)
|
||||
|
||||
processed 3 files, 300.000 MiB in 0:00
|
||||
snapshot ad2ad538 saved
|
||||
rc=0
|
||||
+1
@@ -0,0 +1 @@
|
||||
[{"time":"2026-10-16T18:04:49.263027911Z","tree":"fc9c07600346a006363ba7140867b6a4e99f7b81c822aa084f130247fb7b0afe","paths":["<scratch>/work/src/unit"],"hostname":"dooplex","username":"user","uid":1000,"gid":1000,"tags":["felhom-offbox","app1"],"program_version":"restic 0.18.1","summary":{"backup_start":"2026-10-16T18:04:49.263027911Z","backup_end":"2026-10-16T18:04:51.472563913Z","files_new":3,"files_changed":0,"files_unmodified":0,"dirs_new":11,"dirs_changed":0,"dirs_unmodified":0,"data_blobs":191,"tree_blobs":12,"data_added":314590561,"data_added_packed":314613221,"total_files_processed":3,"total_bytes_processed":314572818},"id":"58a63f0c171caecd205a4550a2fe8472e117071b42955d9542674b8e3c560b68","short_id":"58a63f0c"},{"time":"2026-10-16T18:04:51.544267491Z","parent":"58a63f0c171caecd205a4550a2fe8472e117071b42955d9542674b8e3c560b68","tree":"f665ee2c52c2de0ed9c4fd5547f94d4d609dc1abbb0ab54f4ef1d168e317888b","paths":["<scratch>/work/src/unit"],"hostname":"dooplex","username":"user","uid":1000,"gid":1000,"tags":["felhom-offbox","app1"],"program_version":"restic 0.18.1","summary":{"backup_start":"2026-10-16T18:04:51.544267491Z","backup_end":"2026-10-16T18:04:52.180022695Z","files_new":0,"files_changed":0,"files_unmodified":3,"dirs_new":0,"dirs_changed":1,"dirs_unmodified":10,"data_blobs":0,"tree_blobs":1,"data_added":343,"data_added_packed":285,"total_files_processed":3,"total_bytes_processed":314572818},"id":"7073f7a17c1d9160a9a6f14360ddf0785546fc10c27f10c1f734622303048dc7","short_id":"7073f7a1"},{"time":"2026-10-16T18:04:52.250282052Z","tree":"c6b1d65b2a1277e63bae0ac5f75875be546a9ea0500c33bc6d5df90669cef067","paths":["<scratch>/work/src/data"],"hostname":"dooplex","username":"user","uid":1000,"gid":1000,"tags":["felhom-offbox","app3"],"program_version":"restic 0.18.1","summary":{"backup_start":"2026-10-16T18:04:52.250282052Z","backup_end":"2026-10-16T18:04:52.939607579Z","files_new":1,"files_changed":0,"files_unmodified":0,"dirs_new":9,"dirs_changed":0,"dirs_unmodified":0,"data_blobs":1,"tree_blobs":10,"data_added":3700,"data_added_packed":3071,"total_files_processed":1,"total_bytes_processed":6},"id":"cdd29fdeee18a00d9b0cd4f2753625485cd3653270377aea1492d2dea59fe322","short_id":"cdd29fde"},{"time":"2026-10-16T18:04:52.978623791Z","parent":"7073f7a17c1d9160a9a6f14360ddf0785546fc10c27f10c1f734622303048dc7","tree":"8229b7e4d0aea391f69467747d533971ded98df9fe92fe6b8aba64e8cb824180","paths":["<scratch>/work/src/unit"],"hostname":"dooplex","username":"user","uid":1000,"gid":1000,"tags":["felhom-offbox","app1"],"program_version":"restic 0.18.1","summary":{"backup_start":"2026-10-16T18:04:52.978623791Z","backup_end":"2026-10-16T18:04:53.617976544Z","files_new":0,"files_changed":0,"files_unmodified":3,"dirs_new":0,"dirs_changed":1,"dirs_unmodified":10,"data_blobs":0,"tree_blobs":1,"data_added":343,"data_added_packed":285,"total_files_processed":3,"total_bytes_processed":314572818},"id":"ad2ad538453a047ebe3a70723b744ee2fa99148a663a65dce6485c91af3faaf8","short_id":"ad2ad538"}]
|
||||
@@ -0,0 +1 @@
|
||||
rc=0
|
||||
+1
@@ -0,0 +1 @@
|
||||
[{"time":"2026-10-16T18:04:52.978623791Z","parent":"7073f7a17c1d9160a9a6f14360ddf0785546fc10c27f10c1f734622303048dc7","tree":"8229b7e4d0aea391f69467747d533971ded98df9fe92fe6b8aba64e8cb824180","paths":["<scratch>/work/src/unit"],"hostname":"dooplex","username":"user","uid":1000,"gid":1000,"tags":["felhom-offbox","app1"],"program_version":"restic 0.18.1","summary":{"backup_start":"2026-10-16T18:04:52.978623791Z","backup_end":"2026-10-16T18:04:53.617976544Z","files_new":0,"files_changed":0,"files_unmodified":3,"dirs_new":0,"dirs_changed":1,"dirs_unmodified":10,"data_blobs":0,"tree_blobs":1,"data_added":343,"data_added_packed":285,"total_files_processed":3,"total_bytes_processed":314572818},"id":"ad2ad538453a047ebe3a70723b744ee2fa99148a663a65dce6485c91af3faaf8","short_id":"ad2ad538"}]
|
||||
@@ -0,0 +1 @@
|
||||
rc=0
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"total_size":314572818,"total_file_count":14,"snapshots_count":1}
|
||||
@@ -0,0 +1 @@
|
||||
rc=0
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"total_size":314607430,"total_uncompressed_size":314601859,"compression_ratio":0.9999822922173198,"compression_progress":100,"compression_space_saving":-0.0017708096251345395,"total_blob_count":216,"snapshots_count":4}
|
||||
@@ -0,0 +1 @@
|
||||
rc=0
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
restoring snapshot ad2ad538 of [<scratch>/work/src/unit] at 2026-10-16 18:04:52.978623791 +0000 UTC by user@buildhost to <scratch>/work/rs-0.18.1
|
||||
Summary: Restored 14 / 6 files/dirs (300.000 MiB / 300.000 MiB) in 0:01
|
||||
rc=0
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
.<scratch>/work/src/unit/db-dumps/app.sql
|
||||
.<scratch>/work/src/unit/manifest.json
|
||||
.<scratch>/work/src/unit/volume-dumps/big.tar
|
||||
022bb545633a49f5368ec2f0de6186909cd71ed1f493901344b7c1c74876d14c .<scratch>/work/src/unit/volume-dumps/big.tar
|
||||
022bb545633a49f5368ec2f0de6186909cd71ed1f493901344b7c1c74876d14c <scratch>/work/src/unit/volume-dumps/big.tar
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
restoring snapshot ad2ad538 of [<scratch>/work/src/unit] at 2026-10-16 18:04:52.978623791 +0000 UTC by user@buildhost to <scratch>/work/rl-0.18.1
|
||||
Summary: Restored 14 files/dirs (300.000 MiB) in 0:01
|
||||
rc=0
|
||||
total 0
|
||||
drwx------ 2 user user 40 Oct 16 18:05 .
|
||||
drwx------ 7 user user 160 Oct 16 18:04 ..
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
Fatal: wrong password or no key found
|
||||
rc=12
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
Fatal: repository does not exist: unable to open config file: stat <scratch>/work/does-not-exist/config: no such file or directory
|
||||
Is there a repository at the following location?
|
||||
<scratch>/work/does-not-exist
|
||||
rc=10
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
loading indexes...
|
||||
loading all snapshots...
|
||||
finding data that is still in use for 4 snapshots
|
||||
[0:00] 100.00% 4 / 4 snapshots
|
||||
searching used packs...
|
||||
collecting packs for deletion and repacking
|
||||
[0:00] 100.00% 23 / 23 packs processed
|
||||
|
||||
to repack: 0 blobs / 0 B
|
||||
this removes: 0 blobs / 0 B
|
||||
to delete: 0 blobs / 0 B
|
||||
total prune: 0 blobs / 0 B
|
||||
remaining: 216 blobs / 300.033 MiB
|
||||
unused size after prune: 0 B (0.00% of remaining size)
|
||||
|
||||
done
|
||||
rc=0
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
using parent snapshot ad2ad538
|
||||
|
||||
Files: 0 new, 0 changed, 3 unmodified
|
||||
Dirs: 0 new, 7 changed, 4 unmodified
|
||||
Added to the repository: 2.538 KiB (2.051 KiB stored)
|
||||
|
||||
processed 3 files, 300.000 MiB in 0:00
|
||||
snapshot d16fc37a saved
|
||||
rc=0
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
rc=0
|
||||
0
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
subprocess ssh: ssh: connect to host 127.0.0.1 port 1: Connection refused
|
||||
Fatal: unable to open repository at sftp:nobody@127.0.0.1:/x: unable to start the sftp session, error: error receiving version packet from server: server unexpectedly closed connection: unexpected EOF
|
||||
rc=1
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
subprocess ssh: Warning: Permanently added '127.0.0.1' (ED25519) to the list of known hosts.
|
||||
subprocess ssh: nobody@127.0.0.1: Permission denied (publickey,password).
|
||||
Fatal: unable to open repository at sftp:nobody@127.0.0.1:/x: unable to start the sftp session, error: error receiving version packet from server: server unexpectedly closed connection: unexpected EOF
|
||||
rc=1
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
rclone: ssh: connect to host 127.0.0.1 port 1: Connection refused
|
||||
Fatal: unable to open repository at rclone:x: error talking HTTP to rclone: exit status 255
|
||||
rc=1
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
subprocess ssh: ssh: connect to host 10.255.255.1 port 22: Connection timed out
|
||||
Fatal: unable to open repository at sftp:nobody@10.255.255.1:/x: unable to start the sftp session, error: error receiving version packet from server: server unexpectedly closed connection: unexpected EOF
|
||||
rc=1
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
using temporary cache in <scratch>/work/cache/restic-check-cache-1917091356
|
||||
create exclusive lock for repository
|
||||
load indexes
|
||||
check all packs
|
||||
check snapshots, trees and blobs
|
||||
[0:00] 100.00% 5 / 5 snapshots
|
||||
no errors were found
|
||||
rc=0
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
using temporary cache in <scratch>/work/cache/restic-check-cache-2101503473
|
||||
create exclusive lock for repository
|
||||
load indexes
|
||||
check all packs
|
||||
check snapshots, trees and blobs
|
||||
[0:00] 100.00% 5 / 5 snapshots
|
||||
read all data
|
||||
pack fd3d2420c227e790cebda705c2e784450427965a09f78c9f028b7b946aff99f1 contains 2 errors: [blob a17b1e094829c8a54aed0908838532dbea1be2d04541abf5666ac5b21f6dbbb7: decrypting blob <data/a17b1e09> from fd3d2420 failed: ciphertext verification failed unexpected pack id 4e29aaf76f6b1d77c8bd729b6270f1d0f7410a42d082ff09aaab511546c7b4a0]
|
||||
[0:01] 100.00% 24 / 24 packs
|
||||
|
||||
The repository contains damaged pack files. These damaged files must be removed to repair the repository. This can be done using the following commands. Please read the troubleshooting guide at https://restic.readthedocs.io/en/stable/077_troubleshooting.html first.
|
||||
|
||||
restic repair packs fd3d2420c227e790cebda705c2e784450427965a09f78c9f028b7b946aff99f1
|
||||
restic repair snapshots --forget
|
||||
|
||||
Damaged pack files can be caused by backend problems, hardware problems or bugs in restic. Please open an issue at https://github.com/restic/restic/issues/new/choose for further troubleshooting!
|
||||
Fatal: repository contains errors
|
||||
rc=1
|
||||
@@ -0,0 +1,5 @@
|
||||
# A — restic 0.18.1 (rc.1, the product's off-site restore button, unit only) restores a snapshot restic 0.14.0 made; the 0.14.0 binary (image 0.322.0) restores the same snapshot; tree hashes compared. 2026-10-16 18:41Z, demo-hp 9201.
|
||||
snapshot f3f16e0e 2026-10-16T16:55:08.369985259Z program_version: (absent: made by restic < 0.17) tags: ['felhom-offbox', 'bookstack']
|
||||
restoring <Snapshot f3f16e0e of [/mnt/sys_drive/felhom-data/backups/primary/bookstack] at 2026-10-16 16:55:08.369985259 +0000 UTC by root@demo-hp> to /tmp/r1105/old14
|
||||
tree hash: product restore by 0.18.1 = 09faec4f7ea960b7 ; restic 0.14.0 restore of the same snapshot = 09faec4f7ea960b7 ; files 11
|
||||
product log: [INFO] [offbox] restored bookstack (f3f16e0e, full=false) → /mnt/felhom-drives/hdd_1/backups/offsite-restore/bookstack (12 files incl. the completion marker)
|
||||
@@ -0,0 +1,7 @@
|
||||
20:42:08 [1] deploy -> 202 {'ok': True, 'message': 'Telepítés elindítva – az állapot a kártyán követhető'}
|
||||
20:42:58 [1] deployed, controller state=running, pinned={'rallly': 'lukevella/rallly:4.15.3', 'rallly-postgres': 'postgres:18-alpine'}
|
||||
rallly True
|
||||
20:42:58 [1] required fields filled beyond DOMAIN/SUBDOMAIN: ['HDD_PATH']
|
||||
20:42:58 [1] deploy -> 202 {'ok': True, 'message': 'Telepítés elindítva – az állapot a kártyán követhető'}
|
||||
20:44:29 [1] deployed, controller state=running, pinned={'grimmory': 'ghcr.io/grimmory-tools/grimmory:v3.5.0', 'grimmory-db': 'mariadb:11.4'}
|
||||
grimmory True
|
||||
@@ -0,0 +1,7 @@
|
||||
drwxrwsr-x 2 1000 1000 4096 Oct 2 12:08 .
|
||||
drwxrwsr-x 16 root 1000 4096 Oct 13 19:26 ..
|
||||
CREATE TABLE
|
||||
INSERT 0 1
|
||||
R1105-row-eb24fc9ff724
|
||||
7a6abd0308ec923ad35216c19ff3a973afb63de6bd41043222d7fa2c1f131e5c /mnt/felhom-drives/hdd_1/userdata/media/grimmory/r1105-marker.txt
|
||||
R1105-file-7a5580c92722
|
||||
@@ -0,0 +1,31 @@
|
||||
2026/10/16 18:41:06 offbox_restore.go:400: [INFO] [offbox] restored bookstack (f3f16e0e, full=false) → /mnt/felhom-drives/hdd_1/backups/offsite-restore/bookstack
|
||||
2026/10/16 18:41:39 offbox_verify_copies.go:139: [INFO] [offbox] deleted verification copy: /mnt/felhom-drives/hdd_1/backups/offsite-restore/bookstack
|
||||
2026/10/16 18:44:51 offbox.go:1021: [INFO] [offbox] backup run started (17 app(s) toggled)
|
||||
2026/10/16 18:47:31 offbox.go:1068: [INFO] [offbox] pre-push dump leg completed in 2m40.372s — snapshot pair is coherent
|
||||
2026/10/16 18:47:35 offbox_capture.go:45: [WARN] [offbox] sonarr: not deployed — offsite push is unit-only (mandatory userdata not resolvable)
|
||||
2026/10/16 18:47:35 offbox_capture.go:45: [WARN] [offbox] prowlarr: not deployed — offsite push is unit-only (mandatory userdata not resolvable)
|
||||
2026/10/16 18:47:35 offbox_capture.go:45: [WARN] [offbox] qbittorrent: not deployed — offsite push is unit-only (mandatory userdata not resolvable)
|
||||
2026/10/16 18:47:35 offbox_capture.go:45: [WARN] [offbox] radarr: not deployed — offsite push is unit-only (mandatory userdata not resolvable)
|
||||
2026/10/16 18:47:37 offbox.go:1504: [INFO] [offbox] backed up calibre-web (/mnt/felhom-drives/hdd_1/backups/primary/calibre-web, 1 mandatory path(s))
|
||||
2026/10/16 18:47:37 offbox.go:1420: [WARN] [offbox] qbittorrent: no recovery unit found on any connected drive — skipping
|
||||
2026/10/16 18:47:40 offbox.go:1504: [INFO] [offbox] backed up romm (/mnt/felhom-drives/hdd_1/backups/primary/romm, 0 mandatory path(s))
|
||||
2026/10/16 18:47:44 offbox.go:1504: [INFO] [offbox] backed up rallly (/mnt/sys_drive/felhom-data/backups/primary/rallly, 0 mandatory path(s))
|
||||
2026/10/16 18:47:46 offbox.go:1504: [INFO] [offbox] backed up privatebin (/mnt/sys_drive/felhom-data/backups/primary/privatebin, 0 mandatory path(s))
|
||||
2026/10/16 18:47:46 offbox_capture.go:45: [WARN] [offbox] radarr: not deployed — offsite push is unit-only (mandatory userdata not resolvable)
|
||||
2026/10/16 18:47:48 offbox.go:1501: [WARN] [offbox] backed up radarr (/mnt/felhom-drives/hdd_1/backups/primary/radarr, 0 mandatory path(s)) — but the recovery unit carried NO database dump and NO volume tar, so this snapshot holds none of the app's data; the next run with a dump leg will replace it
|
||||
2026/10/16 18:47:51 offbox.go:1504: [INFO] [offbox] backed up grimmory (/mnt/felhom-drives/hdd_1/backups/primary/grimmory, 2 mandatory path(s))
|
||||
2026/10/16 18:47:53 offbox.go:1504: [INFO] [offbox] backed up docmost (/mnt/sys_drive/felhom-data/backups/primary/docmost, 0 mandatory path(s))
|
||||
2026/10/16 18:47:55 offbox.go:1504: [INFO] [offbox] backed up kimai (/mnt/sys_drive/felhom-data/backups/primary/kimai, 0 mandatory path(s))
|
||||
2026/10/16 18:47:57 offbox.go:1504: [INFO] [offbox] backed up opengist (/mnt/sys_drive/felhom-data/backups/primary/opengist, 0 mandatory path(s))
|
||||
2026/10/16 18:48:00 offbox.go:1504: [INFO] [offbox] backed up plex (/mnt/felhom-drives/hdd_1/backups/primary/plex, 0 mandatory path(s))
|
||||
2026/10/16 18:48:00 offbox_capture.go:45: [WARN] [offbox] sonarr: not deployed — offsite push is unit-only (mandatory userdata not resolvable)
|
||||
2026/10/16 18:48:02 offbox.go:1501: [WARN] [offbox] backed up sonarr (/mnt/felhom-drives/hdd_1/backups/primary/sonarr, 0 mandatory path(s)) — but the recovery unit carried NO database dump and NO volume tar, so this snapshot holds none of the app's data; the next run with a dump leg will replace it
|
||||
2026/10/16 18:48:05 offbox.go:1504: [INFO] [offbox] backed up bookstack (/mnt/sys_drive/felhom-data/backups/primary/bookstack, 0 mandatory path(s))
|
||||
2026/10/16 18:48:15 offbox.go:1504: [INFO] [offbox] backed up home-assistant (/mnt/sys_drive/felhom-data/backups/primary/home-assistant, 0 mandatory path(s))
|
||||
2026/10/16 18:48:19 offbox.go:1504: [INFO] [offbox] backed up paperless-ngx (/mnt/felhom-drives/hdd_1/backups/primary/paperless-ngx, 1 mandatory path(s))
|
||||
2026/10/16 18:48:19 offbox_capture.go:45: [WARN] [offbox] prowlarr: not deployed — offsite push is unit-only (mandatory userdata not resolvable)
|
||||
2026/10/16 18:48:21 offbox.go:1501: [WARN] [offbox] backed up prowlarr (/mnt/sys_drive/felhom-data/backups/primary/prowlarr, 0 mandatory path(s)) — but the recovery unit carried NO database dump and NO volume tar, so this snapshot holds none of the app's data; the next run with a dump leg will replace it
|
||||
2026/10/16 18:48:23 offbox.go:1501: [WARN] [offbox] backed up bentopdf (/mnt/sys_drive/felhom-data/backups/primary/bentopdf, 0 mandatory path(s)) — but the recovery unit carried NO database dump and NO volume tar, so this snapshot holds none of the app's data; the next run with a dump leg will replace it
|
||||
2026/10/16 18:48:25 offbox_window.go:234: [INFO] [offbox] retention skipped (after-run): no clean-up window now (not due (last window 2026-10-12T02:16:53Z)) — nothing deleted (decision 68)
|
||||
2026/10/16 18:48:30 offbox.go:1266: [INFO] [offbox] backup OK: 16 app(s) backed up, 1 skipped (no unit), 202 snapshot(s), 3m33s
|
||||
2026/10/16 18:48:30 offbox_progress.go:343: [INFO] [offbox] manual run progress reporting ended after 3m39s
|
||||
@@ -0,0 +1,14 @@
|
||||
20:48:59 [X] stop -> 200 {'ok': True, 'message': 'Stack rallly stop completed'}
|
||||
20:49:31 [X] remove (with drive data) -> 200 {'ok': True, 'data': {'removed': 'rallly', 'volumes_removed': ['rallly_rallly_postgres_data'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'hdd_note': '
|
||||
20:49:40 [X] after remove: deployed=False leftovers='/opt/docker/stacks/rallly'
|
||||
20:49:41 [X] stop -> 200 {'ok': True, 'message': 'Stack grimmory stop completed'}
|
||||
20:50:13 [X] remove (with drive data) -> 200 {'ok': True, 'data': {'removed': 'grimmory', 'volumes_removed': ['grimmory_grimmory_db'], 'hdd_paths_removed': ['/mnt/felhom-drives/hdd_1/appdata/grimmory/data
|
||||
20:50:22 [X] after remove: deployed=False leftovers='/opt/docker/stacks/grimmory'
|
||||
drwxrwsr-x 2 1000 1000 4096 Oct 16 18:44 .
|
||||
drwxrwsr-x 16 root 1000 4096 Oct 13 19:26 ..
|
||||
-rw-r--r-- 1 1000 1000 24 Oct 16 18:44 r1105-marker.txt
|
||||
ls: cannot access '/mnt/felhom-drives/hdd_1/backups/primary/grimmory': No such file or directory
|
||||
ls: cannot access '/mnt/sys_drive/felhom-data/backups/primary/rallly': No such file or directory
|
||||
/mnt/felhom-drives/hdd_1/appdata/grimmory
|
||||
no-volumes
|
||||
removed '/mnt/felhom-drives/hdd_1/userdata/media/grimmory/r1105-marker.txt'
|
||||
@@ -0,0 +1,13 @@
|
||||
20:50:48 [1] deploy -> 202 {'ok': True, 'message': 'Telepítés elindítva – az állapot a kártyán követhető'}
|
||||
20:51:39 [1] deployed, controller state=running, pinned={'rallly': 'lukevella/rallly:4.15.3', 'rallly-postgres': 'postgres:18-alpine'}
|
||||
rallly True
|
||||
20:51:39 [1] required fields filled beyond DOMAIN/SUBDOMAIN: ['HDD_PATH']
|
||||
20:51:39 [1] deploy -> 202 {'ok': True, 'message': 'Telepítés elindítva – az állapot a kártyán követhető'}
|
||||
20:53:09 [1] deployed, controller state=running, pinned={'grimmory': 'ghcr.io/grimmory-tools/grimmory:v3.5.0', 'grimmory-db': 'mariadb:11.4'}
|
||||
grimmory True
|
||||
NEGATIVE CONTROL after reinstall:
|
||||
ERROR: relation "r1105_marker" does not exist
|
||||
LINE 1: select note from r1105_marker
|
||||
drwxrwsr-x 2 1000 1000 4096 Oct 16 18:50 .
|
||||
drwxrwsr-x 16 root 1000 4096 Oct 13 19:26 ..
|
||||
file marker: absent
|
||||
@@ -0,0 +1,31 @@
|
||||
READBACK rallly:
|
||||
R1105-row-eb24fc9ff724|2026-10-16 20:44:45.587428+02
|
||||
== grimmory file, live after reconstitute (seeded sha 7a6abd03���):
|
||||
7a6abd0308ec923ad35216c19ff3a973afb63de6bd41043222d7fa2c1f131e5c /mnt/felhom-drives/hdd_1/userdata/media/grimmory/r1105-marker.txt
|
||||
== states:
|
||||
grimmory-db Up About a minute (healthy)
|
||||
rallly Restarting (1) 16 seconds ago
|
||||
rallly-postgres Up 3 minutes (healthy)
|
||||
== rallly log:
|
||||
Error: P1000: Authentication failed against database server, the provided database credentials for `rallly` are not valid.
|
||||
Error: P1000: Authentication failed against database server, the provided database credentials for `rallly` are not valid.
|
||||
== controller log, both reconstitutes:
|
||||
2026/10/16 18:53:48 offbox_restore.go:400: [INFO] [offbox] restored rallly (6d9dd607, full=true) → /mnt/felhom-drives/hdd_1/backups/offsite-restore/rallly
|
||||
2026/10/16 18:53:50 offbox_reconstitute.go:1170: [WARN] [offbox] rallly: the snapshot dump rallly-postgres.sql has no account rows — it may predate the customer's data
|
||||
2026/10/16 18:53:51 offbox_reconstitute.go:262: [INFO] [offbox] rallly: pre-restore safety dump written → pre-restore-20261016T185351Z-rallly-postgres.sql (108.2 KB)
|
||||
2026/10/16 18:54:04 restore_db.go:87: [INFO] [backup] Restore rallly: replaying DB dump into rallly-postgres (postgres)
|
||||
2026/10/16 18:54:04 dbdump.go:820: [INFO] [backup] Imported DB dump rallly-postgres.sql into rallly-postgres (postgres)
|
||||
2026/10/16 18:54:04 restore_db.go:97: [INFO] [backup] Restore rallly: replayed 1 DB dump(s)
|
||||
2026/10/16 18:55:43 offbox_reconstitute.go:1069: [WARN] [offbox] rallly reconstituted but health check failed: stack rallly did not reach running state within 1m30s after restore
|
||||
2026/10/16 18:55:43 offbox_reconstitute.go:1075: [INFO] [offbox] reconstituted rallly from snapshot 6d9dd607: 0 file(s) placed, 1 volume(s) replayed, 1 DB dump(s) replayed, safety dump=pre-restore-20261016T185351Z-rallly-postgres.sql, skewed=false
|
||||
2026/10/16 18:56:01 offbox_restore.go:400: [INFO] [offbox] restored grimmory (5be4ad8d, full=true) → /mnt/felhom-drives/hdd_1/backups/offsite-restore/grimmory
|
||||
2026/10/16 18:56:05 offbox_reconstitute.go:262: [INFO] [offbox] grimmory: pre-restore safety dump written → pre-restore-20261016T185605Z-grimmory-mariadb.sql (111.0 KB)
|
||||
2026/10/16 18:56:11 restore_db.go:87: [INFO] [backup] Restore grimmory: replaying DB dump into grimmory-db (mariadb)
|
||||
2026/10/16 18:56:15 dbdump.go:814: [ERROR] [backup] mariadb import into grimmory-db FAILED: exit status 1 — engine output follows:
|
||||
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
|
||||
2026/10/16 18:56:15 offbox_reconstitute.go:1026: [ERROR] [offbox] grimmory: database replay failed, rolling back to the pre-restore state: importing mariadb dump for grimmory: mariadb import into grimmory-db failed: exit status 1
|
||||
2026/10/16 18:56:15 offbox_reconstitute.go:606: [INFO] [offbox] grimmory: rolling back to the pre-restore state from pre-restore-20261016T185605Z-grimmory-mariadb.sql
|
||||
2026/10/16 18:56:16 dbdump.go:814: [ERROR] [backup] mariadb import into grimmory-db FAILED: exit status 1 — engine output follows:
|
||||
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
|
||||
2026/10/16 18:56:16 offbox_reconstitute.go:1031: [ERROR] [offbox] grimmory: ROLLBACK ALSO FAILED (a korábbi állapot visszaállítása sikertelen (grimmory-db): mariadb import into grimmory-db failed: exit status 1) — holding the app stopped; replay error was: importing mariadb dump for grimmory: mariadb import into grimmory-db failed: exit status 1
|
||||
2026/10/16 18:56:16 settings.go:1951: [WARN] [settings] restore hold SET for grimmory — the app stays stopped until it is cleared
|
||||
@@ -0,0 +1,27 @@
|
||||
20:57:39 [X] stop -> 200 {'ok': True, 'message': 'Stack rallly stop completed'}
|
||||
20:58:11 [X] remove (with drive data) -> 200 {'ok': True, 'data': {'removed': 'rallly', 'volumes_removed': ['rallly_rallly_postgres_data'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'hdd_note': '
|
||||
20:58:20 [X] after remove: deployed=False leftovers='/opt/docker/stacks/rallly'
|
||||
20:58:20 [X] stop -> 200 {'ok': True, 'message': 'Stack grimmory stop completed'}
|
||||
20:58:52 [X] remove (with drive data) -> 200 {'ok': True, 'data': {'removed': 'grimmory', 'volumes_removed': ['grimmory_grimmory_db'], 'hdd_paths_removed': ['/mnt/felhom-drives/hdd_1/appdata/grimmory/data
|
||||
20:59:01 [X] after remove: deployed=False leftovers='/opt/docker/stacks/grimmory'
|
||||
removed '/mnt/felhom-drives/hdd_1/userdata/media/grimmory/r1105-marker.txt'
|
||||
/mnt/felhom-drives/hdd_1/backups/offsite-proof/:
|
||||
|
||||
/mnt/felhom-drives/hdd_1/backups/offsite-restore/:
|
||||
ls: cannot access '/mnt/felhom-drives/hdd_1/backups/primary/grimmory': No such file or directory
|
||||
ls: cannot access '/mnt/sys_drive/felhom-data/backups/primary/rallly': No such file or directory
|
||||
/mnt/felhom-drives/hdd_1/appdata/grimmory
|
||||
no containers
|
||||
no volumes
|
||||
restore_holds: {'grimmory': {'stack': 'grimmory', 'at': '2026-10-16T18:56:16Z', 'replay_error': 'importing mariadb dump for grimmory: mariadb import into grimmory-db failed: exit status 1', 'rollback_error': 'a korábbi állapot visszaállítása sikertelen (grimmory-db): mariadb import into grimmory-db failed: exit status 1'}}
|
||||
app_backup: {}
|
||||
21:02:10 [X] remove (with drive data) -> 200 {'ok': True, 'data': {'removed': 'grimmory', 'volumes_removed': ['grimmory_grimmory_db'], 'hdd_paths_removed': ['/mnt/felhom-drives/hdd_1/appdata/grimmory/data
|
||||
21:02:19 [X] after remove: deployed=False leftovers='/opt/docker/stacks/grimmory'
|
||||
rmdir: removing directory, '/mnt/felhom-drives/hdd_1/appdata/grimmory'
|
||||
holds now: ['grimmory', 'kimai']
|
||||
0
|
||||
0
|
||||
[INFO] [settings] restore hold CLEARED for grimmory
|
||||
restore hold cleared for grimmory in settings.json.
|
||||
holds after restart: ['kimai']
|
||||
gitea.dooplex.hu/admin/felhom-controller:0.323.0-rc.1 Up 45 seconds (healthy)
|
||||
@@ -0,0 +1,15 @@
|
||||
== R-704 live: the leftover hold, a fresh install, the hold after it
|
||||
20:59:29 [1] deploy -> 202 {'ok': True, 'message': 'Telepítés elindítva – az állapot a kártyán követhető'}
|
||||
21:01:10 [1] deployed, controller state=running, pinned={'grimmory': 'ghcr.io/grimmory-tools/grimmory:v3.5.0', 'grimmory-db': 'mariadb:11.4'}
|
||||
deploy: True
|
||||
state: running hold: a(z) grimmory adatainak visszaállítása 2026-10-16 18:56-kor megszakadt, és a korábbi állapotot sem sikerült visszatölteni. Az alkalmazás biztonsági okból leállítva marad, hogy az adatai ne sérüljenek tovább. Vedd fel velünk a kapcsolatot
|
||||
restore_holds grimmory: {'stack': 'grimmory', 'at': '2026-10-16T18:56:16Z', 'replay_error': 'importing mariadb dump for grimmory: mariadb import into grimmory-db failed: exit status 1', 'rollback_error': 'a korábbi állapot visszaállítása sikertelen (grimmory-db): mariadb import into grimmory-db failed: exit status 1'}
|
||||
grimmory Up 49 seconds (healthy)
|
||||
grimmory-db Up About a minute (healthy)
|
||||
[INFO] [settings] Loaded settings from /opt/docker/felhom-controller/data/settings.json
|
||||
[INFO] [settings] restore hold CLEARED for grimmory
|
||||
restore hold cleared for grimmory in settings.json.
|
||||
NOW RESTART THE CONTROLLER, or it will keep refusing to start the app:
|
||||
systemctl restart felhom-controller-bootstrap.service
|
||||
Check the app's data first — the undo copies are in its unit's db-dumps dir.
|
||||
[INFO] [settings] Settings saved
|
||||
@@ -0,0 +1,6 @@
|
||||
0.14.0 lists the store: 202 snapshots, 0 of them carry program_version (made by 0.17+)
|
||||
snapshot 6d9dd607 2026-10-16T18:47:40.703907506Z program_version: restic 0.18.1 ['felhom-offbox', 'rallly'] ['/mnt/sys_drive/felhom-data/backups/primary/rallly']
|
||||
0.18.1 restore rc=0
|
||||
restoring <Snapshot 6d9dd607 of [/mnt/sys_drive/felhom-data/backups/primary/rallly] at 2026-10-16 18:47:40.703907506 +0000 UTC by root@demo-hp> to /tmp/r1105/o14
|
||||
tree hash 0.18.1 = 8008e687404bd9a7 ; 0.14.0 = 8008e687404bd9a7 ; files 7
|
||||
note: 0.14.0 does not know the program_version field and drops it from its JSON — the count of 0 is 0.14.0's view, not the store's. 0.18.1 reads program_version 'restic 0.18.1' on snapshot 6d9dd607.
|
||||
@@ -0,0 +1,5 @@
|
||||
#18 26.17 gpgv: Good signature from "Alexander Neumann <alexander@bumpern.de>"
|
||||
#18 26.21 restic_0.18.1_linux_amd64.bz2: OK
|
||||
#18 26.24 restic_0.18.1_linux_amd64.bz2: OK
|
||||
0.323.0-rc.1: digest: sha256:63a1b3b10fb79ae424c3bd3e4d84f1e5be63f84fc39ed1d4c846db1f36f82301 size: 856
|
||||
latest: digest: sha256:63a1b3b10fb79ae424c3bd3e4d84f1e5be63f84fc39ed1d4c846db1f36f82301 size: 856
|
||||
@@ -0,0 +1,364 @@
|
||||
#0 building with "default" instance using docker driver
|
||||
|
||||
#1 [internal] load build definition from Dockerfile
|
||||
#1 transferring dockerfile: 6.94kB done
|
||||
#1 DONE 0.0s
|
||||
|
||||
#2 [internal] load metadata for docker.io/library/debian:13.7-slim@sha256:a29215f6a35e51e22adffa17f89e9d2ef06214e64a2bad10d765c46aea49f11f
|
||||
#2 DONE 0.3s
|
||||
|
||||
#3 [internal] load .dockerignore
|
||||
#3 transferring context: 2B done
|
||||
#3 DONE 0.0s
|
||||
|
||||
#4 [internal] load build context
|
||||
#4 DONE 0.0s
|
||||
|
||||
#5 [restic 1/3] FROM docker.io/library/debian:13.7-slim@sha256:a29215f6a35e51e22adffa17f89e9d2ef06214e64a2bad10d765c46aea49f11f
|
||||
#5 resolve docker.io/library/debian:13.7-slim@sha256:a29215f6a35e51e22adffa17f89e9d2ef06214e64a2bad10d765c46aea49f11f
|
||||
#5 resolve docker.io/library/debian:13.7-slim@sha256:a29215f6a35e51e22adffa17f89e9d2ef06214e64a2bad10d765c46aea49f11f 0.2s done
|
||||
#5 CACHED
|
||||
|
||||
#4 [internal] load build context
|
||||
#4 transferring context: 132B 0.1s done
|
||||
#4 DONE 0.1s
|
||||
|
||||
#6 [restic 2/3] COPY third_party/restic/restic-release-key.asc /tmp/restic-release-key.asc
|
||||
#6 DONE 1.7s
|
||||
|
||||
#7 [restic 3/3] RUN set -eu; apt-get update && apt-get install -y --no-install-recommends ca-certificates curl gnupg gpgv bzip2; case "amd64" in amd64) want="0000000000000000000000000000000000000000000000000000000000000000" ;; arm64) want="87f53fddde38764095e9c058a3b31834052c37e5826d2acf34e18923c006bd45" ;; *) echo "no pinned restic checksum for architecture 'amd64'" >&2; exit 1 ;; esac; f="restic_0.18.1_linux_amd64.bz2"; url="https://github.com/restic/restic/releases/download/v0.18.1"; cd /tmp; curl -fsSL -o "$f" "$url/$f"; curl -fsSL -o SHA256SUMS "$url/SHA256SUMS"; curl -fsSL -o SHA256SUMS.asc "$url/SHA256SUMS.asc"; gpg --dearmor < /tmp/restic-release-key.asc > /tmp/restic-release-key.gpg; gpgv --keyring /tmp/restic-release-key.gpg SHA256SUMS.asc SHA256SUMS; grep " ${f}$" SHA256SUMS | sha256sum -c -; echo "${want} ${f}" | sha256sum -c -; bunzip2 -c "$f" > /usr/local/bin/restic; chmod 0755 /usr/local/bin/restic; /usr/local/bin/restic version | grep -q "^restic 0.18.1 "
|
||||
#7 0.908 Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]
|
||||
#7 1.008 Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
|
||||
#7 1.055 Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
|
||||
#7 1.097 Get:4 http://deb.debian.org/debian trixie/main amd64 Packages [9678 kB]
|
||||
#7 3.484 Get:5 http://deb.debian.org/debian trixie-updates/main amd64 Packages [4412 B]
|
||||
#7 3.503 Get:6 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [269 kB]
|
||||
#7 4.575 Fetched 10.2 MB in 4s (2714 kB/s)
|
||||
#7 4.575 Reading package lists...
|
||||
#7 5.431 Reading package lists...
|
||||
#7 6.220 Building dependency tree...
|
||||
#7 6.402 Reading state information...
|
||||
#7 6.595 The following additional packages will be installed:
|
||||
#7 6.595 adduser dirmngr gnupg-l10n gpg gpg-agent gpgconf gpgsm libassuan9 libbrotli1
|
||||
#7 6.595 libcom-err2 libcurl4t64 libffi8 libgcrypt20 libgnutls30t64 libgpg-error0
|
||||
#7 6.595 libgssapi-krb5-2 libidn2-0 libk5crypto3 libkeyutils1 libkrb5-3
|
||||
#7 6.595 libkrb5support0 libksba8 libldap2 libncursesw6 libnghttp2-14 libnghttp3-9
|
||||
#7 6.595 libnpth0t64 libp11-kit0 libpsl5t64 libreadline8t64 librtmp1 libsasl2-2
|
||||
#7 6.596 libsasl2-modules-db libssh2-1t64 libtasn1-6 libunistring5 openssl
|
||||
#7 6.596 pinentry-curses readline-common
|
||||
#7 6.597 Suggested packages:
|
||||
#7 6.597 liblocale-gettext-perl perl cron quota bzip2-doc dbus-user-session
|
||||
#7 6.597 libpam-systemd pinentry-gnome3 tor gpg-wks-server parcimonie xloadimage
|
||||
#7 6.597 scdaemon tpm2daemon rng-tools gnutls-bin krb5-doc krb5-user pinentry-doc
|
||||
#7 6.597 readline-doc
|
||||
#7 6.597 Recommended packages:
|
||||
#7 6.597 bash-completion gnupg-utils gpg-wks-client libgpg-error-l10n krb5-locales
|
||||
#7 6.597 libldap-common libgpm2 publicsuffix libsasl2-modules
|
||||
#7 6.924 The following NEW packages will be installed:
|
||||
#7 6.924 adduser bzip2 ca-certificates curl dirmngr gnupg gnupg-l10n gpg gpg-agent
|
||||
#7 6.924 gpgconf gpgsm gpgv libassuan9 libbrotli1 libcom-err2 libcurl4t64 libffi8
|
||||
#7 6.925 libgcrypt20 libgnutls30t64 libgpg-error0 libgssapi-krb5-2 libidn2-0
|
||||
#7 6.925 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libksba8 libldap2
|
||||
#7 6.925 libncursesw6 libnghttp2-14 libnghttp3-9 libnpth0t64 libp11-kit0 libpsl5t64
|
||||
#7 6.925 libreadline8t64 librtmp1 libsasl2-2 libsasl2-modules-db libssh2-1t64
|
||||
#7 6.925 libtasn1-6 libunistring5 openssl pinentry-curses readline-common
|
||||
#7 7.031 0 upgraded, 44 newly installed, 0 to remove and 1 not upgraded.
|
||||
#7 7.031 Need to get 11.5 MB of archives.
|
||||
#7 7.031 After this operation, 33.1 MB of additional disk space will be used.
|
||||
#7 7.031 Get:1 http://deb.debian.org/debian trixie/main amd64 adduser all 3.152 [191 kB]
|
||||
#7 7.153 Get:2 http://deb.debian.org/debian trixie/main amd64 readline-common all 8.2-6 [69.4 kB]
|
||||
#7 7.198 Get:3 http://deb.debian.org/debian trixie/main amd64 bzip2 amd64 1.0.8-6 [40.5 kB]
|
||||
#7 7.223 Get:4 http://deb.debian.org/debian-security trixie-security/main amd64 openssl amd64 3.5.7-1~deb13u3 [1508 kB]
|
||||
#7 7.920 Get:5 http://deb.debian.org/debian trixie/main amd64 ca-certificates all 20250419 [162 kB]
|
||||
#7 7.969 Get:6 http://deb.debian.org/debian trixie/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB]
|
||||
#7 8.055 Get:7 http://deb.debian.org/debian trixie/main amd64 libkrb5support0 amd64 1.21.3-5+deb13u1 [33.1 kB]
|
||||
#7 8.064 Get:8 http://deb.debian.org/debian trixie/main amd64 libcom-err2 amd64 1.47.2-3+b12 [25.0 kB]
|
||||
#7 8.068 Get:9 http://deb.debian.org/debian trixie/main amd64 libk5crypto3 amd64 1.21.3-5+deb13u1 [81.2 kB]
|
||||
#7 8.087 Get:10 http://deb.debian.org/debian trixie/main amd64 libkeyutils1 amd64 1.6.3-6 [9456 B]
|
||||
#7 8.091 Get:11 http://deb.debian.org/debian trixie/main amd64 libkrb5-3 amd64 1.21.3-5+deb13u1 [326 kB]
|
||||
#7 8.164 Get:12 http://deb.debian.org/debian trixie/main amd64 libgssapi-krb5-2 amd64 1.21.3-5+deb13u1 [138 kB]
|
||||
#7 8.193 Get:13 http://deb.debian.org/debian trixie/main amd64 libunistring5 amd64 1.3-2 [477 kB]
|
||||
#7 8.303 Get:14 http://deb.debian.org/debian trixie/main amd64 libidn2-0 amd64 2.3.8-2 [109 kB]
|
||||
#7 8.331 Get:15 http://deb.debian.org/debian trixie/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-9 [19.8 kB]
|
||||
#7 8.336 Get:16 http://deb.debian.org/debian trixie/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-9 [57.5 kB]
|
||||
#7 8.527 Get:17 http://deb.debian.org/debian trixie/main amd64 libldap2 amd64 2.6.10+dfsg-1 [194 kB]
|
||||
#7 8.568 Get:18 http://deb.debian.org/debian trixie/main amd64 libnghttp2-14 amd64 1.64.0-1.1+deb13u1 [76.2 kB]
|
||||
#7 8.587 Get:19 http://deb.debian.org/debian trixie/main amd64 libnghttp3-9 amd64 1.8.0-1 [67.7 kB]
|
||||
#7 8.600 Get:20 http://deb.debian.org/debian trixie/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB]
|
||||
#7 8.610 Get:21 http://deb.debian.org/debian trixie/main amd64 libffi8 amd64 3.4.8-2 [24.1 kB]
|
||||
#7 8.614 Get:22 http://deb.debian.org/debian trixie/main amd64 libp11-kit0 amd64 0.25.5-3 [425 kB]
|
||||
#7 8.705 Get:23 http://deb.debian.org/debian trixie/main amd64 libtasn1-6 amd64 4.20.0-2+deb13u1 [50.1 kB]
|
||||
#7 8.714 Get:24 http://deb.debian.org/debian trixie/main amd64 libgnutls30t64 amd64 3.8.9-3+deb13u4 [1469 kB]
|
||||
#7 8.979 Get:25 http://deb.debian.org/debian trixie/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b5 [58.8 kB]
|
||||
#7 8.992 Get:26 http://deb.debian.org/debian trixie/main amd64 libssh2-1t64 amd64 1.11.1-1+deb13u2 [245 kB]
|
||||
#7 9.027 Get:27 http://deb.debian.org/debian-security trixie-security/main amd64 libcurl4t64 amd64 8.14.1-2+deb13u7 [392 kB]
|
||||
#7 9.090 Get:28 http://deb.debian.org/debian-security trixie-security/main amd64 curl amd64 8.14.1-2+deb13u7 [270 kB]
|
||||
#7 9.134 Get:29 http://deb.debian.org/debian trixie/main amd64 libgpg-error0 amd64 1.51-4 [82.1 kB]
|
||||
#7 9.145 Get:30 http://deb.debian.org/debian trixie/main amd64 libassuan9 amd64 3.0.2-2 [61.5 kB]
|
||||
#7 9.152 Get:31 http://deb.debian.org/debian trixie/main amd64 libgcrypt20 amd64 1.11.0-7+deb13u1 [843 kB]
|
||||
#7 9.293 Get:32 http://deb.debian.org/debian trixie/main amd64 libreadline8t64 amd64 8.2-6 [169 kB]
|
||||
#7 9.312 Get:33 http://deb.debian.org/debian trixie/main amd64 gpgconf amd64 2.4.7-21+deb13u1+b5 [129 kB]
|
||||
#7 9.392 Get:34 http://deb.debian.org/debian trixie/main amd64 libksba8 amd64 1.6.7-2+b1 [136 kB]
|
||||
#7 9.452 Get:35 http://deb.debian.org/debian trixie/main amd64 libnpth0t64 amd64 1.8-3 [23.2 kB]
|
||||
#7 9.456 Get:36 http://deb.debian.org/debian trixie/main amd64 dirmngr amd64 2.4.7-21+deb13u1+b5 [384 kB]
|
||||
#7 9.565 Get:37 http://deb.debian.org/debian trixie/main amd64 gnupg-l10n all 2.4.7-21+deb13u1 [749 kB]
|
||||
#7 9.743 Get:38 http://deb.debian.org/debian trixie/main amd64 gpg amd64 2.4.7-21+deb13u1+b5 [636 kB]
|
||||
#7 9.889 Get:39 http://deb.debian.org/debian trixie/main amd64 libncursesw6 amd64 6.5+20250216-2 [135 kB]
|
||||
#7 9.925 Get:40 http://deb.debian.org/debian trixie/main amd64 pinentry-curses amd64 1.3.1-2 [86.4 kB]
|
||||
#7 9.941 Get:41 http://deb.debian.org/debian trixie/main amd64 gpg-agent amd64 2.4.7-21+deb13u1+b5 [271 kB]
|
||||
#7 9.992 Get:42 http://deb.debian.org/debian trixie/main amd64 gpgsm amd64 2.4.7-21+deb13u1+b5 [276 kB]
|
||||
#7 10.04 Get:43 http://deb.debian.org/debian trixie/main amd64 gnupg all 2.4.7-21+deb13u1 [417 kB]
|
||||
#7 10.12 Get:44 http://deb.debian.org/debian trixie/main amd64 gpgv amd64 2.4.7-21+deb13u1+b5 [241 kB]
|
||||
#7 10.36 debconf: unable to initialize frontend: Dialog
|
||||
#7 10.36 debconf: (TERM is not set, so the dialog frontend is not usable.)
|
||||
#7 10.36 debconf: falling back to frontend: Readline
|
||||
#7 10.36 debconf: unable to initialize frontend: Readline
|
||||
#7 10.36 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8, <STDIN> line 44.)
|
||||
#7 10.36 debconf: falling back to frontend: Teletype
|
||||
#7 10.37 debconf: unable to initialize frontend: Teletype
|
||||
#7 10.37 debconf: (This frontend requires a controlling tty.)
|
||||
#7 10.37 debconf: falling back to frontend: Noninteractive
|
||||
#7 11.98 Preconfiguring packages ...
|
||||
#7 12.06 Fetched 11.5 MB in 3s (3577 kB/s)
|
||||
#7 12.08 Selecting previously unselected package adduser.
|
||||
#7 12.08 (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 4951 files and directories currently installed.)
|
||||
#7 12.09 Preparing to unpack .../archives/adduser_3.152_all.deb ...
|
||||
#7 12.09 Unpacking adduser (3.152) ...
|
||||
#7 12.16 Setting up adduser (3.152) ...
|
||||
#7 12.20 Selecting previously unselected package readline-common.
|
||||
#7 12.20 (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 5036 files and directories currently installed.)
|
||||
#7 12.20 Preparing to unpack .../00-readline-common_8.2-6_all.deb ...
|
||||
#7 12.20 Unpacking readline-common (8.2-6) ...
|
||||
#7 12.23 Selecting previously unselected package bzip2.
|
||||
#7 12.23 Preparing to unpack .../01-bzip2_1.0.8-6_amd64.deb ...
|
||||
#7 12.24 Unpacking bzip2 (1.0.8-6) ...
|
||||
#7 12.27 Selecting previously unselected package openssl.
|
||||
#7 12.27 Preparing to unpack .../02-openssl_3.5.7-1~deb13u3_amd64.deb ...
|
||||
#7 12.27 Unpacking openssl (3.5.7-1~deb13u3) ...
|
||||
#7 12.38 Selecting previously unselected package ca-certificates.
|
||||
#7 12.38 Preparing to unpack .../03-ca-certificates_20250419_all.deb ...
|
||||
#7 12.38 Unpacking ca-certificates (20250419) ...
|
||||
#7 12.44 Selecting previously unselected package libbrotli1:amd64.
|
||||
#7 12.44 Preparing to unpack .../04-libbrotli1_1.1.0-2+b7_amd64.deb ...
|
||||
#7 12.45 Unpacking libbrotli1:amd64 (1.1.0-2+b7) ...
|
||||
#7 12.50 Selecting previously unselected package libkrb5support0:amd64.
|
||||
#7 12.50 Preparing to unpack .../05-libkrb5support0_1.21.3-5+deb13u1_amd64.deb ...
|
||||
#7 12.50 Unpacking libkrb5support0:amd64 (1.21.3-5+deb13u1) ...
|
||||
#7 12.53 Selecting previously unselected package libcom-err2:amd64.
|
||||
#7 12.53 Preparing to unpack .../06-libcom-err2_1.47.2-3+b12_amd64.deb ...
|
||||
#7 12.54 Unpacking libcom-err2:amd64 (1.47.2-3+b12) ...
|
||||
#7 12.57 Selecting previously unselected package libk5crypto3:amd64.
|
||||
#7 12.57 Preparing to unpack .../07-libk5crypto3_1.21.3-5+deb13u1_amd64.deb ...
|
||||
#7 12.57 Unpacking libk5crypto3:amd64 (1.21.3-5+deb13u1) ...
|
||||
#7 12.61 Selecting previously unselected package libkeyutils1:amd64.
|
||||
#7 12.61 Preparing to unpack .../08-libkeyutils1_1.6.3-6_amd64.deb ...
|
||||
#7 12.62 Unpacking libkeyutils1:amd64 (1.6.3-6) ...
|
||||
#7 12.65 Selecting previously unselected package libkrb5-3:amd64.
|
||||
#7 12.65 Preparing to unpack .../09-libkrb5-3_1.21.3-5+deb13u1_amd64.deb ...
|
||||
#7 12.66 Unpacking libkrb5-3:amd64 (1.21.3-5+deb13u1) ...
|
||||
#7 12.72 Selecting previously unselected package libgssapi-krb5-2:amd64.
|
||||
#7 12.72 Preparing to unpack .../10-libgssapi-krb5-2_1.21.3-5+deb13u1_amd64.deb ...
|
||||
#7 12.72 Unpacking libgssapi-krb5-2:amd64 (1.21.3-5+deb13u1) ...
|
||||
#7 12.76 Selecting previously unselected package libunistring5:amd64.
|
||||
#7 12.76 Preparing to unpack .../11-libunistring5_1.3-2_amd64.deb ...
|
||||
#7 12.77 Unpacking libunistring5:amd64 (1.3-2) ...
|
||||
#7 12.84 Selecting previously unselected package libidn2-0:amd64.
|
||||
#7 12.84 Preparing to unpack .../12-libidn2-0_2.3.8-2_amd64.deb ...
|
||||
#7 12.84 Unpacking libidn2-0:amd64 (2.3.8-2) ...
|
||||
#7 12.88 Selecting previously unselected package libsasl2-modules-db:amd64.
|
||||
#7 12.88 Preparing to unpack .../13-libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb ...
|
||||
#7 12.88 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...
|
||||
#7 12.92 Selecting previously unselected package libsasl2-2:amd64.
|
||||
#7 12.92 Preparing to unpack .../14-libsasl2-2_2.1.28+dfsg1-9_amd64.deb ...
|
||||
#7 12.92 Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-9) ...
|
||||
#7 12.96 Selecting previously unselected package libldap2:amd64.
|
||||
#7 12.97 Preparing to unpack .../15-libldap2_2.6.10+dfsg-1_amd64.deb ...
|
||||
#7 12.97 Unpacking libldap2:amd64 (2.6.10+dfsg-1) ...
|
||||
#7 13.02 Selecting previously unselected package libnghttp2-14:amd64.
|
||||
#7 13.02 Preparing to unpack .../16-libnghttp2-14_1.64.0-1.1+deb13u1_amd64.deb ...
|
||||
#7 13.02 Unpacking libnghttp2-14:amd64 (1.64.0-1.1+deb13u1) ...
|
||||
#7 13.06 Selecting previously unselected package libnghttp3-9:amd64.
|
||||
#7 13.06 Preparing to unpack .../17-libnghttp3-9_1.8.0-1_amd64.deb ...
|
||||
#7 13.06 Unpacking libnghttp3-9:amd64 (1.8.0-1) ...
|
||||
#7 13.15 Selecting previously unselected package libpsl5t64:amd64.
|
||||
#7 13.15 Preparing to unpack .../18-libpsl5t64_0.21.2-1.1+b1_amd64.deb ...
|
||||
#7 13.16 Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ...
|
||||
#7 13.19 Selecting previously unselected package libffi8:amd64.
|
||||
#7 13.19 Preparing to unpack .../19-libffi8_3.4.8-2_amd64.deb ...
|
||||
#7 13.19 Unpacking libffi8:amd64 (3.4.8-2) ...
|
||||
#7 13.23 Selecting previously unselected package libp11-kit0:amd64.
|
||||
#7 13.23 Preparing to unpack .../20-libp11-kit0_0.25.5-3_amd64.deb ...
|
||||
#7 13.23 Unpacking libp11-kit0:amd64 (0.25.5-3) ...
|
||||
#7 13.29 Selecting previously unselected package libtasn1-6:amd64.
|
||||
#7 13.29 Preparing to unpack .../21-libtasn1-6_4.20.0-2+deb13u1_amd64.deb ...
|
||||
#7 13.29 Unpacking libtasn1-6:amd64 (4.20.0-2+deb13u1) ...
|
||||
#7 13.33 Selecting previously unselected package libgnutls30t64:amd64.
|
||||
#7 13.33 Preparing to unpack .../22-libgnutls30t64_3.8.9-3+deb13u4_amd64.deb ...
|
||||
#7 13.33 Unpacking libgnutls30t64:amd64 (3.8.9-3+deb13u4) ...
|
||||
#7 13.43 Selecting previously unselected package librtmp1:amd64.
|
||||
#7 13.43 Preparing to unpack .../23-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_amd64.deb ...
|
||||
#7 13.43 Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...
|
||||
#7 13.47 Selecting previously unselected package libssh2-1t64:amd64.
|
||||
#7 13.47 Preparing to unpack .../24-libssh2-1t64_1.11.1-1+deb13u2_amd64.deb ...
|
||||
#7 13.48 Unpacking libssh2-1t64:amd64 (1.11.1-1+deb13u2) ...
|
||||
#7 13.52 Selecting previously unselected package libcurl4t64:amd64.
|
||||
#7 13.52 Preparing to unpack .../25-libcurl4t64_8.14.1-2+deb13u7_amd64.deb ...
|
||||
#7 13.52 Unpacking libcurl4t64:amd64 (8.14.1-2+deb13u7) ...
|
||||
#7 13.58 Selecting previously unselected package curl.
|
||||
#7 13.58 Preparing to unpack .../26-curl_8.14.1-2+deb13u7_amd64.deb ...
|
||||
#7 13.58 Unpacking curl (8.14.1-2+deb13u7) ...
|
||||
#7 13.63 Selecting previously unselected package libgpg-error0:amd64.
|
||||
#7 13.63 Preparing to unpack .../27-libgpg-error0_1.51-4_amd64.deb ...
|
||||
#7 13.64 Unpacking libgpg-error0:amd64 (1.51-4) ...
|
||||
#7 13.67 Selecting previously unselected package libassuan9:amd64.
|
||||
#7 13.68 Preparing to unpack .../28-libassuan9_3.0.2-2_amd64.deb ...
|
||||
#7 13.68 Unpacking libassuan9:amd64 (3.0.2-2) ...
|
||||
#7 13.72 Selecting previously unselected package libgcrypt20:amd64.
|
||||
#7 13.72 Preparing to unpack .../29-libgcrypt20_1.11.0-7+deb13u1_amd64.deb ...
|
||||
#7 13.72 Unpacking libgcrypt20:amd64 (1.11.0-7+deb13u1) ...
|
||||
#7 13.79 Selecting previously unselected package libreadline8t64:amd64.
|
||||
#7 13.80 Preparing to unpack .../30-libreadline8t64_8.2-6_amd64.deb ...
|
||||
#7 13.81 Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64'
|
||||
#7 13.82 Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64'
|
||||
#7 13.82 Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64'
|
||||
#7 13.83 Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64'
|
||||
#7 13.84 Unpacking libreadline8t64:amd64 (8.2-6) ...
|
||||
#7 13.87 Selecting previously unselected package gpgconf.
|
||||
#7 13.87 Preparing to unpack .../31-gpgconf_2.4.7-21+deb13u1+b5_amd64.deb ...
|
||||
#7 13.88 Unpacking gpgconf (2.4.7-21+deb13u1+b5) ...
|
||||
#7 13.91 Selecting previously unselected package libksba8:amd64.
|
||||
#7 13.91 Preparing to unpack .../32-libksba8_1.6.7-2+b1_amd64.deb ...
|
||||
#7 13.92 Unpacking libksba8:amd64 (1.6.7-2+b1) ...
|
||||
#7 13.95 Selecting previously unselected package libnpth0t64:amd64.
|
||||
#7 13.95 Preparing to unpack .../33-libnpth0t64_1.8-3_amd64.deb ...
|
||||
#7 13.95 Unpacking libnpth0t64:amd64 (1.8-3) ...
|
||||
#7 13.98 Selecting previously unselected package dirmngr.
|
||||
#7 13.99 Preparing to unpack .../34-dirmngr_2.4.7-21+deb13u1+b5_amd64.deb ...
|
||||
#7 14.01 Unpacking dirmngr (2.4.7-21+deb13u1+b5) ...
|
||||
#7 14.06 Selecting previously unselected package gnupg-l10n.
|
||||
#7 14.06 Preparing to unpack .../35-gnupg-l10n_2.4.7-21+deb13u1_all.deb ...
|
||||
#7 14.06 Unpacking gnupg-l10n (2.4.7-21+deb13u1) ...
|
||||
#7 14.15 Selecting previously unselected package gpg.
|
||||
#7 14.15 Preparing to unpack .../36-gpg_2.4.7-21+deb13u1+b5_amd64.deb ...
|
||||
#7 14.15 Unpacking gpg (2.4.7-21+deb13u1+b5) ...
|
||||
#7 14.23 Selecting previously unselected package libncursesw6:amd64.
|
||||
#7 14.23 Preparing to unpack .../37-libncursesw6_6.5+20250216-2_amd64.deb ...
|
||||
#7 14.23 Unpacking libncursesw6:amd64 (6.5+20250216-2) ...
|
||||
#7 14.28 Selecting previously unselected package pinentry-curses.
|
||||
#7 14.28 Preparing to unpack .../38-pinentry-curses_1.3.1-2_amd64.deb ...
|
||||
#7 14.28 Unpacking pinentry-curses (1.3.1-2) ...
|
||||
#7 14.32 Selecting previously unselected package gpg-agent.
|
||||
#7 14.32 Preparing to unpack .../39-gpg-agent_2.4.7-21+deb13u1+b5_amd64.deb ...
|
||||
#7 14.32 Unpacking gpg-agent (2.4.7-21+deb13u1+b5) ...
|
||||
#7 14.37 Selecting previously unselected package gpgsm.
|
||||
#7 14.37 Preparing to unpack .../40-gpgsm_2.4.7-21+deb13u1+b5_amd64.deb ...
|
||||
#7 14.38 Unpacking gpgsm (2.4.7-21+deb13u1+b5) ...
|
||||
#7 14.42 Selecting previously unselected package gnupg.
|
||||
#7 14.42 Preparing to unpack .../41-gnupg_2.4.7-21+deb13u1_all.deb ...
|
||||
#7 14.43 Unpacking gnupg (2.4.7-21+deb13u1) ...
|
||||
#7 14.47 Selecting previously unselected package gpgv.
|
||||
#7 14.47 Preparing to unpack .../42-gpgv_2.4.7-21+deb13u1+b5_amd64.deb ...
|
||||
#7 14.47 Unpacking gpgv (2.4.7-21+deb13u1+b5) ...
|
||||
#7 14.52 Setting up libnpth0t64:amd64 (1.8-3) ...
|
||||
#7 14.53 Setting up libkeyutils1:amd64 (1.6.3-6) ...
|
||||
#7 14.54 Setting up libgpg-error0:amd64 (1.51-4) ...
|
||||
#7 14.55 Setting up libbrotli1:amd64 (1.1.0-2+b7) ...
|
||||
#7 14.55 Setting up libnghttp2-14:amd64 (1.64.0-1.1+deb13u1) ...
|
||||
#7 14.56 Setting up libgcrypt20:amd64 (1.11.0-7+deb13u1) ...
|
||||
#7 14.57 Setting up libcom-err2:amd64 (1.47.2-3+b12) ...
|
||||
#7 14.58 Setting up bzip2 (1.0.8-6) ...
|
||||
#7 14.59 Setting up libkrb5support0:amd64 (1.21.3-5+deb13u1) ...
|
||||
#7 14.59 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...
|
||||
#7 14.60 Setting up gnupg-l10n (2.4.7-21+deb13u1) ...
|
||||
#7 14.61 Setting up libunistring5:amd64 (1.3-2) ...
|
||||
#7 14.62 Setting up libncursesw6:amd64 (6.5+20250216-2) ...
|
||||
#7 14.62 Setting up libk5crypto3:amd64 (1.21.3-5+deb13u1) ...
|
||||
#7 14.63 Setting up libsasl2-2:amd64 (2.1.28+dfsg1-9) ...
|
||||
#7 14.64 Setting up libnghttp3-9:amd64 (1.8.0-1) ...
|
||||
#7 14.65 Setting up libffi8:amd64 (3.4.8-2) ...
|
||||
#7 14.66 Setting up gpgv (2.4.7-21+deb13u1+b5) ...
|
||||
#7 14.66 Setting up libassuan9:amd64 (3.0.2-2) ...
|
||||
#7 14.67 Setting up libtasn1-6:amd64 (4.20.0-2+deb13u1) ...
|
||||
#7 14.68 Setting up libkrb5-3:amd64 (1.21.3-5+deb13u1) ...
|
||||
#7 14.69 Setting up libssh2-1t64:amd64 (1.11.1-1+deb13u2) ...
|
||||
#7 14.69 Setting up openssl (3.5.7-1~deb13u3) ...
|
||||
#7 14.71 Setting up readline-common (8.2-6) ...
|
||||
#7 14.72 Setting up libldap2:amd64 (2.6.10+dfsg-1) ...
|
||||
#7 14.73 Setting up libksba8:amd64 (1.6.7-2+b1) ...
|
||||
#7 14.74 Setting up pinentry-curses (1.3.1-2) ...
|
||||
#7 14.76 Setting up libidn2-0:amd64 (2.3.8-2) ...
|
||||
#7 14.76 Setting up ca-certificates (20250419) ...
|
||||
#7 14.88 debconf: unable to initialize frontend: Dialog
|
||||
#7 14.88 debconf: (TERM is not set, so the dialog frontend is not usable.)
|
||||
#7 14.88 debconf: falling back to frontend: Readline
|
||||
#7 14.88 debconf: unable to initialize frontend: Readline
|
||||
#7 14.88 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)
|
||||
#7 14.88 debconf: falling back to frontend: Teletype
|
||||
#7 14.88 debconf: unable to initialize frontend: Teletype
|
||||
#7 14.88 debconf: (This frontend requires a controlling tty.)
|
||||
#7 14.88 debconf: falling back to frontend: Noninteractive
|
||||
#7 15.53 Updating certificates in /etc/ssl/certs...
|
||||
#7 16.43 150 added, 0 removed; done.
|
||||
#7 16.48 Setting up libp11-kit0:amd64 (0.25.5-3) ...
|
||||
#7 16.49 Setting up libgssapi-krb5-2:amd64 (1.21.3-5+deb13u1) ...
|
||||
#7 16.50 Setting up libreadline8t64:amd64 (8.2-6) ...
|
||||
#7 16.51 Setting up gpgconf (2.4.7-21+deb13u1+b5) ...
|
||||
#7 16.52 Setting up gpg (2.4.7-21+deb13u1+b5) ...
|
||||
#7 16.69 Setting up libgnutls30t64:amd64 (3.8.9-3+deb13u4) ...
|
||||
#7 16.70 Setting up gpg-agent (2.4.7-21+deb13u1+b5) ...
|
||||
#7 17.34 Setting up gpgsm (2.4.7-21+deb13u1+b5) ...
|
||||
#7 17.35 Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ...
|
||||
#7 17.36 Setting up dirmngr (2.4.7-21+deb13u1+b5) ...
|
||||
#7 17.54 Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...
|
||||
#7 17.55 Setting up gnupg (2.4.7-21+deb13u1) ...
|
||||
#7 17.56 Setting up libcurl4t64:amd64 (8.14.1-2+deb13u7) ...
|
||||
#7 17.57 Setting up curl (8.14.1-2+deb13u7) ...
|
||||
#7 17.58 Processing triggers for libc-bin (2.41-12+deb13u4) ...
|
||||
#7 17.60 Processing triggers for ca-certificates (20250419) ...
|
||||
#7 17.61 Updating certificates in /etc/ssl/certs...
|
||||
#7 18.34 0 added, 0 removed; done.
|
||||
#7 18.34 Running hooks in /etc/ca-certificates/update.d...
|
||||
#7 18.35 done.
|
||||
#7 21.85 gpgv: Signature made Sun Sep 21 18:10:30 2025 UTC
|
||||
#7 21.85 gpgv: using RSA key CF8F18F2844575973F79D4E191A6868BD3F7A907
|
||||
#7 21.85 gpgv: Good signature from "Alexander Neumann <alexander@bumpern.de>"
|
||||
#7 21.89 restic_0.18.1_linux_amd64.bz2: OK
|
||||
#7 21.93 restic_0.18.1_linux_amd64.bz2: FAILED
|
||||
#7 21.93 sha256sum: WARNING: 1 computed checksum did NOT match
|
||||
#7 ERROR: process "/bin/sh -c set -eu; apt-get update && apt-get install -y --no-install-recommends ca-certificates curl gnupg gpgv bzip2; case \"${TARGETARCH}\" in amd64) want=\"${RESTIC_SHA256_AMD64}\" ;; arm64) want=\"${RESTIC_SHA256_ARM64}\" ;; *) echo \"no pinned restic checksum for architecture '${TARGETARCH}'\" >&2; exit 1 ;; esac; f=\"restic_${RESTIC_VERSION}_linux_${TARGETARCH}.bz2\"; url=\"https://github.com/restic/restic/releases/download/v${RESTIC_VERSION}\"; cd /tmp; curl -fsSL -o \"$f\" \"$url/$f\"; curl -fsSL -o SHA256SUMS \"$url/SHA256SUMS\"; curl -fsSL -o SHA256SUMS.asc \"$url/SHA256SUMS.asc\"; gpg --dearmor < /tmp/restic-release-key.asc > /tmp/restic-release-key.gpg; gpgv --keyring /tmp/restic-release-key.gpg SHA256SUMS.asc SHA256SUMS; grep \" ${f}\\$\" SHA256SUMS | sha256sum -c -; echo \"${want} ${f}\" | sha256sum -c -; bunzip2 -c \"$f\" > /usr/local/bin/restic; chmod 0755 /usr/local/bin/restic; /usr/local/bin/restic version | grep -q \"^restic ${RESTIC_VERSION} \"" did not complete successfully: exit code: 1
|
||||
------
|
||||
> [restic 3/3] RUN set -eu; apt-get update && apt-get install -y --no-install-recommends ca-certificates curl gnupg gpgv bzip2; case "amd64" in amd64) want="0000000000000000000000000000000000000000000000000000000000000000" ;; arm64) want="87f53fddde38764095e9c058a3b31834052c37e5826d2acf34e18923c006bd45" ;; *) echo "no pinned restic checksum for architecture 'amd64'" >&2; exit 1 ;; esac; f="restic_0.18.1_linux_amd64.bz2"; url="https://github.com/restic/restic/releases/download/v0.18.1"; cd /tmp; curl -fsSL -o "$f" "$url/$f"; curl -fsSL -o SHA256SUMS "$url/SHA256SUMS"; curl -fsSL -o SHA256SUMS.asc "$url/SHA256SUMS.asc"; gpg --dearmor < /tmp/restic-release-key.asc > /tmp/restic-release-key.gpg; gpgv --keyring /tmp/restic-release-key.gpg SHA256SUMS.asc SHA256SUMS; grep " ${f}$" SHA256SUMS | sha256sum -c -; echo "${want} ${f}" | sha256sum -c -; bunzip2 -c "$f" > /usr/local/bin/restic; chmod 0755 /usr/local/bin/restic; /usr/local/bin/restic version | grep -q "^restic 0.18.1 ":
|
||||
17.61 Updating certificates in /etc/ssl/certs...
|
||||
18.34 0 added, 0 removed; done.
|
||||
18.34 Running hooks in /etc/ca-certificates/update.d...
|
||||
18.35 done.
|
||||
21.85 gpgv: Signature made Sun Sep 21 18:10:30 2025 UTC
|
||||
21.85 gpgv: using RSA key CF8F18F2844575973F79D4E191A6868BD3F7A907
|
||||
21.85 gpgv: Good signature from "Alexander Neumann <alexander@bumpern.de>"
|
||||
21.89 restic_0.18.1_linux_amd64.bz2: OK
|
||||
21.93 restic_0.18.1_linux_amd64.bz2: FAILED
|
||||
21.93 sha256sum: WARNING: 1 computed checksum did NOT match
|
||||
------
|
||||
Dockerfile:56
|
||||
--------------------
|
||||
55 | COPY third_party/restic/restic-release-key.asc /tmp/restic-release-key.asc
|
||||
56 | >>> RUN set -eu; \
|
||||
57 | >>> apt-get update && apt-get install -y --no-install-recommends ca-certificates curl gnupg gpgv bzip2; \
|
||||
58 | >>> case "${TARGETARCH}" in \
|
||||
59 | >>> amd64) want="${RESTIC_SHA256_AMD64}" ;; \
|
||||
60 | >>> arm64) want="${RESTIC_SHA256_ARM64}" ;; \
|
||||
61 | >>> *) echo "no pinned restic checksum for architecture '${TARGETARCH}'" >&2; exit 1 ;; \
|
||||
62 | >>> esac; \
|
||||
63 | >>> f="restic_${RESTIC_VERSION}_linux_${TARGETARCH}.bz2"; \
|
||||
64 | >>> url="https://github.com/restic/restic/releases/download/v${RESTIC_VERSION}"; \
|
||||
65 | >>> cd /tmp; \
|
||||
66 | >>> curl -fsSL -o "$f" "$url/$f"; curl -fsSL -o SHA256SUMS "$url/SHA256SUMS"; curl -fsSL -o SHA256SUMS.asc "$url/SHA256SUMS.asc"; \
|
||||
67 | >>> gpg --dearmor < /tmp/restic-release-key.asc > /tmp/restic-release-key.gpg; \
|
||||
68 | >>> gpgv --keyring /tmp/restic-release-key.gpg SHA256SUMS.asc SHA256SUMS; \
|
||||
69 | >>> grep " ${f}\$" SHA256SUMS | sha256sum -c -; \
|
||||
70 | >>> echo "${want} ${f}" | sha256sum -c -; \
|
||||
71 | >>> bunzip2 -c "$f" > /usr/local/bin/restic; chmod 0755 /usr/local/bin/restic; \
|
||||
72 | >>> /usr/local/bin/restic version | grep -q "^restic ${RESTIC_VERSION} "
|
||||
73 |
|
||||
--------------------
|
||||
ERROR: failed to build: failed to solve: process "/bin/sh -c set -eu; apt-get update && apt-get install -y --no-install-recommends ca-certificates curl gnupg gpgv bzip2; case \"${TARGETARCH}\" in amd64) want=\"${RESTIC_SHA256_AMD64}\" ;; arm64) want=\"${RESTIC_SHA256_ARM64}\" ;; *) echo \"no pinned restic checksum for architecture '${TARGETARCH}'\" >&2; exit 1 ;; esac; f=\"restic_${RESTIC_VERSION}_linux_${TARGETARCH}.bz2\"; url=\"https://github.com/restic/restic/releases/download/v${RESTIC_VERSION}\"; cd /tmp; curl -fsSL -o \"$f\" \"$url/$f\"; curl -fsSL -o SHA256SUMS \"$url/SHA256SUMS\"; curl -fsSL -o SHA256SUMS.asc \"$url/SHA256SUMS.asc\"; gpg --dearmor < /tmp/restic-release-key.asc > /tmp/restic-release-key.gpg; gpgv --keyring /tmp/restic-release-key.gpg SHA256SUMS.asc SHA256SUMS; grep \" ${f}\\$\" SHA256SUMS | sha256sum -c -; echo \"${want} ${f}\" | sha256sum -c -; bunzip2 -c \"$f\" > /usr/local/bin/restic; chmod 0755 /usr/local/bin/restic; /usr/local/bin/restic version | grep -q \"^restic ${RESTIC_VERSION} \"" did not complete successfully: exit code: 1
|
||||
@@ -0,0 +1,46 @@
|
||||
20:40:59 POST /backup/offbox/restore {'app': 'bookstack'} -> HTTP/2 302 /backups/restore/app?name=bookstack&flash=flash.offbox.restore_started
|
||||
20:40:59 + 0.0s restore-status (True, 'offbox-restore', None, '')
|
||||
20:41:08 + 9.1s restore-status (False, 'offbox-restore', None, '')
|
||||
20:41:08 {"running": false, "op": "offbox-restore", "stack": "bookstack", "started_at": "2026-10-16T18:40:59.156710102Z", "last": {"op": "offbox-restore", "stack": "bookstack", "ok": true, "message": "A(z) bookstack be\u00e1ll\u00edt\u00e1sai \u00e9s adatb\u00e1zisa vissza\u00e1ll\u00edtva ellen\u0151rz\u0151 mapp\u00e1ba: /mnt/felhom-drives/hdd_1/backups/offsite-restore/bookstack. A saj\u00e1t f\u00e1jljaid (dokumentumok, k\u00e9pek, felt\u00f6lt\u00e9sek) NEM ker\u00fcltek vissza \u2014 ez az ellen\u0151rz\u0151 vissza\u00e1ll\u00edt\u00e1s csak az alkalmaz\u00e1s be\u00e1ll\u00edt\u00e1sait \u00e9s adatb\u00e1zis\u00e1t hozza vissza. Ha a f\u00e1jljaidra van sz\u00fcks\u00e9ged, ind\u00edtsd el a \u201eTeljes vissza\u00e1ll\u00edt\u00e1s el\u0151k\u00e9sz\u00edt\u00e9se\u201d l\u00e9p\u00e9st ezen az oldalon. A megl\u00e9v\u0151 adatok v\u00e1ltozatlanok.", "finished_at": "2026-10-16T18:41:06.530755784Z"}, "last_recent": true}
|
||||
20:41:39 POST /backup/offbox/verify-copy/delete {'stack': 'bookstack', 'confirm': '1'} -> HTTP/2 302 /backups/restore?flash=flash.offbox.scratch_deleted
|
||||
20:44:51 off-site before: status=ok last_run=2026-10-16T16:55:52Z snapshots=186
|
||||
20:44:51 POST /backup/offbox/run {} -> HTTP/2 302 /backups/remote?flash=flash.offbox.run_started
|
||||
20:44:51 + 0.0s ('running', 'dump', '', 0) files 0/0 bytes /
|
||||
20:47:37 + 166.4s ('running', '', 'romm', 0) files 0/0 bytes /
|
||||
20:47:40 + 169.4s ('running', '', 'rallly', 0) files 0/0 bytes /
|
||||
20:47:44 + 172.4s ('running', '', 'rallly', 100) files 7/7 bytes 50.1 MB/50.1 MB
|
||||
20:47:47 + 175.4s ('running', '', 'radarr', 0) files 0/0 bytes /
|
||||
20:47:50 + 178.5s ('running', '', 'grimmory', 0) files 0/0 bytes /
|
||||
20:47:53 + 181.5s ('running', '', 'docmost', 14) files 9/12 bytes 14.5 MB/101.0 MB
|
||||
20:47:56 + 184.5s ('running', '', 'opengist', 0) files 0/0 bytes /
|
||||
20:47:59 + 187.5s ('running', '', 'plex', 0) files 0/0 bytes /
|
||||
20:48:02 + 190.6s ('running', '', 'sonarr', 0) files 0/4 bytes 0 B/12.2 KB
|
||||
20:48:05 + 193.6s ('running', '', 'bookstack', 100) files 11/11 bytes 160.6 MB/160.6 MB
|
||||
20:48:08 + 196.6s ('running', '', 'home-assistant', 100) files 6/6 bytes 12.4 MB/12.4 MB
|
||||
20:48:17 + 205.7s ('running', '', 'paperless-ngx', 100) files 74/74 bytes 154.0 MB/154.0 MB
|
||||
20:48:20 + 208.7s ('running', '', 'prowlarr', 0) files 0/0 bytes /
|
||||
20:48:23 + 211.7s ('running', 'retention', '', 0) files 0/0 bytes /
|
||||
20:48:32 + 220.8s ('ok', '', '', 0) files 0/0 bytes /
|
||||
20:48:32 off-site after: status=ok last_run=2026-10-16T18:48:30Z duration=3m33s snapshots=202 size=631.3 MB error=''
|
||||
20:53:39 POST /backup/offbox/restore {'app': 'rallly', 'mode': 'full'} -> HTTP/2 302 /backups/restore/app?name=rallly&full_prep=rallly&full_size=50.1+MB
|
||||
20:53:39 prepared: size 50.1+MB
|
||||
20:53:39 POST /backup/offbox/restore {'app': 'rallly', 'mode': 'full', 'confirm': '1'} -> HTTP/2 302 /backups/restore/app?name=rallly&flash=flash.offbox.restore_started
|
||||
20:53:39 + 0.0s restore-status (True, 'offbox-restore', None, '')
|
||||
20:53:49 + 9.1s restore-status (False, 'offbox-restore', None, '')
|
||||
20:53:49 {"running": false, "op": "offbox-restore", "stack": "rallly", "started_at": "2026-10-16T18:53:39.89797428Z", "last": {"op": "offbox-restore", "stack": "rallly", "ok": true, "message": "A(z) rallly teljes ment\u00e9se vissza\u00e1ll\u00edtva ellen\u0151rz\u0151 mapp\u00e1ba: /mnt/felhom-drives/hdd_1/backups/offsite-restore/rallly \u2014 a saj\u00e1t f\u00e1jljaiddal egy\u00fctt. A megl\u00e9v\u0151 adatok v\u00e1ltozatlanok.", "finished_at": "2026-10-16T18:53:48.927831917Z"}, "last_recent": true}
|
||||
20:53:49 POST /backup/offbox/reconstitute {'app': 'rallly', 'confirm': '1'} -> HTTP/2 302 /backups/restore/app?name=rallly&flash=flash.offbox.full_restore_started
|
||||
20:53:49 + 0.0s restore-status (True, 'offbox-reconstitute', None, '')
|
||||
20:55:43 + 114.9s restore-status (False, 'offbox-reconstitute', None, '')
|
||||
20:55:43 {"running": false, "op": "offbox-reconstitute", "stack": "rallly", "started_at": "2026-10-16T18:53:49.035191434Z", "last": {"op": "offbox-reconstitute", "stack": "rallly", "ok": true, "message": "A(z) rallly: 0 f\u00e1jl \u00e9s 1 adatk\u00f6tet \u00e9s az adatb\u00e1zis vissza\u00e1ll\u00edtva (ment\u00e9s: 2026. 10. 16. 20:44) \u2014 az alkalmaz\u00e1s \u00fajraindult.", "finished_at": "2026-10-16T18:55:43.463993842Z"}, "last_recent": true}
|
||||
20:55:54 POST /backup/offbox/restore {'app': 'grimmory', 'mode': 'full'} -> HTTP/2 302 /backups/restore/app?name=grimmory&full_prep=grimmory&full_size=156.7+MB
|
||||
20:55:54 prepared: size 156.7+MB
|
||||
20:55:54 POST /backup/offbox/restore {'app': 'grimmory', 'mode': 'full', 'confirm': '1'} -> HTTP/2 302 /backups/restore/app?name=grimmory&flash=flash.offbox.restore_started
|
||||
20:55:54 + 0.0s restore-status (True, 'offbox-restore', None, '')
|
||||
20:56:03 + 9.1s restore-status (False, 'offbox-restore', None, '')
|
||||
20:56:03 {"running": false, "op": "offbox-restore", "stack": "grimmory", "started_at": "2026-10-16T18:55:54.284716568Z", "last": {"op": "offbox-restore", "stack": "grimmory", "ok": true, "message": "A(z) grimmory teljes ment\u00e9se vissza\u00e1ll\u00edtva ellen\u0151rz\u0151 mapp\u00e1ba: /mnt/felhom-drives/hdd_1/backups/offsite-restore/grimmory \u2014 a saj\u00e1t f\u00e1jljaiddal egy\u00fctt. A megl\u00e9v\u0151 adatok v\u00e1ltozatlanok.", "finished_at": "2026-10-16T18:56:01.138013484Z"}, "last_recent": true}
|
||||
20:56:03 POST /backup/offbox/reconstitute {'app': 'grimmory', 'confirm': '1'} -> HTTP/2 302 /backups/restore/app?name=grimmory&flash=flash.offbox.full_restore_started
|
||||
20:56:03 + 0.0s restore-status (True, 'offbox-reconstitute', None, '')
|
||||
20:56:18 + 15.2s restore-status (False, 'offbox-reconstitute', None, '')
|
||||
20:56:18 {"running": false, "op": "offbox-reconstitute", "stack": "grimmory", "started_at": "2026-10-16T18:56:03.404565345Z", "last": {"op": "offbox-reconstitute", "stack": "grimmory", "ok": false, "message": "A teljes vissza\u00e1ll\u00edt\u00e1s sikertelen: a(z) grimmory adatb\u00e1zis\u00e1nak vissza\u00e1ll\u00edt\u00e1sa sikertelen, \u00e9s a kor\u00e1bbi \u00e1llapot visszat\u00f6lt\u00e9se sem siker\u00fclt. Az alkalmaz\u00e1st biztons\u00e1gi okb\u00f3l LE\u00c1LL\u00cdTVA hagytuk, hogy az adatai ne s\u00e9r\u00fcljenek tov\u00e1bb. Vedd fel vel\u00fcnk a kapcsolatot \u2014 a kor\u00e1bbi \u00e1llapot ment\u00e9se megvan: pre-restore-20261016T185605Z-grimmory-mariadb.sql", "finished_at": "2026-10-16T18:56:16.264604473Z"}, "last_recent": true}
|
||||
20:59:01 POST /backup/offbox/verify-copy/delete {'stack': 'rallly', 'confirm': '1'} -> HTTP/2 302 /backups/restore?fa=nincs+ilyen+ellen%C5%91rz%C5%91+m%C3%A1solat&flash_error=flash.offbox.delete_failed
|
||||
20:59:01 POST /backup/offbox/verify-copy/delete {'stack': 'grimmory', 'confirm': '1'} -> HTTP/2 302 /backups/restore?fa=nincs+ilyen+ellen%C5%91rz%C5%91+m%C3%A1solat&flash_error=flash.offbox.delete_failed
|
||||
@@ -0,0 +1 @@
|
||||
R1105-row-eb24fc9ff724 R1105-file-7a5580c92722
|
||||
@@ -0,0 +1,29 @@
|
||||
### mutation: restic back in the runtime apt list
|
||||
=== RUN TestR1105_ResticIsPinnedOutsideTheOS
|
||||
r1105_dockerfile_restic_test.go:71: the runtime's apt list installs restic — a second, OS-chosen restic: "apt-get install -y --no-install-recommends ca-certificates curl gnupg git util-linux rsync restic openssh-client"
|
||||
FAIL
|
||||
FAIL gitea.dooplex.hu/admin/felhom-controller/cmd/controller 0.011s
|
||||
FAIL
|
||||
### mutation: docker repo codename hard-coded
|
||||
=== RUN TestR1105_ResticIsPinnedOutsideTheOS
|
||||
r1105_dockerfile_restic_test.go:81: the Docker apt repo codename is hard-coded — it must come from /etc/os-release (VERSION_CODENAME)
|
||||
r1105_dockerfile_restic_test.go:84: the Docker apt repo line does not read VERSION_CODENAME
|
||||
FAIL
|
||||
FAIL gitea.dooplex.hu/admin/felhom-controller/cmd/controller 0.008s
|
||||
FAIL
|
||||
### mutation: the pinned-sum check removed
|
||||
=== RUN TestR1105_ResticIsPinnedOutsideTheOS
|
||||
r1105_dockerfile_restic_test.go:58: the restic stage no longer does "echo \"${want} ${f}\" | sha256sum -c -"
|
||||
FAIL
|
||||
FAIL gitea.dooplex.hu/admin/felhom-controller/cmd/controller 0.009s
|
||||
FAIL
|
||||
### mutation: runtime base not pinned by digest
|
||||
=== RUN TestR1105_ResticIsPinnedOutsideTheOS
|
||||
r1105_dockerfile_restic_test.go:77: base image debian:13.7-slim is not pinned by digest
|
||||
FAIL
|
||||
FAIL gitea.dooplex.hu/admin/felhom-controller/cmd/controller 0.010s
|
||||
FAIL
|
||||
### unmutated
|
||||
=== RUN TestR1105_ResticIsPinnedOutsideTheOS
|
||||
--- PASS: TestR1105_ResticIsPinnedOutsideTheOS (0.00s)
|
||||
ok gitea.dooplex.hu/admin/felhom-controller/cmd/controller 0.009s
|
||||
@@ -0,0 +1,48 @@
|
||||
### mutation: the lock regex knows only the exclusive form (internal/backup/offbox.go)
|
||||
controller/internal/backup/offbox.go | 2 +-
|
||||
r1105_restic_versions_test.go:94: restic 0.14.0 locked-shared.txt: the lock text is no longer recognised — resticStep would not self-heal
|
||||
r1105_restic_versions_test.go:97: restic 0.14.0 locked-shared.txt: class "unknown", want locked
|
||||
r1105_restic_versions_test.go:94: restic 0.18.1 locked-shared.txt: the lock text is no longer recognised — resticStep would not self-heal
|
||||
r1105_restic_versions_test.go:97: restic 0.18.1 locked-shared.txt: class "unknown", want locked
|
||||
--- FAIL: TestR1105_EachResticFailureKeepsItsClass (0.01s)
|
||||
--- PASS: TestR1105_InitRaceIsStillSuccess (0.00s)
|
||||
### mutation: the damage summary signature removed (internal/backup/offbox_integrity.go)
|
||||
controller/internal/backup/offbox_integrity.go | 2 +-
|
||||
--- PASS: TestR1105_EachResticFailureKeepsItsClass (0.00s)
|
||||
--- PASS: TestR1105_InitRaceIsStillSuccess (0.00s)
|
||||
--- PASS: TestR1105_TheJSONTheCodeReadsStillParses (0.00s)
|
||||
--- PASS: TestR1105_TheForgetPlanOnlyEverKeepsMore (0.00s)
|
||||
### mutation: the progress parser reads a wrong field name (internal/backup/offbox_progress.go)
|
||||
controller/internal/backup/offbox_progress.go | 4 ++--
|
||||
--- PASS: TestR1105_EachResticFailureKeepsItsClass (0.00s)
|
||||
--- PASS: TestR1105_InitRaceIsStillSuccess (0.00s)
|
||||
r1105_restic_versions_test.go:162: restic 0.14.0: no status line carried the totals the progress bar shows
|
||||
r1105_restic_versions_test.go:162: restic 0.18.1: no status line carried the totals the progress bar shows
|
||||
--- FAIL: TestR1105_TheJSONTheCodeReadsStillParses (0.00s)
|
||||
--- PASS: TestR1105_TheForgetPlanOnlyEverKeepsMore (0.00s)
|
||||
### mutation: the init race reads only the old wording (internal/backup/offbox.go)
|
||||
controller/internal/backup/offbox.go | 2 +-
|
||||
--- PASS: TestR1105_EachResticFailureKeepsItsClass (0.00s)
|
||||
r1105_restic_versions_test.go:116: restic 0.14.0: an init that finds the repository already made must be success, got offbox repo unreachable / init failed: exit status 1: Fatal: create repository at /data/x/repo failed: config file already exists
|
||||
r1105_restic_versions_test.go:116: restic 0.18.1: an init that finds the repository already made must be success, got offbox repo unreachable / init failed: exit status 1: Fatal: create repository at /data/x/repo failed: Fatal: unable to open repository at /data/x/repo: config file already exists
|
||||
--- FAIL: TestR1105_InitRaceIsStillSuccess (0.00s)
|
||||
--- PASS: TestR1105_TheJSONTheCodeReadsStillParses (0.00s)
|
||||
--- PASS: TestR1105_TheForgetPlanOnlyEverKeepsMore (0.00s)
|
||||
### mutation: the 0.18.1 plan replaced by 0.14.0's (no oldest keep)
|
||||
r1105_restic_versions_test.go:250: the fixture no longer shows the 0.17+ “oldest” keep — it no longer tests the difference it documents
|
||||
--- FAIL: TestR1105_TheForgetPlanOnlyEverKeepsMore (0.01s)
|
||||
### mutation: the two plans swapped (the new one removes more)
|
||||
r1105_restic_versions_test.go:218: 0.18.1 removes snapshot a4391a2d1fa176171693df8ccda6c8c334cf0736e64a36af579d5f7d8c23b20b, which 0.14.0 keeps — the new restic removes MORE
|
||||
r1105_restic_versions_test.go:218: 0.18.1 removes snapshot e1d954f907f00b8337729a49bc71c9f4e7dc14dcb3f4547cc631a9d0ed34dedc, which 0.14.0 keeps — the new restic removes MORE
|
||||
r1105_restic_versions_test.go:250: the fixture no longer shows the 0.17+ “oldest” keep — it no longer tests the difference it documents
|
||||
--- FAIL: TestR1105_TheForgetPlanOnlyEverKeepsMore (0.00s)
|
||||
### unmutated
|
||||
--- PASS: TestR1105_EachResticFailureKeepsItsClass (0.00s)
|
||||
--- PASS: TestR1105_InitRaceIsStillSuccess (0.00s)
|
||||
--- PASS: TestR1105_TheJSONTheCodeReadsStillParses (0.00s)
|
||||
--- PASS: TestR1105_TheForgetPlanOnlyEverKeepsMore (0.00s)
|
||||
ok gitea.dooplex.hu/admin/felhom-controller/internal/backup 0.020s
|
||||
### mutation: the two damage signatures 0.18.1 hits removed (offbox_integrity.go)
|
||||
controller/internal/backup/offbox_integrity.go | 3 +--
|
||||
r1105_restic_versions_test.go:102: restic 0.18.1: a damaged pack is no longer recognised as damage
|
||||
--- FAIL: TestR1105_EachResticFailureKeepsItsClass (0.00s)
|
||||
@@ -0,0 +1,7 @@
|
||||
FAIL tag present -> refuses (exit 0)
|
||||
FAIL registry unreachable -> refuses (exit 0)
|
||||
ok tag absent, clean tree -> builds and pushes
|
||||
FAIL dirty tree -> refuses (exit 0)
|
||||
FAIL ahead of origin/main -> refuses (exit 0)
|
||||
ok local build, tag present -> not refused
|
||||
4 of 6 cases FAILED
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,8 @@
|
||||
trivy 0.74.0, --scanners vuln --severity CRITICAL,HIGH, 2026-10-16 (raw JSON: *.json.gz beside this file)
|
||||
critical (fixable) high (fixable)
|
||||
felhom-controller 0.322.0 4 (0) 140 (4) OS 4/136 (0 fixable); docker-compose 0/4 (4)
|
||||
felhom-controller 0.323.0-rc.1 3 (2) 122 (52) OS 1/70 (0 fixable); docker-compose 0/4 (4); restic 0.18.1 2/48 (all fixable)
|
||||
restic 0.18.1 official binary: stdlib go1.25.1 1 crit + 24 high; x/crypto v0.41.0 11; x/net v0.43.0 6; grpc v1.74.2 1 crit + 3; otel v1.36.0 3; x/text v0.28.0 1
|
||||
for comparison, restic 0.19.1 official binary (go1.26.4): 0 crit / 19 high (12 stdlib, 7 modules) — R-1107
|
||||
felhom-samba 1.1.0 (alpine 3.21.7) 0 (0) 48 (48)
|
||||
felhom-samba 1.2.0 (alpine 3.24.2) 0 (0) 0 (0)
|
||||
@@ -0,0 +1,33 @@
|
||||
2026/10/16 19:02:30 selftest.go:68: [INFO] [PASS] Git catalog: 65 app definitions found
|
||||
2026/10/16 19:02:30 sync.go:283: [INFO] [sync] Catalog sync complete
|
||||
2026/10/16 19:02:30 sync.go:126: [INFO] [sync] Initial sync: Sablonok naprakészek — nincs változás
|
||||
2026/10/16 19:03:30 sync.go:212: [INFO] [sync] Starting catalog sync
|
||||
2026/10/16 19:03:30 sync.go:342: [INFO] [sync] Pulling latest from https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git (branch: main)
|
||||
2026/10/16 19:03:30 sync.go:283: [INFO] [sync] Catalog sync complete
|
||||
===
|
||||
git present
|
||||
rsync present
|
||||
ssh present
|
||||
restic present
|
||||
docker present
|
||||
findmnt present
|
||||
du present
|
||||
df present
|
||||
curl present
|
||||
pg_dump removed
|
||||
mysqldump removed
|
||||
mariadb-dump removed
|
||||
sqlite3 removed
|
||||
sfdisk removed
|
||||
mkfs.ext4 removed
|
||||
parted removed
|
||||
partprobe removed
|
||||
sshpass removed
|
||||
Docker Compose version v5.6.0
|
||||
rsync version 3.5.0 protocol version 32
|
||||
git version 2.47.3
|
||||
x
|
||||
debug ring since rc.1:
|
||||
-rw-r--r-- 1 root root 892428 Oct 16 19:04 /var/lib/docker/volumes/felhom-controller-data/_data/data/debug-ring.log
|
||||
0
|
||||
0
|
||||
@@ -0,0 +1,12 @@
|
||||
21:09:05 POST /sharing/enable {'enabled': 'on', 'server_name': 'FELHOMHP'} -> HTTP/2 303 /sharing?flash=flash.sharing.saved_preparing
|
||||
21:09:17 POST /sharing/password (value from the 0600 file, not shown) -> HTTP/2 303 ['location: /sharing?flash=flash.sharing.pw_set_failed']
|
||||
21:09:17 POST /sharing/shares {'name': 'r1105', 'mode': 'new', 'storage_root': '/mnt/felhom-drives/hdd_1'} -> HTTP/2 303 /sharing?flash=flash.sharing.created
|
||||
21:09:37 GET /sharing/status -> 200 {'data': {'error': '', 'phase': 'needs_password', 'running': True}, 'ok': True}
|
||||
21:09:51 POST /sharing/enable {'enabled': 'on', 'server_name': 'FELHOMHP'} -> HTTP/2 303 /sharing?flash=flash.sharing.saved_preparing
|
||||
21:09:51 POST /sharing/password (value from the 0600 file, not shown) -> HTTP/2 303 ['location: /sharing?flash=flash.sharing.pw_set_preparing']
|
||||
21:09:51 POST /sharing/shares {'name': 'r1105', 'mode': 'new', 'storage_root': '/mnt/felhom-drives/hdd_1'} -> HTTP/2 303 /sharing?fa=r1105&flash=err.settings.mar_letezik_nevu_megosztas
|
||||
21:10:11 GET /sharing/status -> 200 {'data': {'error': '', 'phase': 'running', 'running': True}, 'ok': True}
|
||||
21:12:19 POST /sharing/shares {'name': 'r1105b', 'mode': 'new', 'storage_root': '/mnt/felhom-drives/hdd_1'} -> HTTP/2 303 /sharing?flash=flash.sharing.created
|
||||
21:14:16 POST /sharing/shares/delete {'name': 'r1105'} -> HTTP/2 303 /sharing?flash=flash.sharing.deleted
|
||||
21:14:16 POST /sharing/shares/delete {'name': 'r1105b'} -> HTTP/2 303 /sharing?flash=flash.sharing.deleted
|
||||
21:14:16 POST /sharing/enable {'enabled': 'off', 'server_name': 'FELHOMHP'} -> HTTP/2 303 /sharing?flash=flash.sharing.disabled
|
||||
@@ -0,0 +1,12 @@
|
||||
== before-1.1.0 — 2026-10-16T19:12:35Z
|
||||
-- 1. smbclient with the household password: write, list, read back, delete
|
||||
Can't load /etc/samba/smb.conf - run testparm to debug it
|
||||
putting file /tmp/probe.txt as \probe-before-1.1.0.txt (3.7 kB/s) (average 3.7 kB/s)
|
||||
probe-before-1.1.0.txt A 19 Fri Oct 16 19:12:36 2026
|
||||
getting file \probe-before-1.1.0.txt of size 19 as /tmp/back.txt (18.6 KiloBytes/sec) (average 18.6 KiloBytes/sec)
|
||||
read back: r1105-before-1.1.0
|
||||
-- 2. negative control: a wrong password
|
||||
session setup failed: NT_STATUS_LOGON_FAILURE
|
||||
-- 3. nmbd: NetBIOS name query from DooPlex
|
||||
192.168.0.155 FELHOMHP<00>
|
||||
-- 4. avahi: mDNS A query for FELHOMHP.local
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user