New apps 2026-10-10: Grocy and LubeLogger on the website; Monica stopped
gates / gates (push) Failing after 11m41s
gates / gates (push) Failing after 11m41s
The catalogue side is app-catalog-felhom.eu b7f0f7c. Here: the evidence, the website, the register and the operator's view. Website - Two cards in the Otthon & Eletmod / Home & Lifestyle section of BOTH apps pages, with assets: grocy-logo.svg is grocy's own icon with its single fill made white like the other logos, lubelogger-logo.png is the app's own icon with its dark background dropped and the mark made white (the rule SparkyFitness's PNG follows), and six screenshots of each app's own UI with a household's own data, taken headless on the bench from the published template. - The app count moved 56 -> 58 in 15 places per language set, both languages, and the open-source tile 49 -> 51. Checked by asking the same patterns for the new number afterwards. marketing/facebook/COPY.md still says 56 and is NOT changed: the post it carries is already scheduled. Evidence - documentation/audits/new-apps-2026-10-10/ — FIT.md (checklist group 0 for all three, with the Hungarian-UI column), the bench and box transcripts, the memory samples, the screenshots and the gate runs. Register: 137 -> 139 rows, 2 opened, 0 closed. - R-926 after a remove-keeping-backups and restore, nobody has checked what the app page shows for an after_install app's generated password. Measured here: LubeLogger is safe (its login is derived from the environment at every start, the new password signs in, the data is back); grocy's install password still signs in from the restored database but the deployed environment no longer carries ADMIN_PASSWORD at all. Seven apps are in the class. - R-927 Monica, stopped at checklist 0.2 with the measurements, waiting on the operator. Gate scripts: the same console trap in nineteen of them and in repo_gates.py itself, where it ABORTED THE WHOLE RUNNER at the first gate — printing a non-ASCII character on this workstation's cp1250 console raised UnicodeEncodeError before the gate had decided anything, and reuse_refs_check.py died while printing a NOTE. All now reconfigure their own streams. Red-proof that the remaining script-test failures are not mine: test_due_checks_gate.py fails the same 5 of 42 with the change reverted.
This commit is contained in:
@@ -0,0 +1,193 @@
|
||||
# FIT — checklist group 0 for Grocy, LubeLogger and Monica (2026-10-10)
|
||||
|
||||
Read and measured 2026-10-10 09:40–11:10 UTC. Sources: the GitHub API, raw upstream source at the pinned tag,
|
||||
the Docker Hub / ghcr registry APIs, and **the images themselves started on bench LXC 9401** (demo-hp, Tier 0).
|
||||
**[U]** upstream code/docs/registry · **[M]** measured on the bench, this session · **[I]** our inference.
|
||||
Group 0 plans the later tests; it closes only what it measured.
|
||||
|
||||
Raw reads: `A/`. Bench transcripts: `bench/`.
|
||||
|
||||
**Where the test machines actually are** — a correction to the brief's reading: **both** 9202
|
||||
(`demo-hp-scratch`) and the bench 9401 (`upgrade-harness`) live on **demo-hp**, not on felhom-pve.
|
||||
felhom-pve carries only 9201 (`demo-felhom`). Measured with `pct list` on both hosts.
|
||||
|
||||
## The table
|
||||
|
||||
| app (project → image, and why that image) | licence (file read) | last release · 2026 | tags · arch | phone-home (switch) | internet at runtime | non-HTTP ports | clients / login route | DB + services | memory (rough) | **Hungarian UI** | first-admin class | verdict |
|
||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||
| **Grocy** (grocy/grocy → `lscr.io/linuxserver/grocy`). **There is no image published by grocy itself** — `grocy/grocy` on Docker Hub is 404 [M], and grocy's own README answers "How to run using Docker" with a single link to `hub.docker.com/r/linuxserver/grocy` [U]. So linuxserver **is** the upstream-recommended image, and the catalog already pins four others from the same publisher. | **MIT** — `LICENSE.md`, API `spdx_id: MIT` [U] | **v4.7.1, 2026-09-04** · 3 in 2026 (v4.6.0 03-06, v4.7.0 08-28, v4.7.1 09-04); 83 releases since 2017 | `4.7.1`, `version-v4.7.1`, `v4.7.1-ls343`, `latest` · **amd64 + arm64** [M]. linuxserver rebuilds weekly, so `4.7.1` is **re-pushed** (ls342 2026-09-27 → ls343 2026-10-04) | **none.** The only outbound hosts in the whole codebase are `world.openfoodfacts.org` (the barcode-lookup plugin, on the household's explicit action) and `releases.grocy.info` (demo-data images, only when `MODE` ≠ production) [M, repo-wide grep]. No update check, no analytics. Switch: `GROCY_STOCK_BARCODE_LOOKUP_PLUGIN=""` | **no** | **none** (80 in the image; 443 unused) | PWA only — no native app. Third-party phone apps use the REST API with the header **`GROCY-API-KEY`** (`app.php:102`) [M]; the iCal feed uses `?secret=` | **SQLite**, one container (`/config/data/grocy.db`); nginx + php-fpm 8.5 | **~30 MiB idle** [M] | **yes — ~92 %.** `localization/hu/strings.po` holds 734 strings, 62 untranslated (91.6 %); the login page rendered `<title>Bejelentkezés \| Grocy</title>` with `GROCY_DEFAULT_LOCALE=hu` [M] | **class 3** — `admin`/`admin` exists on a fresh start and signs in [M] | **build** |
|
||||
| **LubeLogger** (hargata/lubelog → `ghcr.io/hargata/lubelogger`; upstream's own `docker-compose.yml` names exactly this image. `hargata/lubelogger` on Docker Hub carries the same tags — ghcr chosen because it is the one upstream writes down) | **MIT** — `LICENSE`, API `spdx_id: MIT` [U] | **v1.7.3, 2026-09-12** · **17 in 2026** (v1.6.1 02-26 … v1.7.3 09-12) | `v1.7.3`, `v1.7.2` … `latest`, `edge` · **amd64 + arm64** [M] | **none at start.** Three outbound fetches, each on a page the household opens: the sponsors list (`hargata.github.io`), the release check (`api.github.com`, behind a `checkForUpdate` request flag), and the language-pack download (`hargata.github.io`) [M]. Startup makes no request — the first log lines are the banner and `Now listening` [M] | **no** | **none** (8080). A SignalR **websocket** at `/api/ws` — websockets pass the tunnel (MeTube measured 101) | PWA; no official native app. API takes **HTTP Basic** or `x-api-key` / `?apiKey=` on `/api`, `/kiosk`, `/images`, `/documents`, `/temp` (`GetPathAllowAPIKeyAuth`) — Basic measured 200 right / 401 wrong [M] | **LiteDB**, one container (`/App/data/cartracker.db`). PostgreSQL is optional (`POSTGRES_CONNECTION`); **upstream's default compose runs LiteDB**, so per 1.2 that is what we run | **~50–61 MiB idle** [M] | **yes, after one click — ~72 % coverage.** Nothing ships in the image: `/App/data/translations/` is empty on a fresh start [M]. `hu_HU` exists in the project's directory and the household downloads it in Settings; the file holds 403 keys of which 400 are translated (99.3 %), but German's file holds 559 — so hu_HU covers **~72 %** of the largest key set and the rest falls back to English [M] | **class 1 once we set it** — see below | **build** |
|
||||
| **Monica** (monicahq/monica → `monica`, a Docker Official Image) | **AGPL-3.0** — `LICENSE.md`, API `spdx_id: AGPL-3.0` [U] | **none since 2025-04-21**; the last *stable* release is **v4.1.2, 2024-05-04** — 29 months [U] | `4.1.2`, `5.0.0-beta.5`, each × `-apache`/`-fpm`/`-fpm-alpine` · 7 arches; the image is **re-pushed constantly** (2026-10-08) because Docker Official Images rebuild on base-image changes | not reached | not reached | not reached | not reached | MySQL/MariaDB or PostgreSQL + Redis [U] | not measured | not measured | not measured | **stop — 0.2.** The operator decides. |
|
||||
|
||||
## Monica — the stop, in full, because it is the one decision this run hands back
|
||||
|
||||
Checklist **0.2** asks for *a release in the last 6 months*. Monica has had **none in 17 months**, and no stable
|
||||
release in **29 months**. Four independent reads, all 2026-10-10:
|
||||
|
||||
1. **Releases.** The newest release of any kind is `v5.0.0-beta.5`, **2025-04-21**, and it is a prerelease. The
|
||||
newest stable is `v4.1.2`, **2024-05-04**. The tag list agrees: after `v4.1.2` there is nothing but betas.
|
||||
2. **The stable branch is dead.** `4.x` — the branch the README sends you to for "the stable and current
|
||||
version" — has its newest commit on **2024-05-04**.
|
||||
3. **`main` is the beta**, and says so: *"This branch is in development. It's our beta version."*
|
||||
4. **The commit history has a 13-month hole**: 2025-08-30, then nothing until **2026-09-24**, when two commits
|
||||
landed. One of them is the telling one — it adds a login-page notice reading *"As we are about to deploy a
|
||||
brand new version of Monica, this instance and all its data will be deleted at the end of December 2026"*
|
||||
(PR #7978, merged 2026-09-24). The notice is `APP_SHOW_DELETION_NOTICE`, **off by default**, so it would
|
||||
never show on a household's box; what it tells us is about the project, not the switch: the author is
|
||||
preparing a rewrite and is winding the hosted service down.
|
||||
|
||||
So the brief's third anticipated risk is not only real, it is worse than "releases slowly": **nothing has been
|
||||
released for a year and a half, the stable branch has not moved in two and a half years, and upstream has
|
||||
announced a replacement with no date.** 790 issues are open.
|
||||
|
||||
**What the operator decides.** Keeping Monica out costs the catalog nothing it has today — no app covers a
|
||||
family address book, and none did yesterday either. Letting it in means publishing an app whose next version is
|
||||
a rewrite with no migration story, on a household's box, with our name on the restore promise. The honest
|
||||
recommendation is **keep it out and look again when the rewrite ships**; `lifecycle:` exists precisely so an app
|
||||
can be added later without disturbing anything. Radicale already carries contacts over CardDAV for households
|
||||
that only want the address book itself.
|
||||
|
||||
## The three risks the brief named, measured
|
||||
|
||||
### 1. Grocy starts with `admin` / `admin` — **true**, and the replacement route is proven
|
||||
|
||||
Upstream says it in its own README: *"Default login is user `admin` with password `admin`, please change the
|
||||
password immediately"*. Measured on the bench, fresh volume:
|
||||
|
||||
- the `users` table holds exactly one row, `id=1 admin`, password hashed `$argon2id$v=19$m=65536,t=4,p=1`;
|
||||
- `POST /login` with `username=admin&password_base64=YWRtaW4=` → **302 to `/`**, and the cookie returns a 200
|
||||
stock overview. So the default really is `admin`/`admin`;
|
||||
- a stranger with no cookie gets **302 → `/login`** on every page and **401** on `/api/system/info`. There is
|
||||
**no open first-run screen** — grocy is first-admin **class 3**, the bookstack / mealie / calibre-web shape,
|
||||
not a `setup_gate` app.
|
||||
|
||||
**How the install replaces it (checklist 3.2).** Grocy ships no CLI, no admin env var and no headless setup. It
|
||||
does ship the hashing primitive it uses itself: `UsersService` calls `password_hash($password, PASSWORD_ARGON2ID)`,
|
||||
and the image's PHP 8.5.6 reports `password_algos() = [2y, argon2i, argon2id]` with `pdo_sqlite` present [M]. So
|
||||
the `after_install` command is a `php -r` that takes **the password as its own argument** (`$argv[1]` — measured:
|
||||
with `php -r 'code' a b`, `$argv[1]` is `a`), hashes it with grocy's own algorithm, writes it with a prepared
|
||||
statement, and then **verifies with `password_verify` before printing its success marker**. Proven on the bench:
|
||||
|
||||
| after the command ran | result |
|
||||
|---|---|
|
||||
| `admin` / `admin` | **302 → `/login?invalid=true`** (refused) |
|
||||
| `admin` / *generated* | **302 → `/`** (signed in) |
|
||||
| `admin` / a wrong password | **302 → `/login?invalid=true`** (refused) |
|
||||
|
||||
**Lock-out (3.6), measured:** 25 wrong passwords in a row for `admin`, then the right one — **in at once**. Grocy
|
||||
has no lock and no throttle. So the *name* need not be generated (the calibre-web reason, R-752, does not apply
|
||||
here) and no family member can be locked out by a stranger.
|
||||
|
||||
**Barcode scanning.** Upstream: camera scanning is ZXing, *"totally offline / client-side camera stream
|
||||
processing"*, and *"due to browser security restrictions, this only works when serving Grocy via a secure
|
||||
connection (`https://`)"*. Every Felhom app is served `https://` through the tunnel, so it works — and the
|
||||
scanning itself sends nothing anywhere. The *lookup* of an unknown barcode is the separate, explicit "External
|
||||
barcode lookup" workflow, and that one does reach `world.openfoodfacts.org` with the barcode number.
|
||||
|
||||
**Overlap with Mealie / Tandoor.** Grocy has recipes and a meal plan too, so the overlap is real but narrow:
|
||||
Mealie and Tandoor are recipe libraries (import a recipe, scale it, cook from it), grocy is a stock book (what
|
||||
is in the house, what runs out, what to buy, whose turn the chores are). Grocy's recipes exist to subtract
|
||||
ingredients from stock. One line goes in `use_cases`.
|
||||
|
||||
### 2. LubeLogger may have no login at all — **true, and worse than "may"**
|
||||
|
||||
`Middleware/Authen.cs` reads `bool.Parse(configuration["EnableAuth"] ?? "false")`, and `appsettings.json` ships
|
||||
`"EnableAuth": false`. When it is false the middleware **mints a ticket** for every request with
|
||||
`ClaimTypes.Name = "admin"` and the role `IsRootUser`. Measured on a default start, as an anonymous stranger:
|
||||
|
||||
| request | result |
|
||||
|---|---|
|
||||
| `GET /` | **200**, `<title>Garage - LubeLogger</title>` |
|
||||
| `GET /api/vehicles` | **200** |
|
||||
| `GET /Home/Settings` | **200** |
|
||||
| `POST /Vehicle/SaveVehicle` | **200 `{"success":true}`** — and the vehicle came back from `/api/vehicles` |
|
||||
|
||||
So on a default install anyone who finds the subdomain reads and **writes** the family's car records as root.
|
||||
|
||||
**The route that turns it on, and it is better than an `after_install`.** The root login is not a database row:
|
||||
`AuthenticateRootUser` compares the submitted name and password, each **SHA-256 hex** (`StaticHelper.GetHash`),
|
||||
against the config keys `UserNameHash` and `UserPasswordHash`. ASP.NET's configuration includes environment
|
||||
variables, so all three keys can be set at deploy time — which means **auth is on before the app's first byte**,
|
||||
with no install window to measure. Measured from the container's creation, polled every second:
|
||||
|
||||
```
|
||||
t+1s /api/vehicles=000 (not listening yet) /=000
|
||||
t+2s /api/vehicles=401 /=302 → /Login/Index
|
||||
t+3s /api/vehicles=401 /=302 → /Login/Index
|
||||
```
|
||||
|
||||
and then, with auth on:
|
||||
|
||||
| request | result |
|
||||
|---|---|
|
||||
| stranger `GET /`, `GET /Home/Settings`, `POST /Vehicle/SaveVehicle` | **302 → `/Login/Index`** |
|
||||
| stranger `GET /api/vehicles` | **401** |
|
||||
| household's generated login, web form | **`{"success":true}`**, and `/api/vehicles` 200 with the cookie |
|
||||
| household's login, wrong password | **`{"success":false,"message":"Invalid Login Credentials"}`** |
|
||||
| API Basic auth, right / wrong | **200 / 401** |
|
||||
|
||||
So the verdict is **build**, and LubeLogger becomes first-admin **class 1** — generated by us at install.
|
||||
|
||||
Two more things that had to be checked before trusting the env route, both measured:
|
||||
|
||||
- **No config file undoes it.** `Program.cs` adds `data/config/userConfig.json` to the configuration *after*
|
||||
the environment, so a file holding `EnableAuth: false` would win. On a fresh start that file **is not
|
||||
written** (`/App/data/config/` was empty). And when it is later written, `SaveUserConfig` deliberately
|
||||
re-reads those three keys from the merged configuration rather than from the posted form — so the household
|
||||
cannot turn auth off from the UI while the env sets it.
|
||||
- **Sign-up is closed by the app itself.** `RegisterNewUser` refuses without a token minted by the root user:
|
||||
`POST /Login/Register` answered **`{"success":false,"message":"Invalid Token"}`**. Nothing for `signup_block`
|
||||
to do.
|
||||
|
||||
**Lock-out (3.6), measured:** 25 wrong passwords, then the right one — **in at once**. No lock, no throttle.
|
||||
Same reading as grocy, and the same conclusion: a stranger cannot lock the family out.
|
||||
|
||||
**Database (1.2).** LiteDB, which is upstream's default compose. One container, no engine, so no MariaDB /
|
||||
PostgreSQL major ever to cross — the whole engine-major rule is `n/a` for this app by construction.
|
||||
|
||||
**File uploads (2.2).** `InitMessage` creates `data/images`, `data/documents`, `data/temp`, `data/themes`,
|
||||
`data/translations` beside `data/cartracker.db`. Receipts and documents are **household content** → the
|
||||
`${USERDATA_PATH}` side; the database and the DataProtection keys are appdata.
|
||||
|
||||
**One thing the image lacks, and it changes the healthcheck.** `ghcr.io/hargata/lubelogger:v1.7.3` has **no
|
||||
curl, no wget, no nc, no python, no node** [M] — none of the four healthcheck families in `REUSE.md` §2 exists
|
||||
in it. It does have **bash**, and `/dev/tcp` works there (measured: `Connection refused` against a dead port,
|
||||
which is the mechanism answering). So LubeLogger needs a **fifth family**, a bash `/dev/tcp` probe, and that is
|
||||
a catalog-wide convention — it goes into `REUSE.md` in the same commit.
|
||||
|
||||
### 3. Monica's release state — see above. The brief said "releases slowly"; the measurement says "stopped".
|
||||
|
||||
## Claims in this brief that turned out wrong, or need sharpening
|
||||
|
||||
1. **"Grocy starts with the login `admin` / `admin` (as far as we know)"** — right, and now measured rather
|
||||
than assumed, on a fresh volume and through the login route.
|
||||
2. **"LubeLogger *may* have no login at all until someone turns it on in its settings"** — right about the
|
||||
default, wrong about "settings": the switch is a configuration key readable from the **environment**, which
|
||||
is why the fix needs no post-install step and leaves no window. The brief's worry that "a stranger on the
|
||||
internet sees the family's car data" understates it: a stranger also **writes** it, as root.
|
||||
3. **"Monica releases slowly"** — too kind. No release in 17 months, no stable release in 29, the stable branch
|
||||
untouched since 2024-05-04, and an upstream notice that the hosted instance and its data go away at the end
|
||||
of December 2026 ahead of a rewrite.
|
||||
4. **"the test machines"** — 9202 and the bench 9401 are both on **demo-hp**. felhom-pve has only 9201.
|
||||
5. **Grocy's image.** The brief asks "upstream recommends which?" — the answer is unambiguous and worth writing
|
||||
down: upstream publishes **no** image of its own and points at linuxserver.io.
|
||||
6. **A near miss worth recording.** My first pass at grocy's Hungarian coverage reported **0 % translated** — a
|
||||
broken `.po` parser that mishandled multi-line `msgstr`. The German control (which must be ~100 %) read 0 %
|
||||
too, which is what caught it; a second, independent counting method gave German 0 untranslated, French 12,
|
||||
**Hungarian 62 of 734 → 91.6 %**, with real Hungarian strings in the samples. Without the control this table
|
||||
would have carried a false "no" in its most load-bearing new column.
|
||||
|
||||
## What group 0 did NOT close
|
||||
|
||||
- Memory from birth with swap off (5.1), the 10-minute soak (5.2), backup/restore through the product (2.5),
|
||||
"remove with data" (2.6), the upload read back through the front door (2.8), the cold-start health timing
|
||||
(4.3), the negative health control (4.4), the ladder step (6.2) and the forced-fail undo (6.3) are all
|
||||
Part-B work on the bench and on 9202. Nothing above closes them.
|
||||
- The forged-`X-Forwarded-For` test (3.10) through the simulated tunnel is Part B. What is **read** so far:
|
||||
**grocy reads no client address anywhere** (repo-wide grep for `REMOTE_ADDR` / `HTTP_X_FORWARDED_FOR` /
|
||||
`getClientIp` — nothing), and **LubeLogger reads it in one place only**, `LoginController` ~L521: it takes the
|
||||
real peer from `Connection.RemoteIpAddress` and then *appends* the whole `X-Forwarded-For` string to a
|
||||
`LogWarning` for a failed login. Measured with a forged header, the log line read
|
||||
`Failed Login for … from ::ffff:172.17.0.1, 1.2.3.4, 10.9.9.9` — the real peer first, the forged part visible
|
||||
and **deciding nothing**. No trusted-proxy list, no `ForwardedHeaders` middleware, no lock and no rights keyed
|
||||
on the address. So neither app needs the `<router>-xff` reset; both get a line in their record saying why.
|
||||
@@ -0,0 +1,39 @@
|
||||
# Three new apps through the checklist (2026-10-10)
|
||||
|
||||
Brief: a fit check (`NEW-APP-CHECKLIST.md` group 0) for **Grocy, LubeLogger and Monica**, chosen from the
|
||||
2026-10-10 PikaPods scan because no catalog app covers what they do; then build them one at a time, Grocy
|
||||
first, each with the full 61-check record.
|
||||
|
||||
Architecture read: `09-update-architecture.md` §3 decisions 13, 22, 42, 45–50, 57, 61 and §6.5 (the drill
|
||||
catalog and the image store); `01-topology-and-trust.md` (the tunnel carries HTTP only; §5 the setup gate);
|
||||
`07-backup-architecture.md` (the backup classes and what the tier-1 unit holds). Register rows read first:
|
||||
R-707 (first admin), R-741 (the install window), R-753 (the visitor's address), R-761 (the asset path).
|
||||
|
||||
Baselines: catalog `b38aa923177db40bcb399546c625167fa029f025`, felhom.eu `a406efc7d52807398eacba39a3bb1e94355a9da7`,
|
||||
register 136 rows / highest R-925; controller on 9202 `0.304.0`.
|
||||
|
||||
## Venues
|
||||
|
||||
- **Bench** — LXC 9401 `upgrade-harness` on **demo-hp**, swap 0, 10 GiB. `upgrade-test.py --move` per app with
|
||||
a from-birth cgroup sampler beside it (`bench/`).
|
||||
- **Box** — scratch guest 9202 `demo-hp-scratch`, also on **demo-hp**, on the DRILL catalog only. Per app:
|
||||
install with a stranger's poll and the sampler, the app's own checks, the guarded Update, remove keeping
|
||||
backups + restore, remove with data (`box/`).
|
||||
- **Ladder** — the single writer `upgrade-test.py --write-ladder` from both verdicts.
|
||||
|
||||
**A correction to the brief's reading:** 9202 and the bench 9401 both live on **demo-hp**. felhom-pve
|
||||
(`demo-felhom`) carries only guest 9201. Measured with `pct list` on both hosts.
|
||||
|
||||
## Per app
|
||||
|
||||
| app | result | catalog commit | memory (peak anon / limit) | ladder step | notes |
|
||||
|---|---|---|---|---|---|
|
||||
| **Grocy** | **published** | `b7f0f7c` | bench (swap 0) and box, in `bench/` and `box/grocy/` | 4.6.0 → 4.7.1 | two defects found and fixed before publishing: the controller refuses an `after_install` command containing `$`, and grocy's persisted `config.php` does not follow the image (a 4.6 → 4.7 update answered HTTP 500 on every page) |
|
||||
| **LubeLogger** | **published** | `b7f0f7c` | `bench/` and `box/lubelogger/` | v1.7.2 → v1.7.3 | the image ships **no login at all** and hands a stranger the root role; the template turns authentication on from a generated password before the app's first byte |
|
||||
| **Monica** | **stop — checklist 0.2** | not built | — | — | no release of any kind in 17 months, no stable release in 29, the stable branch untouched since 2024-05-04, and upstream has announced that its hosted instance and all its data go away at the end of December 2026 ahead of a rewrite. The operator decides. |
|
||||
|
||||
The fit table, with every group-0 answer and the three measured risks, is `FIT.md`.
|
||||
|
||||
## Teardown
|
||||
|
||||
Stated per layer in `felhom.eu/REPORT-new-apps-2026-10-10.md`.
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"grocy": {
|
||||
"status": "running",
|
||||
"health": "healthy",
|
||||
"restarts": 0,
|
||||
"exit": 0
|
||||
}
|
||||
}
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
[2Kgrocy | [migrations] started
|
||||
[2Kgrocy | [migrations] 01-nginx-site-confs-default: skipped
|
||||
[2Kgrocy | [migrations] 02-default-location: skipped
|
||||
[2Kgrocy | [migrations] done
|
||||
[2Kgrocy | ───────────────────────────────────────
|
||||
[2Kgrocy |
|
||||
[2Kgrocy | ██╗ ███████╗██╗ ██████╗
|
||||
[2Kgrocy | ██║ ██╔════╝██║██╔═══██╗
|
||||
[2Kgrocy | ██║ ███████╗██║██║ ██║
|
||||
[2Kgrocy | ██║ ╚════██║██║██║ ██║
|
||||
[2Kgrocy | ███████╗███████║██║╚██████╔╝
|
||||
[2Kgrocy | ╚══════╝╚══════╝╚═╝ ╚═════╝
|
||||
[2Kgrocy |
|
||||
[2Kgrocy | Brought to you by linuxserver.io
|
||||
[2Kgrocy | ───────────────────────────────────────
|
||||
[2Kgrocy |
|
||||
[2Kgrocy | To support LSIO projects visit:
|
||||
[2Kgrocy | https://www.linuxserver.io/donate/
|
||||
[2Kgrocy |
|
||||
[2Kgrocy | ───────────────────────────────────────
|
||||
[2Kgrocy | GID/UID
|
||||
[2Kgrocy | ───────────────────────────────────────
|
||||
[2Kgrocy |
|
||||
[2Kgrocy | User UID: 1000
|
||||
[2Kgrocy | User GID: 1000
|
||||
[2Kgrocy | ───────────────────────────────────────
|
||||
[2Kgrocy | Linuxserver.io version: v4.6.0-ls337
|
||||
[2Kgrocy | Build-date: 2026-08-23T08:01:09+00:00
|
||||
[2Kgrocy | ───────────────────────────────────────
|
||||
[2Kgrocy |
|
||||
[2Kgrocy | using keys found in /config/keys
|
||||
[2Kgrocy | [custom-init] No custom files found, skipping...
|
||||
[2Kgrocy | [ls.io-init] done.
|
||||
+1
@@ -0,0 +1 @@
|
||||
null
|
||||
+1
@@ -0,0 +1 @@
|
||||
{}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{}
|
||||
+762
@@ -0,0 +1,762 @@
|
||||
[
|
||||
{
|
||||
"t": 15.1,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 41213952,
|
||||
"peak": 102387712,
|
||||
"anon": 24842240,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 259
|
||||
},
|
||||
{
|
||||
"t": 30.2,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 39374848,
|
||||
"peak": 102387712,
|
||||
"anon": 23896064,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 516
|
||||
},
|
||||
{
|
||||
"t": 45.4,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40570880,
|
||||
"peak": 102387712,
|
||||
"anon": 24580096,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 774
|
||||
},
|
||||
{
|
||||
"t": 60.5,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 39919616,
|
||||
"peak": 102387712,
|
||||
"anon": 24104960,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 1034
|
||||
},
|
||||
{
|
||||
"t": 75.6,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 42422272,
|
||||
"peak": 102387712,
|
||||
"anon": 25993216,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 1292
|
||||
},
|
||||
{
|
||||
"t": 90.8,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40648704,
|
||||
"peak": 102387712,
|
||||
"anon": 24645632,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 1550
|
||||
},
|
||||
{
|
||||
"t": 105.9,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 39444480,
|
||||
"peak": 102387712,
|
||||
"anon": 23302144,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 1807
|
||||
},
|
||||
{
|
||||
"t": 121.0,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40873984,
|
||||
"peak": 102387712,
|
||||
"anon": 24338432,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 2067
|
||||
},
|
||||
{
|
||||
"t": 136.2,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40206336,
|
||||
"peak": 102387712,
|
||||
"anon": 23613440,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 2327
|
||||
},
|
||||
{
|
||||
"t": 151.3,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 43610112,
|
||||
"peak": 102387712,
|
||||
"anon": 27152384,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 2586
|
||||
},
|
||||
{
|
||||
"t": 166.4,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 39763968,
|
||||
"peak": 102387712,
|
||||
"anon": 23109632,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 2844
|
||||
},
|
||||
{
|
||||
"t": 181.6,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 39653376,
|
||||
"peak": 102387712,
|
||||
"anon": 23236608,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 3101
|
||||
},
|
||||
{
|
||||
"t": 196.7,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 42065920,
|
||||
"peak": 102387712,
|
||||
"anon": 25444352,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 3359
|
||||
},
|
||||
{
|
||||
"t": 211.8,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 39346176,
|
||||
"peak": 102387712,
|
||||
"anon": 23470080,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 3617
|
||||
},
|
||||
{
|
||||
"t": 227.0,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40783872,
|
||||
"peak": 102387712,
|
||||
"anon": 24256512,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 3876
|
||||
},
|
||||
{
|
||||
"t": 242.1,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 39702528,
|
||||
"peak": 102387712,
|
||||
"anon": 23298048,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 4134
|
||||
},
|
||||
{
|
||||
"t": 257.2,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 42172416,
|
||||
"peak": 102387712,
|
||||
"anon": 25268224,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 4392
|
||||
},
|
||||
{
|
||||
"t": 272.4,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 39981056,
|
||||
"peak": 102387712,
|
||||
"anon": 23298048,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 4651
|
||||
},
|
||||
{
|
||||
"t": 287.5,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40763392,
|
||||
"peak": 102387712,
|
||||
"anon": 23846912,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 4911
|
||||
},
|
||||
{
|
||||
"t": 302.6,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 39370752,
|
||||
"peak": 102387712,
|
||||
"anon": 23306240,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 5169
|
||||
},
|
||||
{
|
||||
"t": 317.8,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40411136,
|
||||
"peak": 102387712,
|
||||
"anon": 23339008,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 5429
|
||||
},
|
||||
{
|
||||
"t": 332.9,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 39522304,
|
||||
"peak": 102387712,
|
||||
"anon": 23556096,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 5685
|
||||
},
|
||||
{
|
||||
"t": 348.0,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40988672,
|
||||
"peak": 102387712,
|
||||
"anon": 24526848,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 5943
|
||||
},
|
||||
{
|
||||
"t": 363.2,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 41037824,
|
||||
"peak": 102387712,
|
||||
"anon": 24551424,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 6205
|
||||
},
|
||||
{
|
||||
"t": 378.3,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40198144,
|
||||
"peak": 102387712,
|
||||
"anon": 23633920,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 6464
|
||||
},
|
||||
{
|
||||
"t": 393.5,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40230912,
|
||||
"peak": 102387712,
|
||||
"anon": 23805952,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 6725
|
||||
},
|
||||
{
|
||||
"t": 408.6,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 41799680,
|
||||
"peak": 102387712,
|
||||
"anon": 25055232,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 6983
|
||||
},
|
||||
{
|
||||
"t": 423.7,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 41152512,
|
||||
"peak": 102387712,
|
||||
"anon": 24522752,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 7242
|
||||
},
|
||||
{
|
||||
"t": 438.9,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40235008,
|
||||
"peak": 102387712,
|
||||
"anon": 23285760,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 7503
|
||||
},
|
||||
{
|
||||
"t": 454.0,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40103936,
|
||||
"peak": 102387712,
|
||||
"anon": 23285760,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 7759
|
||||
},
|
||||
{
|
||||
"t": 469.1,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 41807872,
|
||||
"peak": 102387712,
|
||||
"anon": 24825856,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 8016
|
||||
},
|
||||
{
|
||||
"t": 484.3,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40210432,
|
||||
"peak": 102387712,
|
||||
"anon": 23289856,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 8276
|
||||
},
|
||||
{
|
||||
"t": 499.4,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 41422848,
|
||||
"peak": 102387712,
|
||||
"anon": 24178688,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 8535
|
||||
},
|
||||
{
|
||||
"t": 514.5,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40075264,
|
||||
"peak": 102387712,
|
||||
"anon": 23007232,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 8793
|
||||
},
|
||||
{
|
||||
"t": 529.7,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 42205184,
|
||||
"peak": 102387712,
|
||||
"anon": 24797184,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 9050
|
||||
},
|
||||
{
|
||||
"t": 544.8,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40341504,
|
||||
"peak": 102387712,
|
||||
"anon": 23285760,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 9311
|
||||
},
|
||||
{
|
||||
"t": 559.9,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 42160128,
|
||||
"peak": 102387712,
|
||||
"anon": 24383488,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 9570
|
||||
},
|
||||
{
|
||||
"t": 575.0,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 41033728,
|
||||
"peak": 102387712,
|
||||
"anon": 23465984,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 9829
|
||||
},
|
||||
{
|
||||
"t": 590.2,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40337408,
|
||||
"peak": 102387712,
|
||||
"anon": 23289856,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 10086
|
||||
},
|
||||
{
|
||||
"t": 605.3,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"current": 40603648,
|
||||
"peak": 102387712,
|
||||
"anon": 23007232,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 10343
|
||||
}
|
||||
]
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
[2Kgrocy | [migrations] started
|
||||
[2Kgrocy | [migrations] 01-nginx-site-confs-default: skipped
|
||||
[2Kgrocy | [migrations] 02-default-location: skipped
|
||||
[2Kgrocy | [migrations] done
|
||||
@@ -0,0 +1,60 @@
|
||||
[09:18:26] scratch drive folders cleared before FROM (R-656): none existed
|
||||
[09:18:26] MV-grocy: deploying grocy at FROM {'grocy': 'lscr.io/linuxserver/grocy:4.6.0'}
|
||||
[09:19:02] FROM settled=True in 36.1s :: {"grocy": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}}
|
||||
[09:19:02] fixture: the BOX walk's own (Grocy), through upgrade_boxport
|
||||
[09:19:03] grocy: signed in with grocy's image default (no after_install on the bench)
|
||||
[09:19:04] grocy: POST /api/objects/products http=200 :: {"created_object_id":"1"}
|
||||
[09:19:04] grocy: POST /api/stock/products/1/add http=200
|
||||
[09:19:05] grocy: readback http=200 found=True (controls: no cookie 401, wrong 401, absent 404)
|
||||
[09:19:05] C1 (seed reads back BEFORE): True
|
||||
[09:19:05] MV-grocy: swapping to TO {'grocy': 'lscr.io/linuxserver/grocy:4.7.1'}
|
||||
[09:19:09] TO up -d rc=0
|
||||
[09:19:40] TO settled=True in 30.9s :: {"grocy": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}}
|
||||
[09:19:40] migration lines observed: 4
|
||||
[09:19:41] grocy: readback http=200 found=True (controls: no cookie 401, wrong 401, absent 404)
|
||||
[09:19:41] RESULT (seed reads back AFTER): True
|
||||
[09:19:41] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:80
|
||||
[09:19:57] + 15s grocy=39M/384M peak=97M kills=0 rs=0 reqs=259
|
||||
[09:20:12] + 30s grocy=37M/384M peak=97M kills=0 rs=0 reqs=516
|
||||
[09:20:27] + 45s grocy=38M/384M peak=97M kills=0 rs=0 reqs=774
|
||||
[09:20:42] + 60s grocy=38M/384M peak=97M kills=0 rs=0 reqs=1034
|
||||
[09:20:57] + 76s grocy=40M/384M peak=97M kills=0 rs=0 reqs=1292
|
||||
[09:21:12] + 91s grocy=38M/384M peak=97M kills=0 rs=0 reqs=1550
|
||||
[09:21:27] + 106s grocy=37M/384M peak=97M kills=0 rs=0 reqs=1807
|
||||
[09:21:42] + 121s grocy=38M/384M peak=97M kills=0 rs=0 reqs=2067
|
||||
[09:21:58] + 136s grocy=38M/384M peak=97M kills=0 rs=0 reqs=2327
|
||||
[09:22:13] + 151s grocy=41M/384M peak=97M kills=0 rs=0 reqs=2586
|
||||
[09:22:28] + 166s grocy=37M/384M peak=97M kills=0 rs=0 reqs=2844
|
||||
[09:22:43] + 182s grocy=37M/384M peak=97M kills=0 rs=0 reqs=3101
|
||||
[09:22:58] + 197s grocy=40M/384M peak=97M kills=0 rs=0 reqs=3359
|
||||
[09:23:13] + 212s grocy=37M/384M peak=97M kills=0 rs=0 reqs=3617
|
||||
[09:23:28] + 227s grocy=38M/384M peak=97M kills=0 rs=0 reqs=3876
|
||||
[09:23:44] + 242s grocy=37M/384M peak=97M kills=0 rs=0 reqs=4134
|
||||
[09:23:59] + 257s grocy=40M/384M peak=97M kills=0 rs=0 reqs=4392
|
||||
[09:24:14] + 272s grocy=38M/384M peak=97M kills=0 rs=0 reqs=4651
|
||||
[09:24:29] + 288s grocy=38M/384M peak=97M kills=0 rs=0 reqs=4911
|
||||
[09:24:44] + 303s grocy=37M/384M peak=97M kills=0 rs=0 reqs=5169
|
||||
[09:24:59] + 318s grocy=38M/384M peak=97M kills=0 rs=0 reqs=5429
|
||||
[09:25:14] + 333s grocy=37M/384M peak=97M kills=0 rs=0 reqs=5685
|
||||
[09:25:29] + 348s grocy=39M/384M peak=97M kills=0 rs=0 reqs=5943
|
||||
[09:25:45] + 363s grocy=39M/384M peak=97M kills=0 rs=0 reqs=6205
|
||||
[09:26:00] + 378s grocy=38M/384M peak=97M kills=0 rs=0 reqs=6464
|
||||
[09:26:15] + 394s grocy=38M/384M peak=97M kills=0 rs=0 reqs=6725
|
||||
[09:26:30] + 409s grocy=39M/384M peak=97M kills=0 rs=0 reqs=6983
|
||||
[09:26:45] + 424s grocy=39M/384M peak=97M kills=0 rs=0 reqs=7242
|
||||
[09:27:00] + 439s grocy=38M/384M peak=97M kills=0 rs=0 reqs=7503
|
||||
[09:27:15] + 454s grocy=38M/384M peak=97M kills=0 rs=0 reqs=7759
|
||||
[09:27:31] + 469s grocy=39M/384M peak=97M kills=0 rs=0 reqs=8016
|
||||
[09:27:46] + 484s grocy=38M/384M peak=97M kills=0 rs=0 reqs=8276
|
||||
[09:28:01] + 499s grocy=39M/384M peak=97M kills=0 rs=0 reqs=8535
|
||||
[09:28:16] + 514s grocy=38M/384M peak=97M kills=0 rs=0 reqs=8793
|
||||
[09:28:31] + 530s grocy=40M/384M peak=97M kills=0 rs=0 reqs=9050
|
||||
[09:28:46] + 545s grocy=38M/384M peak=97M kills=0 rs=0 reqs=9311
|
||||
[09:29:01] + 560s grocy=40M/384M peak=97M kills=0 rs=0 reqs=9570
|
||||
[09:29:16] + 575s grocy=39M/384M peak=97M kills=0 rs=0 reqs=9829
|
||||
[09:29:32] + 590s grocy=38M/384M peak=97M kills=0 rs=0 reqs=10086
|
||||
[09:29:47] + 605s grocy=38M/384M peak=97M kills=0 rs=0 reqs=10343
|
||||
[09:29:47] memory watch: killed=False tight=[] requests=10343 codes={'302': 10343}
|
||||
[09:29:47] MV-grocy: ABORT — putting the FROM images back
|
||||
[09:30:23] grocy: the household's own password no longer signs in after the step
|
||||
[09:30:23] ABORT: app came back in 30.9s; data present=False
|
||||
@@ -0,0 +1,33 @@
|
||||
[2Kgrocy | [migrations] started
|
||||
[2Kgrocy | [migrations] 01-nginx-site-confs-default: skipped
|
||||
[2Kgrocy | [migrations] 02-default-location: skipped
|
||||
[2Kgrocy | [migrations] done
|
||||
[2Kgrocy | ───────────────────────────────────────
|
||||
[2Kgrocy |
|
||||
[2Kgrocy | ██╗ ███████╗██╗ ██████╗
|
||||
[2Kgrocy | ██║ ██╔════╝██║██╔═══██╗
|
||||
[2Kgrocy | ██║ ███████╗██║██║ ██║
|
||||
[2Kgrocy | ██║ ╚════██║██║██║ ██║
|
||||
[2Kgrocy | ███████╗███████║██║╚██████╔╝
|
||||
[2Kgrocy | ╚══════╝╚══════╝╚═╝ ╚═════╝
|
||||
[2Kgrocy |
|
||||
[2Kgrocy | Brought to you by linuxserver.io
|
||||
[2Kgrocy | ───────────────────────────────────────
|
||||
[2Kgrocy |
|
||||
[2Kgrocy | To support LSIO projects visit:
|
||||
[2Kgrocy | https://www.linuxserver.io/donate/
|
||||
[2Kgrocy |
|
||||
[2Kgrocy | ───────────────────────────────────────
|
||||
[2Kgrocy | GID/UID
|
||||
[2Kgrocy | ───────────────────────────────────────
|
||||
[2Kgrocy |
|
||||
[2Kgrocy | User UID: 1000
|
||||
[2Kgrocy | User GID: 1000
|
||||
[2Kgrocy | ───────────────────────────────────────
|
||||
[2Kgrocy | Linuxserver.io version: v4.7.1-ls343
|
||||
[2Kgrocy | Build-date: 2026-10-04T13:27:49+00:00
|
||||
[2Kgrocy | ───────────────────────────────────────
|
||||
[2Kgrocy |
|
||||
[2Kgrocy | using keys found in /config/keys
|
||||
[2Kgrocy | [custom-init] No custom files found, skipping...
|
||||
[2Kgrocy | [ls.io-init] done.
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"grocy": {
|
||||
"status": "running",
|
||||
"health": "healthy",
|
||||
"restarts": 0,
|
||||
"exit": 0
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"harness_version": 5,
|
||||
"edge": "MV-grocy",
|
||||
"app": "grocy",
|
||||
"note": "night 2026-09-23 within-a-major move: grocy=lscr.io/linuxserver/grocy:4.7.1",
|
||||
"from": {
|
||||
"grocy": "lscr.io/linuxserver/grocy:4.6.0"
|
||||
},
|
||||
"to": {
|
||||
"grocy": "lscr.io/linuxserver/grocy:4.7.1"
|
||||
},
|
||||
"verdict": "proven",
|
||||
"seed_read_before": true,
|
||||
"seed_read_after": true,
|
||||
"healthy_after": true,
|
||||
"migration_observed": "\u001b[2Kgrocy | [migrations] started",
|
||||
"abort": "starts-data-gone",
|
||||
"abort_detail": "the app started but the seeded data was gone",
|
||||
"engine_state_after": null,
|
||||
"memory": {
|
||||
"soak_s": 605.5,
|
||||
"requested_s": 600,
|
||||
"requests": 10343,
|
||||
"codes": {
|
||||
"302": 10343
|
||||
},
|
||||
"first_kill": null,
|
||||
"containers": {
|
||||
"grocy": {
|
||||
"limit": 402653184,
|
||||
"peak": 102387712,
|
||||
"peak_pct": 0.254,
|
||||
"anon_peak_sampled": 27152384,
|
||||
"anon_peak_pct": 0.067,
|
||||
"swap_peak": 0,
|
||||
"oom_kills": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"measured": true
|
||||
}
|
||||
},
|
||||
"unmeasured": [],
|
||||
"venue_swap_bytes": 0,
|
||||
"load": "reached"
|
||||
},
|
||||
"marks": [],
|
||||
"bench_overrides": null,
|
||||
"duration_s": 30.9,
|
||||
"measured_at": "2026-10-10T09:30:23Z",
|
||||
"evidence": "evidence/MV-grocy",
|
||||
"scratch_cleared": [],
|
||||
"files_changed": [],
|
||||
"files_changed_detail": [],
|
||||
"files_ignored": [],
|
||||
"total_s": 716.5
|
||||
}
|
||||
@@ -0,0 +1,696 @@
|
||||
1791623908,grocy,eb8dbb594830,12898304,21037056,0,0,402653184,0
|
||||
1791623908,grocy,eb8dbb594830,12898304,21037056,0,0,402653184,0
|
||||
1791623910,grocy,eb8dbb594830,12898304,21028864,0,0,402653184,0
|
||||
1791623910,grocy,eb8dbb594830,12898304,21028864,0,0,402653184,0
|
||||
1791623912,grocy,eb8dbb594830,12898304,21028864,0,0,402653184,0
|
||||
1791623912,grocy,eb8dbb594830,12898304,21028864,0,0,402653184,0
|
||||
1791623914,grocy,eb8dbb594830,12898304,21028864,0,0,402653184,0
|
||||
1791623914,grocy,eb8dbb594830,12898304,21028864,0,0,402653184,0
|
||||
1791623916,grocy,eb8dbb594830,12898304,21028864,0,0,402653184,0
|
||||
1791623916,grocy,eb8dbb594830,12898304,21028864,0,0,402653184,0
|
||||
1791623918,grocy,eb8dbb594830,12898304,21032960,0,0,402653184,0
|
||||
1791623918,grocy,eb8dbb594830,12898304,21032960,0,0,402653184,0
|
||||
1791623920,grocy,eb8dbb594830,12902400,21032960,0,0,402653184,0
|
||||
1791623920,grocy,eb8dbb594830,12902400,21032960,0,0,402653184,0
|
||||
1791623922,grocy,eb8dbb594830,12902400,21032960,0,0,402653184,0
|
||||
1791623922,grocy,eb8dbb594830,12902400,21032960,0,0,402653184,0
|
||||
1791623924,grocy,eb8dbb594830,12902400,21032960,0,0,402653184,0
|
||||
1791623925,grocy,eb8dbb594830,12902400,21032960,0,0,402653184,0
|
||||
1791623926,grocy,eb8dbb594830,12902400,21028864,0,0,402653184,0
|
||||
1791623927,grocy,eb8dbb594830,12902400,21028864,0,0,402653184,0
|
||||
1791623928,grocy,eb8dbb594830,12902400,21028864,0,0,402653184,0
|
||||
1791623929,grocy,eb8dbb594830,12902400,21028864,0,0,402653184,0
|
||||
1791623931,grocy,eb8dbb594830,12902400,21028864,0,0,402653184,0
|
||||
1791623931,grocy,eb8dbb594830,12902400,21028864,0,0,402653184,0
|
||||
1791623933,grocy,eb8dbb594830,12902400,21028864,0,0,402653184,0
|
||||
1791623933,grocy,eb8dbb594830,12902400,21028864,0,0,402653184,0
|
||||
1791623935,grocy,eb8dbb594830,12902400,21028864,0,0,402653184,0
|
||||
1791623935,grocy,eb8dbb594830,12902400,21028864,0,0,402653184,0
|
||||
1791623937,grocy,eb8dbb594830,19599360,31698944,0,0,402653184,0
|
||||
1791623937,grocy,eb8dbb594830,19832832,32251904,0,0,402653184,0
|
||||
1791623939,grocy,eb8dbb594830,22847488,37216256,0,0,402653184,0
|
||||
1791623939,grocy,eb8dbb594830,22867968,37613568,0,0,402653184,0
|
||||
1791623941,grocy,eb8dbb594830,17956864,37306368,0,0,402653184,0
|
||||
1791623941,grocy,eb8dbb594830,17956864,37130240,0,0,402653184,0
|
||||
1791623943,grocy,eb8dbb594830,18575360,38182912,0,0,402653184,0
|
||||
1791623943,grocy,eb8dbb594830,19496960,39362560,0,0,402653184,0
|
||||
1791623945,grocy,eb8dbb594830,19357696,40849408,0,0,402653184,0
|
||||
1791623945,grocy,eb8dbb594830,19357696,40058880,0,0,402653184,0
|
||||
1791623947,grocy,eb8dbb594830,90112,7245824,0,0,402653184,0
|
||||
1791623947,grocy,eb8dbb594830,90112,7245824,0,0,402653184,0
|
||||
1791623949,grocy,086e0c6cb337,663552,5140480,0,0,402653184,0
|
||||
1791623949,grocy,086e0c6cb337,294912,5279744,0,0,402653184,0
|
||||
1791623951,grocy,086e0c6cb337,12857344,21225472,0,0,402653184,0
|
||||
1791623951,grocy,086e0c6cb337,12857344,21012480,0,0,402653184,0
|
||||
1791623953,grocy,086e0c6cb337,12857344,21012480,0,0,402653184,0
|
||||
1791623953,grocy,086e0c6cb337,12857344,21012480,0,0,402653184,0
|
||||
1791623955,grocy,086e0c6cb337,12857344,21012480,0,0,402653184,0
|
||||
1791623955,grocy,086e0c6cb337,12857344,21012480,0,0,402653184,0
|
||||
1791623957,grocy,086e0c6cb337,12857344,21012480,0,0,402653184,0
|
||||
1791623957,grocy,086e0c6cb337,12857344,21012480,0,0,402653184,0
|
||||
1791623959,grocy,086e0c6cb337,12857344,21274624,0,0,402653184,0
|
||||
1791623960,grocy,086e0c6cb337,12857344,21016576,0,0,402653184,0
|
||||
1791623961,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623962,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623964,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623964,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623966,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623966,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623968,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623968,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623970,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623970,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623972,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623972,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623974,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623974,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623976,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623976,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623978,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623978,grocy,086e0c6cb337,12861440,21012480,0,0,402653184,0
|
||||
1791623980,grocy,086e0c6cb337,19927040,34942976,0,0,402653184,0
|
||||
1791623980,grocy,086e0c6cb337,19546112,34607104,0,0,402653184,0
|
||||
1791623982,grocy,086e0c6cb337,20885504,36425728,0,0,402653184,0
|
||||
1791623982,grocy,086e0c6cb337,21594112,37892096,0,0,402653184,0
|
||||
1791623984,grocy,086e0c6cb337,24358912,40853504,0,0,402653184,0
|
||||
1791623984,grocy,086e0c6cb337,24358912,40779776,0,0,402653184,0
|
||||
1791623986,grocy,086e0c6cb337,25337856,41795584,0,0,402653184,0
|
||||
1791623986,grocy,086e0c6cb337,24387584,40574976,0,0,402653184,0
|
||||
1791623988,grocy,086e0c6cb337,24387584,40693760,0,0,402653184,0
|
||||
1791623988,grocy,086e0c6cb337,24387584,40923136,0,0,402653184,0
|
||||
1791623990,grocy,086e0c6cb337,24387584,40603648,0,0,402653184,0
|
||||
1791623990,grocy,086e0c6cb337,25120768,41299968,0,0,402653184,0
|
||||
1791623992,grocy,086e0c6cb337,25354240,41353216,0,0,402653184,0
|
||||
1791623992,grocy,086e0c6cb337,24408064,40386560,0,0,402653184,0
|
||||
1791623994,grocy,086e0c6cb337,25706496,42795008,0,0,402653184,0
|
||||
1791623995,grocy,086e0c6cb337,26902528,43917312,0,0,402653184,0
|
||||
1791623997,grocy,086e0c6cb337,24096768,40050688,0,0,402653184,0
|
||||
1791623997,grocy,086e0c6cb337,24100864,40357888,0,0,402653184,0
|
||||
1791623999,grocy,086e0c6cb337,24100864,40329216,0,0,402653184,0
|
||||
1791623999,grocy,086e0c6cb337,24100864,39976960,0,0,402653184,0
|
||||
1791624001,grocy,086e0c6cb337,24182784,40517632,0,0,402653184,0
|
||||
1791624001,grocy,086e0c6cb337,24182784,41164800,0,0,402653184,0
|
||||
1791624003,grocy,086e0c6cb337,24195072,40529920,0,0,402653184,0
|
||||
1791624003,grocy,086e0c6cb337,24195072,40476672,0,0,402653184,0
|
||||
1791624005,grocy,086e0c6cb337,25292800,41959424,0,0,402653184,0
|
||||
1791624005,grocy,086e0c6cb337,24195072,40685568,0,0,402653184,0
|
||||
1791624007,grocy,086e0c6cb337,25194496,41492480,0,0,402653184,0
|
||||
1791624007,grocy,086e0c6cb337,24195072,40378368,0,0,402653184,0
|
||||
1791624009,grocy,086e0c6cb337,24195072,39927808,0,0,402653184,0
|
||||
1791624009,grocy,086e0c6cb337,26030080,42176512,0,0,402653184,0
|
||||
1791624011,grocy,086e0c6cb337,23896064,40239104,0,0,402653184,0
|
||||
1791624011,grocy,086e0c6cb337,23924736,40370176,0,0,402653184,0
|
||||
1791624013,grocy,086e0c6cb337,23900160,40001536,0,0,402653184,0
|
||||
1791624013,grocy,086e0c6cb337,24612864,40943616,0,0,402653184,0
|
||||
1791624015,grocy,086e0c6cb337,23900160,40398848,0,0,402653184,0
|
||||
1791624015,grocy,086e0c6cb337,23900160,40394752,0,0,402653184,0
|
||||
1791624017,grocy,086e0c6cb337,24641536,40812544,0,0,402653184,0
|
||||
1791624017,grocy,086e0c6cb337,23900160,39616512,0,0,402653184,0
|
||||
1791624019,grocy,086e0c6cb337,23896064,40210432,0,0,402653184,0
|
||||
1791624019,grocy,086e0c6cb337,24899584,40607744,0,0,402653184,0
|
||||
1791624021,grocy,086e0c6cb337,23900160,39972864,0,0,402653184,0
|
||||
1791624021,grocy,086e0c6cb337,24969216,41299968,0,0,402653184,0
|
||||
1791624023,grocy,086e0c6cb337,23900160,40296448,0,0,402653184,0
|
||||
1791624023,grocy,086e0c6cb337,23900160,40026112,0,0,402653184,0
|
||||
1791624025,grocy,086e0c6cb337,23973888,40833024,0,0,402653184,0
|
||||
1791624025,grocy,086e0c6cb337,23904256,40374272,0,0,402653184,0
|
||||
1791624027,grocy,086e0c6cb337,23908352,40144896,0,0,402653184,0
|
||||
1791624028,grocy,086e0c6cb337,24907776,41058304,0,0,402653184,0
|
||||
1791624030,grocy,086e0c6cb337,23969792,40783872,0,0,402653184,0
|
||||
1791624030,grocy,086e0c6cb337,23900160,40009728,0,0,402653184,0
|
||||
1791624032,grocy,086e0c6cb337,23904256,39989248,0,0,402653184,0
|
||||
1791624032,grocy,086e0c6cb337,24403968,40894464,0,0,402653184,0
|
||||
1791624034,grocy,086e0c6cb337,23908352,39972864,0,0,402653184,0
|
||||
1791624034,grocy,086e0c6cb337,23908352,39727104,0,0,402653184,0
|
||||
1791624036,grocy,086e0c6cb337,24952832,41402368,0,0,402653184,0
|
||||
1791624036,grocy,086e0c6cb337,23924736,40370176,0,0,402653184,0
|
||||
1791624038,grocy,086e0c6cb337,24211456,40173568,0,0,402653184,0
|
||||
1791624038,grocy,086e0c6cb337,24948736,41279488,0,0,402653184,0
|
||||
1791624040,grocy,086e0c6cb337,24104960,40402944,0,0,402653184,0
|
||||
1791624040,grocy,086e0c6cb337,24104960,41115648,0,0,402653184,0
|
||||
1791624042,grocy,086e0c6cb337,24104960,39919616,0,0,402653184,0
|
||||
1791624042,grocy,086e0c6cb337,24104960,39919616,0,0,402653184,0
|
||||
1791624044,grocy,086e0c6cb337,25186304,41394176,0,0,402653184,0
|
||||
1791624044,grocy,086e0c6cb337,24096768,40304640,0,0,402653184,0
|
||||
1791624046,grocy,086e0c6cb337,25190400,41025536,0,0,402653184,0
|
||||
1791624046,grocy,086e0c6cb337,25190400,40960000,0,0,402653184,0
|
||||
1791624048,grocy,086e0c6cb337,24104960,40202240,0,0,402653184,0
|
||||
1791624048,grocy,086e0c6cb337,24104960,40464384,0,0,402653184,0
|
||||
1791624050,grocy,086e0c6cb337,24326144,41078784,0,0,402653184,0
|
||||
1791624050,grocy,086e0c6cb337,25513984,42176512,0,0,402653184,0
|
||||
1791624052,grocy,086e0c6cb337,24104960,40067072,0,0,402653184,0
|
||||
1791624052,grocy,086e0c6cb337,24104960,40067072,0,0,402653184,0
|
||||
1791624054,grocy,086e0c6cb337,24104960,40472576,0,0,402653184,0
|
||||
1791624054,grocy,086e0c6cb337,24104960,40296448,0,0,402653184,0
|
||||
1791624056,grocy,086e0c6cb337,24100864,40435712,0,0,402653184,0
|
||||
1791624056,grocy,086e0c6cb337,24100864,40435712,0,0,402653184,0
|
||||
1791624058,grocy,086e0c6cb337,24113152,40734720,0,0,402653184,0
|
||||
1791624058,grocy,086e0c6cb337,24113152,40669184,0,0,402653184,0
|
||||
1791624061,grocy,086e0c6cb337,25907200,42246144,0,0,402653184,0
|
||||
1791624061,grocy,086e0c6cb337,25907200,42246144,0,0,402653184,0
|
||||
1791624063,grocy,086e0c6cb337,24104960,40620032,0,0,402653184,0
|
||||
1791624063,grocy,086e0c6cb337,24104960,40620032,0,0,402653184,0
|
||||
1791624065,grocy,086e0c6cb337,24113152,40325120,0,0,402653184,0
|
||||
1791624065,grocy,086e0c6cb337,24113152,40325120,0,0,402653184,0
|
||||
1791624067,grocy,086e0c6cb337,24113152,40779776,0,0,402653184,0
|
||||
1791624067,grocy,086e0c6cb337,24113152,40779776,0,0,402653184,0
|
||||
1791624069,grocy,086e0c6cb337,25030656,40218624,0,0,402653184,0
|
||||
1791624069,grocy,086e0c6cb337,24109056,40189952,0,0,402653184,0
|
||||
1791624071,grocy,086e0c6cb337,24895488,41287680,0,0,402653184,0
|
||||
1791624071,grocy,086e0c6cb337,24895488,41299968,0,0,402653184,0
|
||||
1791624073,grocy,086e0c6cb337,26607616,42762240,0,0,402653184,0
|
||||
1791624073,grocy,086e0c6cb337,26607616,42762240,0,0,402653184,0
|
||||
1791624075,grocy,086e0c6cb337,23310336,39546880,0,0,402653184,0
|
||||
1791624075,grocy,086e0c6cb337,23310336,39546880,0,0,402653184,0
|
||||
1791624077,grocy,086e0c6cb337,23310336,40046592,0,0,402653184,0
|
||||
1791624077,grocy,086e0c6cb337,23310336,40046592,0,0,402653184,0
|
||||
1791624079,grocy,086e0c6cb337,23298048,39317504,0,0,402653184,0
|
||||
1791624079,grocy,086e0c6cb337,23298048,39317504,0,0,402653184,0
|
||||
1791624081,grocy,086e0c6cb337,24109056,40628224,0,0,402653184,0
|
||||
1791624081,grocy,086e0c6cb337,24109056,40628224,0,0,402653184,0
|
||||
1791624083,grocy,086e0c6cb337,23302144,39550976,0,0,402653184,0
|
||||
1791624083,grocy,086e0c6cb337,23302144,39550976,0,0,402653184,0
|
||||
1791624085,grocy,086e0c6cb337,24125440,40099840,0,0,402653184,0
|
||||
1791624085,grocy,086e0c6cb337,23302144,39739392,0,0,402653184,0
|
||||
1791624087,grocy,086e0c6cb337,25042944,41521152,0,0,402653184,0
|
||||
1791624087,grocy,086e0c6cb337,25042944,41521152,0,0,402653184,0
|
||||
1791624089,grocy,086e0c6cb337,23302144,39116800,0,0,402653184,0
|
||||
1791624089,grocy,086e0c6cb337,23302144,39116800,0,0,402653184,0
|
||||
1791624092,grocy,086e0c6cb337,23355392,39768064,0,0,402653184,0
|
||||
1791624092,grocy,086e0c6cb337,23355392,39768064,0,0,402653184,0
|
||||
1791624094,grocy,086e0c6cb337,23355392,39424000,0,0,402653184,0
|
||||
1791624094,grocy,086e0c6cb337,23355392,39424000,0,0,402653184,0
|
||||
1791624096,grocy,086e0c6cb337,23359488,39448576,0,0,402653184,0
|
||||
1791624096,grocy,086e0c6cb337,23359488,39448576,0,0,402653184,0
|
||||
1791624098,grocy,086e0c6cb337,24432640,40251392,0,0,402653184,0
|
||||
1791624098,grocy,086e0c6cb337,24432640,39530496,0,0,402653184,0
|
||||
1791624100,grocy,086e0c6cb337,23543808,39714816,0,0,402653184,0
|
||||
1791624100,grocy,086e0c6cb337,23543808,39714816,0,0,402653184,0
|
||||
1791624102,grocy,086e0c6cb337,24616960,40734720,0,0,402653184,0
|
||||
1791624102,grocy,086e0c6cb337,24616960,40734720,0,0,402653184,0
|
||||
1791624104,grocy,086e0c6cb337,24416256,41074688,0,0,402653184,0
|
||||
1791624104,grocy,086e0c6cb337,24416256,41074688,0,0,402653184,0
|
||||
1791624106,grocy,086e0c6cb337,23818240,40669184,0,0,402653184,0
|
||||
1791624106,grocy,086e0c6cb337,24412160,41091072,0,0,402653184,0
|
||||
1791624108,grocy,086e0c6cb337,23531520,39854080,0,0,402653184,0
|
||||
1791624108,grocy,086e0c6cb337,23531520,39854080,0,0,402653184,0
|
||||
1791624110,grocy,086e0c6cb337,23531520,39497728,0,0,402653184,0
|
||||
1791624110,grocy,086e0c6cb337,23531520,39497728,0,0,402653184,0
|
||||
1791624112,grocy,086e0c6cb337,23531520,39714816,0,0,402653184,0
|
||||
1791624112,grocy,086e0c6cb337,23531520,39714816,0,0,402653184,0
|
||||
1791624114,grocy,086e0c6cb337,25407488,41996288,0,0,402653184,0
|
||||
1791624114,grocy,086e0c6cb337,25407488,41996288,0,0,402653184,0
|
||||
1791624116,grocy,086e0c6cb337,23613440,39895040,0,0,402653184,0
|
||||
1791624116,grocy,086e0c6cb337,23613440,39895040,0,0,402653184,0
|
||||
1791624118,grocy,086e0c6cb337,23613440,39804928,0,0,402653184,0
|
||||
1791624118,grocy,086e0c6cb337,23613440,39804928,0,0,402653184,0
|
||||
1791624120,grocy,086e0c6cb337,23621632,40308736,0,0,402653184,0
|
||||
1791624120,grocy,086e0c6cb337,23621632,40308736,0,0,402653184,0
|
||||
1791624122,grocy,086e0c6cb337,24346624,40808448,0,0,402653184,0
|
||||
1791624122,grocy,086e0c6cb337,24346624,40808448,0,0,402653184,0
|
||||
1791624125,grocy,086e0c6cb337,24551424,40787968,0,0,402653184,0
|
||||
1791624125,grocy,086e0c6cb337,24551424,40787968,0,0,402653184,0
|
||||
1791624127,grocy,086e0c6cb337,23289856,39505920,0,0,402653184,0
|
||||
1791624127,grocy,086e0c6cb337,23289856,39448576,0,0,402653184,0
|
||||
1791624129,grocy,086e0c6cb337,23289856,39473152,0,0,402653184,0
|
||||
1791624129,grocy,086e0c6cb337,23289856,39473152,0,0,402653184,0
|
||||
1791624131,grocy,086e0c6cb337,23289856,39620608,0,0,402653184,0
|
||||
1791624131,grocy,086e0c6cb337,23289856,39620608,0,0,402653184,0
|
||||
1791624133,grocy,086e0c6cb337,26730496,43491328,0,0,402653184,0
|
||||
1791624133,grocy,086e0c6cb337,26730496,43491328,0,0,402653184,0
|
||||
1791624135,grocy,086e0c6cb337,25276416,41537536,0,0,402653184,0
|
||||
1791624135,grocy,086e0c6cb337,25276416,41701376,0,0,402653184,0
|
||||
1791624137,grocy,086e0c6cb337,25628672,42029056,0,0,402653184,0
|
||||
1791624137,grocy,086e0c6cb337,25628672,42029056,0,0,402653184,0
|
||||
1791624139,grocy,086e0c6cb337,23105536,39280640,0,0,402653184,0
|
||||
1791624139,grocy,086e0c6cb337,23105536,39280640,0,0,402653184,0
|
||||
1791624141,grocy,086e0c6cb337,23105536,39411712,0,0,402653184,0
|
||||
1791624141,grocy,086e0c6cb337,23105536,39411712,0,0,402653184,0
|
||||
1791624143,grocy,086e0c6cb337,23109632,39755776,0,0,402653184,0
|
||||
1791624143,grocy,086e0c6cb337,23109632,39755776,0,0,402653184,0
|
||||
1791624145,grocy,086e0c6cb337,25247744,41873408,0,0,402653184,0
|
||||
1791624145,grocy,086e0c6cb337,25247744,41852928,0,0,402653184,0
|
||||
1791624147,grocy,086e0c6cb337,24178688,40984576,0,0,402653184,0
|
||||
1791624147,grocy,086e0c6cb337,25759744,41771008,0,0,402653184,0
|
||||
1791624149,grocy,086e0c6cb337,23109632,39600128,0,0,402653184,0
|
||||
1791624149,grocy,086e0c6cb337,23109632,40022016,0,0,402653184,0
|
||||
1791624151,grocy,086e0c6cb337,23113728,39763968,0,0,402653184,0
|
||||
1791624151,grocy,086e0c6cb337,23113728,39763968,0,0,402653184,0
|
||||
1791624154,grocy,086e0c6cb337,23113728,39178240,0,0,402653184,0
|
||||
1791624154,grocy,086e0c6cb337,24182784,40370176,0,0,402653184,0
|
||||
1791624156,grocy,086e0c6cb337,25251840,42184704,0,0,402653184,0
|
||||
1791624156,grocy,086e0c6cb337,25235456,42061824,0,0,402653184,0
|
||||
1791624158,grocy,086e0c6cb337,23064576,39440384,0,0,402653184,0
|
||||
1791624158,grocy,086e0c6cb337,23064576,39440384,0,0,402653184,0
|
||||
1791624160,grocy,086e0c6cb337,23232512,39370752,0,0,402653184,0
|
||||
1791624160,grocy,086e0c6cb337,23232512,39370752,0,0,402653184,0
|
||||
1791624162,grocy,086e0c6cb337,23236608,39235584,0,0,402653184,0
|
||||
1791624162,grocy,086e0c6cb337,23236608,39235584,0,0,402653184,0
|
||||
1791624164,grocy,086e0c6cb337,23236608,39616512,0,0,402653184,0
|
||||
1791624164,grocy,086e0c6cb337,23236608,39616512,0,0,402653184,0
|
||||
1791624166,grocy,086e0c6cb337,25407488,42192896,0,0,402653184,0
|
||||
1791624166,grocy,086e0c6cb337,25407488,42192896,0,0,402653184,0
|
||||
1791624168,grocy,086e0c6cb337,24305664,40460288,0,0,402653184,0
|
||||
1791624168,grocy,086e0c6cb337,24305664,40460288,0,0,402653184,0
|
||||
1791624170,grocy,086e0c6cb337,23236608,39378944,0,0,402653184,0
|
||||
1791624170,grocy,086e0c6cb337,23236608,39378944,0,0,402653184,0
|
||||
1791624172,grocy,086e0c6cb337,23281664,39579648,0,0,402653184,0
|
||||
1791624172,grocy,086e0c6cb337,23281664,39579648,0,0,402653184,0
|
||||
1791624174,grocy,086e0c6cb337,23289856,39473152,0,0,402653184,0
|
||||
1791624174,grocy,086e0c6cb337,23289856,39473152,0,0,402653184,0
|
||||
1791624176,grocy,086e0c6cb337,24186880,40427520,0,0,402653184,0
|
||||
1791624176,grocy,086e0c6cb337,24186880,40460288,0,0,402653184,0
|
||||
1791624178,grocy,086e0c6cb337,25227264,41574400,0,0,402653184,0
|
||||
1791624178,grocy,086e0c6cb337,25407488,42287104,0,0,402653184,0
|
||||
1791624180,grocy,086e0c6cb337,23293952,39780352,0,0,402653184,0
|
||||
1791624180,grocy,086e0c6cb337,23293952,39780352,0,0,402653184,0
|
||||
1791624182,grocy,086e0c6cb337,23298048,39735296,0,0,402653184,0
|
||||
1791624182,grocy,086e0c6cb337,23298048,39735296,0,0,402653184,0
|
||||
1791624185,grocy,086e0c6cb337,23298048,39604224,0,0,402653184,0
|
||||
1791624185,grocy,086e0c6cb337,23298048,39604224,0,0,402653184,0
|
||||
1791624187,grocy,086e0c6cb337,24399872,40763392,0,0,402653184,0
|
||||
1791624187,grocy,086e0c6cb337,23298048,39833600,0,0,402653184,0
|
||||
1791624189,grocy,086e0c6cb337,24535040,40837120,0,0,402653184,0
|
||||
1791624189,grocy,086e0c6cb337,24535040,41795584,0,0,402653184,0
|
||||
1791624191,grocy,086e0c6cb337,24350720,41037824,0,0,402653184,0
|
||||
1791624191,grocy,086e0c6cb337,24350720,41037824,0,0,402653184,0
|
||||
1791624193,grocy,086e0c6cb337,23470080,40325120,0,0,402653184,0
|
||||
1791624193,grocy,086e0c6cb337,23470080,40325120,0,0,402653184,0
|
||||
1791624195,grocy,086e0c6cb337,26910720,43982848,0,0,402653184,0
|
||||
1791624195,grocy,086e0c6cb337,26910720,43900928,0,0,402653184,0
|
||||
1791624197,grocy,086e0c6cb337,23412736,40140800,0,0,402653184,0
|
||||
1791624197,grocy,086e0c6cb337,23412736,40140800,0,0,402653184,0
|
||||
1791624199,grocy,086e0c6cb337,23638016,40484864,0,0,402653184,0
|
||||
1791624199,grocy,086e0c6cb337,23638016,41451520,0,0,402653184,0
|
||||
1791624201,grocy,086e0c6cb337,23457792,39956480,0,0,402653184,0
|
||||
1791624201,grocy,086e0c6cb337,23457792,39956480,0,0,402653184,0
|
||||
1791624203,grocy,086e0c6cb337,23232512,39567360,0,0,402653184,0
|
||||
1791624203,grocy,086e0c6cb337,23232512,39567360,0,0,402653184,0
|
||||
1791624205,grocy,086e0c6cb337,23232512,39346176,0,0,402653184,0
|
||||
1791624205,grocy,086e0c6cb337,23232512,39346176,0,0,402653184,0
|
||||
1791624207,grocy,086e0c6cb337,23232512,39698432,0,0,402653184,0
|
||||
1791624207,grocy,086e0c6cb337,23232512,39698432,0,0,402653184,0
|
||||
1791624209,grocy,086e0c6cb337,23240704,39550976,0,0,402653184,0
|
||||
1791624209,grocy,086e0c6cb337,23240704,39555072,0,0,402653184,0
|
||||
1791624211,grocy,086e0c6cb337,23240704,39649280,0,0,402653184,0
|
||||
1791624211,grocy,086e0c6cb337,23240704,39649280,0,0,402653184,0
|
||||
1791624213,grocy,086e0c6cb337,23293952,39727104,0,0,402653184,0
|
||||
1791624213,grocy,086e0c6cb337,23293952,39727104,0,0,402653184,0
|
||||
1791624216,grocy,086e0c6cb337,23306240,39354368,0,0,402653184,0
|
||||
1791624216,grocy,086e0c6cb337,23306240,39350272,0,0,402653184,0
|
||||
1791624218,grocy,086e0c6cb337,23306240,39944192,0,0,402653184,0
|
||||
1791624218,grocy,086e0c6cb337,23306240,40210432,0,0,402653184,0
|
||||
1791624220,grocy,086e0c6cb337,23298048,39456768,0,0,402653184,0
|
||||
1791624220,grocy,086e0c6cb337,23298048,39456768,0,0,402653184,0
|
||||
1791624222,grocy,086e0c6cb337,25415680,42143744,0,0,402653184,0
|
||||
1791624222,grocy,086e0c6cb337,25415680,42143744,0,0,402653184,0
|
||||
1791624224,grocy,086e0c6cb337,23584768,40402944,0,0,402653184,0
|
||||
1791624224,grocy,086e0c6cb337,24301568,40898560,0,0,402653184,0
|
||||
1791624226,grocy,086e0c6cb337,23293952,39923712,0,0,402653184,0
|
||||
1791624226,grocy,086e0c6cb337,23293952,39923712,0,0,402653184,0
|
||||
1791624228,grocy,086e0c6cb337,23298048,39927808,0,0,402653184,0
|
||||
1791624228,grocy,086e0c6cb337,23298048,39927808,0,0,402653184,0
|
||||
1791624230,grocy,086e0c6cb337,23298048,40013824,0,0,402653184,0
|
||||
1791624230,grocy,086e0c6cb337,23298048,39936000,0,0,402653184,0
|
||||
1791624232,grocy,086e0c6cb337,26214400,42909696,0,0,402653184,0
|
||||
1791624232,grocy,086e0c6cb337,26214400,42045440,0,0,402653184,0
|
||||
1791624234,grocy,086e0c6cb337,23298048,40296448,0,0,402653184,0
|
||||
1791624234,grocy,086e0c6cb337,23298048,40296448,0,0,402653184,0
|
||||
1791624236,grocy,086e0c6cb337,23461888,40628224,0,0,402653184,0
|
||||
1791624236,grocy,086e0c6cb337,24358912,41377792,0,0,402653184,0
|
||||
1791624238,grocy,086e0c6cb337,23293952,39583744,0,0,402653184,0
|
||||
1791624238,grocy,086e0c6cb337,23293952,39583744,0,0,402653184,0
|
||||
1791624240,grocy,086e0c6cb337,23298048,39583744,0,0,402653184,0
|
||||
1791624240,grocy,086e0c6cb337,23298048,39583744,0,0,402653184,0
|
||||
1791624242,grocy,086e0c6cb337,23298048,40210432,0,0,402653184,0
|
||||
1791624242,grocy,086e0c6cb337,23298048,40210432,0,0,402653184,0
|
||||
1791624244,grocy,086e0c6cb337,23298048,39768064,0,0,402653184,0
|
||||
1791624244,grocy,086e0c6cb337,23298048,39768064,0,0,402653184,0
|
||||
1791624247,grocy,086e0c6cb337,23298048,40013824,0,0,402653184,0
|
||||
1791624247,grocy,086e0c6cb337,23298048,40013824,0,0,402653184,0
|
||||
1791624249,grocy,086e0c6cb337,23298048,39661568,0,0,402653184,0
|
||||
1791624249,grocy,086e0c6cb337,23298048,39661568,0,0,402653184,0
|
||||
1791624251,grocy,086e0c6cb337,24190976,41156608,0,0,402653184,0
|
||||
1791624251,grocy,086e0c6cb337,24190976,41156608,0,0,402653184,0
|
||||
1791624253,grocy,086e0c6cb337,25243648,41730048,0,0,402653184,0
|
||||
1791624253,grocy,086e0c6cb337,25243648,41730048,0,0,402653184,0
|
||||
1791624255,grocy,086e0c6cb337,24367104,40853504,0,0,402653184,0
|
||||
1791624255,grocy,086e0c6cb337,24367104,40853504,0,0,402653184,0
|
||||
1791624257,grocy,086e0c6cb337,23298048,39354368,0,0,402653184,0
|
||||
1791624257,grocy,086e0c6cb337,23298048,39354368,0,0,402653184,0
|
||||
1791624259,grocy,086e0c6cb337,24166400,40960000,0,0,402653184,0
|
||||
1791624259,grocy,086e0c6cb337,24166400,40181760,0,0,402653184,0
|
||||
1791624261,grocy,086e0c6cb337,23298048,40341504,0,0,402653184,0
|
||||
1791624261,grocy,086e0c6cb337,23912448,41197568,0,0,402653184,0
|
||||
1791624263,grocy,086e0c6cb337,24387584,40534016,0,0,402653184,0
|
||||
1791624263,grocy,086e0c6cb337,23298048,39780352,0,0,402653184,0
|
||||
1791624265,grocy,086e0c6cb337,24383488,41299968,0,0,402653184,0
|
||||
1791624265,grocy,086e0c6cb337,25436160,42041344,0,0,402653184,0
|
||||
1791624267,grocy,086e0c6cb337,24367104,41070592,0,0,402653184,0
|
||||
1791624267,grocy,086e0c6cb337,24367104,41070592,0,0,402653184,0
|
||||
1791624269,grocy,086e0c6cb337,23298048,39702528,0,0,402653184,0
|
||||
1791624269,grocy,086e0c6cb337,23298048,39702528,0,0,402653184,0
|
||||
1791624271,grocy,086e0c6cb337,23298048,40296448,0,0,402653184,0
|
||||
1791624271,grocy,086e0c6cb337,23298048,40296448,0,0,402653184,0
|
||||
1791624273,grocy,086e0c6cb337,23298048,39714816,0,0,402653184,0
|
||||
1791624273,grocy,086e0c6cb337,23298048,39714816,0,0,402653184,0
|
||||
1791624276,grocy,086e0c6cb337,23298048,39809024,0,0,402653184,0
|
||||
1791624276,grocy,086e0c6cb337,23298048,39809024,0,0,402653184,0
|
||||
1791624278,grocy,086e0c6cb337,26312704,43302912,0,0,402653184,0
|
||||
1791624278,grocy,086e0c6cb337,26312704,43302912,0,0,402653184,0
|
||||
1791624280,grocy,086e0c6cb337,23363584,39624704,0,0,402653184,0
|
||||
1791624280,grocy,086e0c6cb337,23363584,39624704,0,0,402653184,0
|
||||
1791624282,grocy,086e0c6cb337,23306240,39710720,0,0,402653184,0
|
||||
1791624282,grocy,086e0c6cb337,23306240,39710720,0,0,402653184,0
|
||||
1791624284,grocy,086e0c6cb337,23306240,39751680,0,0,402653184,0
|
||||
1791624284,grocy,086e0c6cb337,23306240,39751680,0,0,402653184,0
|
||||
1791624286,grocy,086e0c6cb337,23334912,39649280,0,0,402653184,0
|
||||
1791624286,grocy,086e0c6cb337,23334912,39649280,0,0,402653184,0
|
||||
1791624288,grocy,086e0c6cb337,25784320,42655744,0,0,402653184,0
|
||||
1791624288,grocy,086e0c6cb337,25022464,42151936,0,0,402653184,0
|
||||
1791624290,grocy,086e0c6cb337,24117248,39264256,0,0,402653184,0
|
||||
1791624290,grocy,086e0c6cb337,23334912,39264256,0,0,402653184,0
|
||||
1791624292,grocy,086e0c6cb337,23334912,40259584,0,0,402653184,0
|
||||
1791624292,grocy,086e0c6cb337,23334912,40259584,0,0,402653184,0
|
||||
1791624294,grocy,086e0c6cb337,23334912,40017920,0,0,402653184,0
|
||||
1791624294,grocy,086e0c6cb337,23334912,40017920,0,0,402653184,0
|
||||
1791624296,grocy,086e0c6cb337,23334912,40329216,0,0,402653184,0
|
||||
1791624296,grocy,086e0c6cb337,23334912,40329216,0,0,402653184,0
|
||||
1791624298,grocy,086e0c6cb337,24731648,41684992,0,0,402653184,0
|
||||
1791624298,grocy,086e0c6cb337,25268224,40939520,0,0,402653184,0
|
||||
1791624300,grocy,086e0c6cb337,23334912,39370752,0,0,402653184,0
|
||||
1791624300,grocy,086e0c6cb337,24674304,41750528,0,0,402653184,0
|
||||
1791624302,grocy,086e0c6cb337,23339008,40058880,0,0,402653184,0
|
||||
1791624302,grocy,086e0c6cb337,23339008,40058880,0,0,402653184,0
|
||||
1791624304,grocy,086e0c6cb337,23339008,39919616,0,0,402653184,0
|
||||
1791624304,grocy,086e0c6cb337,23339008,39907328,0,0,402653184,0
|
||||
1791624307,grocy,086e0c6cb337,25993216,40828928,0,0,402653184,0
|
||||
1791624307,grocy,086e0c6cb337,23339008,39833600,0,0,402653184,0
|
||||
1791624309,grocy,086e0c6cb337,23285760,40161280,0,0,402653184,0
|
||||
1791624309,grocy,086e0c6cb337,24244224,41353216,0,0,402653184,0
|
||||
1791624311,grocy,086e0c6cb337,23527424,40255488,0,0,402653184,0
|
||||
1791624311,grocy,086e0c6cb337,24412160,40923136,0,0,402653184,0
|
||||
1791624313,grocy,086e0c6cb337,23556096,39546880,0,0,402653184,0
|
||||
1791624313,grocy,086e0c6cb337,23556096,39546880,0,0,402653184,0
|
||||
1791624315,grocy,086e0c6cb337,23556096,39882752,0,0,402653184,0
|
||||
1791624315,grocy,086e0c6cb337,23556096,39882752,0,0,402653184,0
|
||||
1791624317,grocy,086e0c6cb337,23556096,39927808,0,0,402653184,0
|
||||
1791624317,grocy,086e0c6cb337,23556096,39927808,0,0,402653184,0
|
||||
1791624319,grocy,086e0c6cb337,24453120,41242624,0,0,402653184,0
|
||||
1791624319,grocy,086e0c6cb337,24453120,41439232,0,0,402653184,0
|
||||
1791624321,grocy,086e0c6cb337,23552000,40067072,0,0,402653184,0
|
||||
1791624321,grocy,086e0c6cb337,23552000,40067072,0,0,402653184,0
|
||||
1791624323,grocy,086e0c6cb337,23625728,40247296,0,0,402653184,0
|
||||
1791624323,grocy,086e0c6cb337,23625728,40247296,0,0,402653184,0
|
||||
1791624325,grocy,086e0c6cb337,23629824,39858176,0,0,402653184,0
|
||||
1791624325,grocy,086e0c6cb337,23629824,39858176,0,0,402653184,0
|
||||
1791624327,grocy,086e0c6cb337,25432064,42307584,0,0,402653184,0
|
||||
1791624327,grocy,086e0c6cb337,25432064,41451520,0,0,402653184,0
|
||||
1791624329,grocy,086e0c6cb337,23629824,40316928,0,0,402653184,0
|
||||
1791624329,grocy,086e0c6cb337,23629824,40316928,0,0,402653184,0
|
||||
1791624331,grocy,086e0c6cb337,23629824,39964672,0,0,402653184,0
|
||||
1791624331,grocy,086e0c6cb337,23629824,39964672,0,0,402653184,0
|
||||
1791624333,grocy,086e0c6cb337,23629824,40554496,0,0,402653184,0
|
||||
1791624333,grocy,086e0c6cb337,23629824,40554496,0,0,402653184,0
|
||||
1791624335,grocy,086e0c6cb337,24629248,41414656,0,0,402653184,0
|
||||
1791624335,grocy,086e0c6cb337,24629248,40673280,0,0,402653184,0
|
||||
1791624337,grocy,086e0c6cb337,24035328,40804352,0,0,402653184,0
|
||||
1791624338,grocy,086e0c6cb337,24629248,41304064,0,0,402653184,0
|
||||
1791624340,grocy,086e0c6cb337,24530944,41197568,0,0,402653184,0
|
||||
1791624340,grocy,086e0c6cb337,23855104,40468480,0,0,402653184,0
|
||||
1791624342,grocy,086e0c6cb337,24625152,41172992,0,0,402653184,0
|
||||
1791624342,grocy,086e0c6cb337,23633920,40247296,0,0,402653184,0
|
||||
1791624344,grocy,086e0c6cb337,23633920,40321024,0,0,402653184,0
|
||||
1791624344,grocy,086e0c6cb337,23633920,40321024,0,0,402653184,0
|
||||
1791624346,grocy,086e0c6cb337,24625152,41443328,0,0,402653184,0
|
||||
1791624346,grocy,086e0c6cb337,24625152,41443328,0,0,402653184,0
|
||||
1791624348,grocy,086e0c6cb337,24530944,41308160,0,0,402653184,0
|
||||
1791624348,grocy,086e0c6cb337,24530944,41795584,0,0,402653184,0
|
||||
1791624350,grocy,086e0c6cb337,24530944,41082880,0,0,402653184,0
|
||||
1791624350,grocy,086e0c6cb337,24530944,41082880,0,0,402653184,0
|
||||
1791624352,grocy,086e0c6cb337,23629824,40136704,0,0,402653184,0
|
||||
1791624352,grocy,086e0c6cb337,23629824,40136704,0,0,402653184,0
|
||||
1791624354,grocy,086e0c6cb337,23633920,40333312,0,0,402653184,0
|
||||
1791624354,grocy,086e0c6cb337,23633920,40333312,0,0,402653184,0
|
||||
1791624356,grocy,086e0c6cb337,24625152,41000960,0,0,402653184,0
|
||||
1791624356,grocy,086e0c6cb337,24625152,41000960,0,0,402653184,0
|
||||
1791624358,grocy,086e0c6cb337,24530944,41144320,0,0,402653184,0
|
||||
1791624358,grocy,086e0c6cb337,24530944,41144320,0,0,402653184,0
|
||||
1791624360,grocy,086e0c6cb337,23633920,40022016,0,0,402653184,0
|
||||
1791624360,grocy,086e0c6cb337,23633920,40022016,0,0,402653184,0
|
||||
1791624362,grocy,086e0c6cb337,23822336,41086976,0,0,402653184,0
|
||||
1791624362,grocy,086e0c6cb337,24530944,41566208,0,0,402653184,0
|
||||
1791624364,grocy,086e0c6cb337,23633920,40562688,0,0,402653184,0
|
||||
1791624364,grocy,086e0c6cb337,23633920,40562688,0,0,402653184,0
|
||||
1791624366,grocy,086e0c6cb337,24530944,41455616,0,0,402653184,0
|
||||
1791624366,grocy,086e0c6cb337,24530944,41455616,0,0,402653184,0
|
||||
1791624369,grocy,086e0c6cb337,23633920,40361984,0,0,402653184,0
|
||||
1791624369,grocy,086e0c6cb337,23633920,40361984,0,0,402653184,0
|
||||
1791624371,grocy,086e0c6cb337,25395200,41451520,0,0,402653184,0
|
||||
1791624371,grocy,086e0c6cb337,25395200,41426944,0,0,402653184,0
|
||||
1791624373,grocy,086e0c6cb337,24014848,40804352,0,0,402653184,0
|
||||
1791624373,grocy,086e0c6cb337,24014848,41054208,0,0,402653184,0
|
||||
1791624375,grocy,086e0c6cb337,23805952,40337408,0,0,402653184,0
|
||||
1791624375,grocy,086e0c6cb337,23805952,40337408,0,0,402653184,0
|
||||
1791624377,grocy,086e0c6cb337,23805952,40382464,0,0,402653184,0
|
||||
1791624377,grocy,086e0c6cb337,23805952,40382464,0,0,402653184,0
|
||||
1791624379,grocy,086e0c6cb337,24940544,42057728,0,0,402653184,0
|
||||
1791624379,grocy,086e0c6cb337,25251840,41689088,0,0,402653184,0
|
||||
1791624381,grocy,086e0c6cb337,23805952,40357888,0,0,402653184,0
|
||||
1791624381,grocy,086e0c6cb337,23805952,41017344,0,0,402653184,0
|
||||
1791624383,grocy,086e0c6cb337,23805952,40493056,0,0,402653184,0
|
||||
1791624383,grocy,086e0c6cb337,23805952,40480768,0,0,402653184,0
|
||||
1791624385,grocy,086e0c6cb337,23805952,40427520,0,0,402653184,0
|
||||
1791624385,grocy,086e0c6cb337,23805952,40427520,0,0,402653184,0
|
||||
1791624387,grocy,086e0c6cb337,24702976,41668608,0,0,402653184,0
|
||||
1791624387,grocy,086e0c6cb337,23805952,41021440,0,0,402653184,0
|
||||
1791624389,grocy,086e0c6cb337,23805952,40271872,0,0,402653184,0
|
||||
1791624389,grocy,086e0c6cb337,24702976,41451520,0,0,402653184,0
|
||||
1791624391,grocy,086e0c6cb337,25575424,42606592,0,0,402653184,0
|
||||
1791624391,grocy,086e0c6cb337,23805952,41078784,0,0,402653184,0
|
||||
1791624393,grocy,086e0c6cb337,24678400,41791488,0,0,402653184,0
|
||||
1791624393,grocy,086e0c6cb337,23805952,41177088,0,0,402653184,0
|
||||
1791624395,grocy,086e0c6cb337,23666688,41185280,0,0,402653184,0
|
||||
1791624395,grocy,086e0c6cb337,24510464,41795584,0,0,402653184,0
|
||||
1791624397,grocy,086e0c6cb337,23506944,40017920,0,0,402653184,0
|
||||
1791624397,grocy,086e0c6cb337,23506944,39833600,0,0,402653184,0
|
||||
1791624399,grocy,086e0c6cb337,23498752,40026112,0,0,402653184,0
|
||||
1791624399,grocy,086e0c6cb337,23498752,40026112,0,0,402653184,0
|
||||
1791624402,grocy,086e0c6cb337,24694784,41697280,0,0,402653184,0
|
||||
1791624402,grocy,086e0c6cb337,23621632,40615936,0,0,402653184,0
|
||||
1791624404,grocy,086e0c6cb337,24686592,41701376,0,0,402653184,0
|
||||
1791624404,grocy,086e0c6cb337,25260032,41816064,0,0,402653184,0
|
||||
1791624406,grocy,086e0c6cb337,23621632,40206336,0,0,402653184,0
|
||||
1791624406,grocy,086e0c6cb337,23621632,40206336,0,0,402653184,0
|
||||
1791624408,grocy,086e0c6cb337,24129536,40665088,0,0,402653184,0
|
||||
1791624408,grocy,086e0c6cb337,24129536,40656896,0,0,402653184,0
|
||||
1791624410,grocy,086e0c6cb337,23629824,40255488,0,0,402653184,0
|
||||
1791624410,grocy,086e0c6cb337,23629824,40255488,0,0,402653184,0
|
||||
1791624412,grocy,086e0c6cb337,23633920,40620032,0,0,402653184,0
|
||||
1791624412,grocy,086e0c6cb337,23633920,40620032,0,0,402653184,0
|
||||
1791624414,grocy,086e0c6cb337,25165824,42438656,0,0,402653184,0
|
||||
1791624414,grocy,086e0c6cb337,24530944,41562112,0,0,402653184,0
|
||||
1791624416,grocy,086e0c6cb337,26128384,43220992,0,0,402653184,0
|
||||
1791624416,grocy,086e0c6cb337,26128384,43220992,0,0,402653184,0
|
||||
1791624418,grocy,086e0c6cb337,23281664,40009728,0,0,402653184,0
|
||||
1791624418,grocy,086e0c6cb337,23281664,40009728,0,0,402653184,0
|
||||
1791624420,grocy,086e0c6cb337,23285760,40292352,0,0,402653184,0
|
||||
1791624420,grocy,086e0c6cb337,23285760,40292352,0,0,402653184,0
|
||||
1791624422,grocy,086e0c6cb337,23302144,40361984,0,0,402653184,0
|
||||
1791624422,grocy,086e0c6cb337,23302144,40357888,0,0,402653184,0
|
||||
1791624424,grocy,086e0c6cb337,25698304,43569152,0,0,402653184,0
|
||||
1791624424,grocy,086e0c6cb337,26357760,43560960,0,0,402653184,0
|
||||
1791624426,grocy,086e0c6cb337,23334912,40243200,0,0,402653184,0
|
||||
1791624426,grocy,086e0c6cb337,23334912,40243200,0,0,402653184,0
|
||||
1791624428,grocy,086e0c6cb337,25923584,43065344,0,0,402653184,0
|
||||
1791624428,grocy,086e0c6cb337,25923584,43065344,0,0,402653184,0
|
||||
1791624430,grocy,086e0c6cb337,23277568,40345600,0,0,402653184,0
|
||||
1791624430,grocy,086e0c6cb337,23277568,40345600,0,0,402653184,0
|
||||
1791624433,grocy,086e0c6cb337,26329088,43171840,0,0,402653184,0
|
||||
1791624433,grocy,086e0c6cb337,26329088,41938944,0,0,402653184,0
|
||||
1791624435,grocy,086e0c6cb337,23609344,40734720,0,0,402653184,0
|
||||
1791624435,grocy,086e0c6cb337,24227840,41234432,0,0,402653184,0
|
||||
1791624437,grocy,086e0c6cb337,23285760,40153088,0,0,402653184,0
|
||||
1791624437,grocy,086e0c6cb337,23285760,40153088,0,0,402653184,0
|
||||
1791624439,grocy,086e0c6cb337,23285760,40497152,0,0,402653184,0
|
||||
1791624439,grocy,086e0c6cb337,23285760,40497152,0,0,402653184,0
|
||||
1791624441,grocy,086e0c6cb337,23285760,40423424,0,0,402653184,0
|
||||
1791624441,grocy,086e0c6cb337,23285760,40423424,0,0,402653184,0
|
||||
1791624443,grocy,086e0c6cb337,25706496,43360256,0,0,402653184,0
|
||||
1791624443,grocy,086e0c6cb337,25260032,42717184,0,0,402653184,0
|
||||
1791624445,grocy,086e0c6cb337,24166400,41111552,0,0,402653184,0
|
||||
1791624445,grocy,086e0c6cb337,24166400,41111552,0,0,402653184,0
|
||||
1791624447,grocy,086e0c6cb337,27693056,45121536,0,0,402653184,0
|
||||
1791624447,grocy,086e0c6cb337,27693056,45121536,0,0,402653184,0
|
||||
1791624449,grocy,086e0c6cb337,23060480,40194048,0,0,402653184,0
|
||||
1791624449,grocy,086e0c6cb337,23060480,40194048,0,0,402653184,0
|
||||
1791624451,grocy,086e0c6cb337,23064576,40185856,0,0,402653184,0
|
||||
1791624451,grocy,086e0c6cb337,23064576,40185856,0,0,402653184,0
|
||||
1791624453,grocy,086e0c6cb337,23064576,40038400,0,0,402653184,0
|
||||
1791624453,grocy,086e0c6cb337,23064576,40038400,0,0,402653184,0
|
||||
1791624455,grocy,086e0c6cb337,23060480,39563264,0,0,402653184,0
|
||||
1791624455,grocy,086e0c6cb337,23060480,39563264,0,0,402653184,0
|
||||
1791624457,grocy,086e0c6cb337,24199168,41320448,0,0,402653184,0
|
||||
1791624457,grocy,086e0c6cb337,24199168,41816064,0,0,402653184,0
|
||||
1791624459,grocy,086e0c6cb337,24186880,41664512,0,0,402653184,0
|
||||
1791624459,grocy,086e0c6cb337,24186880,41664512,0,0,402653184,0
|
||||
1791624462,grocy,086e0c6cb337,23281664,39985152,0,0,402653184,0
|
||||
1791624462,grocy,086e0c6cb337,23281664,39772160,0,0,402653184,0
|
||||
1791624464,grocy,086e0c6cb337,24354816,41115648,0,0,402653184,0
|
||||
1791624464,grocy,086e0c6cb337,24354816,40337408,0,0,402653184,0
|
||||
1791624466,grocy,086e0c6cb337,23289856,39833600,0,0,402653184,0
|
||||
1791624466,grocy,086e0c6cb337,24313856,41025536,0,0,402653184,0
|
||||
1791624468,grocy,086e0c6cb337,23285760,40472576,0,0,402653184,0
|
||||
1791624468,grocy,086e0c6cb337,23285760,40656896,0,0,402653184,0
|
||||
1791624470,grocy,086e0c6cb337,23236608,40443904,0,0,402653184,0
|
||||
1791624470,grocy,086e0c6cb337,23236608,40312832,0,0,402653184,0
|
||||
1791624472,grocy,086e0c6cb337,23248896,40550400,0,0,402653184,0
|
||||
1791624472,grocy,086e0c6cb337,25362432,42692608,0,0,402653184,0
|
||||
1791624474,grocy,086e0c6cb337,23097344,40161280,0,0,402653184,0
|
||||
1791624474,grocy,086e0c6cb337,23097344,40161280,0,0,402653184,0
|
||||
1791624476,grocy,086e0c6cb337,23097344,40030208,0,0,402653184,0
|
||||
1791624476,grocy,086e0c6cb337,23097344,40030208,0,0,402653184,0
|
||||
1791624478,grocy,086e0c6cb337,24166400,41627648,0,0,402653184,0
|
||||
1791624478,grocy,086e0c6cb337,23097344,40550400,0,0,402653184,0
|
||||
1791624480,grocy,086e0c6cb337,25268224,42287104,0,0,402653184,0
|
||||
1791624480,grocy,086e0c6cb337,24166400,41349120,0,0,402653184,0
|
||||
1791624482,grocy,086e0c6cb337,23097344,39759872,0,0,402653184,0
|
||||
1791624482,grocy,086e0c6cb337,24408064,42127360,0,0,402653184,0
|
||||
1791624484,grocy,086e0c6cb337,23097344,40583168,0,0,402653184,0
|
||||
1791624484,grocy,086e0c6cb337,24166400,41500672,0,0,402653184,0
|
||||
1791624486,grocy,086e0c6cb337,23101440,40779776,0,0,402653184,0
|
||||
1791624486,grocy,086e0c6cb337,23101440,40685568,0,0,402653184,0
|
||||
1791624488,grocy,086e0c6cb337,23048192,40169472,0,0,402653184,0
|
||||
1791624488,grocy,086e0c6cb337,23048192,40169472,0,0,402653184,0
|
||||
1791624490,grocy,086e0c6cb337,24469504,42151936,0,0,402653184,0
|
||||
1791624490,grocy,086e0c6cb337,23101440,40390656,0,0,402653184,0
|
||||
1791624492,grocy,086e0c6cb337,23224320,40595456,0,0,402653184,0
|
||||
1791624493,grocy,086e0c6cb337,23224320,40337408,0,0,402653184,0
|
||||
1791624495,grocy,086e0c6cb337,24297472,41353216,0,0,402653184,0
|
||||
1791624495,grocy,086e0c6cb337,23224320,40005632,0,0,402653184,0
|
||||
1791624497,grocy,086e0c6cb337,23007232,40058880,0,0,402653184,0
|
||||
1791624497,grocy,086e0c6cb337,23007232,40058880,0,0,402653184,0
|
||||
1791624499,grocy,086e0c6cb337,24092672,40935424,0,0,402653184,0
|
||||
1791624499,grocy,086e0c6cb337,24805376,41885696,0,0,402653184,0
|
||||
1791624501,grocy,086e0c6cb337,23113728,39936000,0,0,402653184,0
|
||||
1791624501,grocy,086e0c6cb337,24182784,41115648,0,0,402653184,0
|
||||
1791624503,grocy,086e0c6cb337,23113728,40468480,0,0,402653184,0
|
||||
1791624503,grocy,086e0c6cb337,23113728,40423424,0,0,402653184,0
|
||||
1791624505,grocy,086e0c6cb337,23113728,40390656,0,0,402653184,0
|
||||
1791624505,grocy,086e0c6cb337,23113728,40382464,0,0,402653184,0
|
||||
1791624507,grocy,086e0c6cb337,23113728,40337408,0,0,402653184,0
|
||||
1791624507,grocy,086e0c6cb337,23113728,40267776,0,0,402653184,0
|
||||
1791624509,grocy,086e0c6cb337,24137728,41738240,0,0,402653184,0
|
||||
1791624509,grocy,086e0c6cb337,23117824,40718336,0,0,402653184,0
|
||||
1791624511,grocy,086e0c6cb337,24068096,41537536,0,0,402653184,0
|
||||
1791624511,grocy,086e0c6cb337,24944640,42098688,0,0,402653184,0
|
||||
1791624513,grocy,086e0c6cb337,23060480,40353792,0,0,402653184,0
|
||||
1791624513,grocy,086e0c6cb337,23060480,40353792,0,0,402653184,0
|
||||
1791624515,grocy,086e0c6cb337,23322624,40943616,0,0,402653184,0
|
||||
1791624515,grocy,086e0c6cb337,24133632,41439232,0,0,402653184,0
|
||||
1791624517,grocy,086e0c6cb337,23060480,40288256,0,0,402653184,0
|
||||
1791624517,grocy,086e0c6cb337,23060480,40288256,0,0,402653184,0
|
||||
1791624519,grocy,086e0c6cb337,23060480,40341504,0,0,402653184,0
|
||||
1791624519,grocy,086e0c6cb337,23060480,40341504,0,0,402653184,0
|
||||
1791624521,grocy,086e0c6cb337,23236608,40525824,0,0,402653184,0
|
||||
1791624521,grocy,086e0c6cb337,23236608,40525824,0,0,402653184,0
|
||||
1791624523,grocy,086e0c6cb337,24371200,41521152,0,0,402653184,0
|
||||
1791624524,grocy,086e0c6cb337,24371200,40636416,0,0,402653184,0
|
||||
1791624526,grocy,086e0c6cb337,24236032,41410560,0,0,402653184,0
|
||||
1791624526,grocy,086e0c6cb337,25243648,42422272,0,0,402653184,0
|
||||
1791624528,grocy,086e0c6cb337,24170496,41377792,0,0,402653184,0
|
||||
1791624528,grocy,086e0c6cb337,24170496,41377792,0,0,402653184,0
|
||||
1791624530,grocy,086e0c6cb337,23289856,40583168,0,0,402653184,0
|
||||
1791624530,grocy,086e0c6cb337,23289856,40583168,0,0,402653184,0
|
||||
1791624532,grocy,086e0c6cb337,23302144,40407040,0,0,402653184,0
|
||||
1791624532,grocy,086e0c6cb337,23302144,40407040,0,0,402653184,0
|
||||
1791624534,grocy,086e0c6cb337,23285760,40808448,0,0,402653184,0
|
||||
1791624534,grocy,086e0c6cb337,23285760,40808448,0,0,402653184,0
|
||||
1791624536,grocy,086e0c6cb337,23289856,40960000,0,0,402653184,0
|
||||
1791624536,grocy,086e0c6cb337,23289856,40960000,0,0,402653184,0
|
||||
1791624538,grocy,086e0c6cb337,23289856,40648704,0,0,402653184,0
|
||||
1791624538,grocy,086e0c6cb337,23289856,40648704,0,0,402653184,0
|
||||
1791624540,grocy,086e0c6cb337,23298048,41111552,0,0,402653184,0
|
||||
1791624540,grocy,086e0c6cb337,23298048,41111552,0,0,402653184,0
|
||||
1791624542,grocy,086e0c6cb337,24944640,42020864,0,0,402653184,0
|
||||
1791624542,grocy,086e0c6cb337,24944640,42020864,0,0,402653184,0
|
||||
1791624544,grocy,086e0c6cb337,25788416,42971136,0,0,402653184,0
|
||||
1791624544,grocy,086e0c6cb337,25788416,43233280,0,0,402653184,0
|
||||
1791624546,grocy,086e0c6cb337,23293952,40804352,0,0,402653184,0
|
||||
1791624546,grocy,086e0c6cb337,23293952,40804352,0,0,402653184,0
|
||||
1791624548,grocy,086e0c6cb337,23293952,40595456,0,0,402653184,0
|
||||
1791624548,grocy,086e0c6cb337,23293952,40787968,0,0,402653184,0
|
||||
1791624550,grocy,086e0c6cb337,23293952,40316928,0,0,402653184,0
|
||||
1791624550,grocy,086e0c6cb337,23293952,40316928,0,0,402653184,0
|
||||
1791624552,grocy,086e0c6cb337,23465984,41291776,0,0,402653184,0
|
||||
1791624552,grocy,086e0c6cb337,23465984,41291776,0,0,402653184,0
|
||||
1791624555,grocy,086e0c6cb337,26296320,44072960,0,0,402653184,0
|
||||
1791624555,grocy,086e0c6cb337,25866240,43892736,0,0,402653184,0
|
||||
1791624557,grocy,086e0c6cb337,23465984,41168896,0,0,402653184,0
|
||||
1791624557,grocy,086e0c6cb337,23465984,41168896,0,0,402653184,0
|
||||
1791624559,grocy,086e0c6cb337,23465984,41000960,0,0,402653184,0
|
||||
1791624559,grocy,086e0c6cb337,23465984,40845312,0,0,402653184,0
|
||||
1791624561,grocy,086e0c6cb337,26906624,44302336,0,0,402653184,0
|
||||
1791624561,grocy,086e0c6cb337,26906624,44302336,0,0,402653184,0
|
||||
1791624563,grocy,086e0c6cb337,24309760,41480192,0,0,402653184,0
|
||||
1791624563,grocy,086e0c6cb337,24309760,41480192,0,0,402653184,0
|
||||
1791624565,grocy,086e0c6cb337,23429120,40685568,0,0,402653184,0
|
||||
1791624565,grocy,086e0c6cb337,23429120,41349120,0,0,402653184,0
|
||||
1791624567,grocy,086e0c6cb337,23273472,40726528,0,0,402653184,0
|
||||
1791624567,grocy,086e0c6cb337,23273472,40726528,0,0,402653184,0
|
||||
1791624569,grocy,086e0c6cb337,23273472,40804352,0,0,402653184,0
|
||||
1791624569,grocy,086e0c6cb337,23273472,40804352,0,0,402653184,0
|
||||
1791624571,grocy,086e0c6cb337,24821760,42475520,0,0,402653184,0
|
||||
1791624571,grocy,086e0c6cb337,24821760,42737664,0,0,402653184,0
|
||||
1791624573,grocy,086e0c6cb337,23453696,41074688,0,0,402653184,0
|
||||
1791624573,grocy,086e0c6cb337,23453696,41074688,0,0,402653184,0
|
||||
1791624575,grocy,086e0c6cb337,23289856,40697856,0,0,402653184,0
|
||||
1791624575,grocy,086e0c6cb337,23289856,40693760,0,0,402653184,0
|
||||
1791624577,grocy,086e0c6cb337,24354816,42119168,0,0,402653184,0
|
||||
1791624577,grocy,086e0c6cb337,24354816,42119168,0,0,402653184,0
|
||||
1791624579,grocy,086e0c6cb337,25788416,43503616,0,0,402653184,0
|
||||
1791624579,grocy,086e0c6cb337,25788416,43503616,0,0,402653184,0
|
||||
1791624581,grocy,086e0c6cb337,23232512,41050112,0,0,402653184,0
|
||||
1791624581,grocy,086e0c6cb337,23232512,41050112,0,0,402653184,0
|
||||
1791624583,grocy,086e0c6cb337,25726976,43040768,0,0,402653184,0
|
||||
1791624583,grocy,086e0c6cb337,25726976,43040768,0,0,402653184,0
|
||||
1791624586,grocy,086e0c6cb337,23007232,40300544,0,0,402653184,0
|
||||
1791624586,grocy,086e0c6cb337,23007232,40300544,0,0,402653184,0
|
||||
1791624588,grocy,086e0c6cb337,98304,5189632,0,0,402653184,0
|
||||
1791624588,grocy,086e0c6cb337,98304,5189632,0,0,402653184,0
|
||||
1791624590,grocy,086e0c6cb337,98304,4550656,0,0,402653184,0
|
||||
1791624590,grocy,086e0c6cb337,98304,4550656,0,0,402653184,0
|
||||
1791624592,grocy,83ae98528dae,12955648,22126592,0,0,402653184,0
|
||||
1791624592,grocy,83ae98528dae,12955648,22126592,0,0,402653184,0
|
||||
1791624594,grocy,83ae98528dae,12955648,21098496,0,0,402653184,0
|
||||
1791624594,grocy,83ae98528dae,12955648,21098496,0,0,402653184,0
|
||||
1791624596,grocy,83ae98528dae,12955648,21098496,0,0,402653184,0
|
||||
1791624596,grocy,83ae98528dae,12955648,21098496,0,0,402653184,0
|
||||
1791624598,grocy,83ae98528dae,12955648,21098496,0,0,402653184,0
|
||||
1791624598,grocy,83ae98528dae,12955648,21098496,0,0,402653184,0
|
||||
1791624600,grocy,83ae98528dae,12955648,21098496,0,0,402653184,0
|
||||
1791624600,grocy,83ae98528dae,12955648,21098496,0,0,402653184,0
|
||||
1791624602,grocy,83ae98528dae,12955648,21127168,0,0,402653184,0
|
||||
1791624602,grocy,83ae98528dae,12955648,21127168,0,0,402653184,0
|
||||
1791624604,grocy,83ae98528dae,12959744,21127168,0,0,402653184,0
|
||||
1791624604,grocy,83ae98528dae,12959744,21127168,0,0,402653184,0
|
||||
1791624606,grocy,83ae98528dae,12959744,21127168,0,0,402653184,0
|
||||
1791624606,grocy,83ae98528dae,12959744,21127168,0,0,402653184,0
|
||||
1791624608,grocy,83ae98528dae,12959744,21127168,0,0,402653184,0
|
||||
1791624608,grocy,83ae98528dae,12959744,21127168,0,0,402653184,0
|
||||
1791624610,grocy,83ae98528dae,12959744,21385216,0,0,402653184,0
|
||||
1791624610,grocy,83ae98528dae,12959744,21385216,0,0,402653184,0
|
||||
1791624612,grocy,83ae98528dae,12959744,21110784,0,0,402653184,0
|
||||
1791624612,grocy,83ae98528dae,12959744,21110784,0,0,402653184,0
|
||||
1791624614,grocy,83ae98528dae,12959744,21110784,0,0,402653184,0
|
||||
1791624614,grocy,83ae98528dae,12959744,21110784,0,0,402653184,0
|
||||
1791624616,grocy,83ae98528dae,12959744,21110784,0,0,402653184,0
|
||||
1791624616,grocy,83ae98528dae,12959744,21110784,0,0,402653184,0
|
||||
1791624619,grocy,83ae98528dae,12959744,21110784,0,0,402653184,0
|
||||
1791624619,grocy,83ae98528dae,12959744,21110784,0,0,402653184,0
|
||||
1791624621,grocy,83ae98528dae,12959744,21106688,0,0,402653184,0
|
||||
1791624621,grocy,83ae98528dae,12959744,21106688,0,0,402653184,0
|
||||
1791624623,grocy,83ae98528dae,18657280,33853440,0,0,402653184,0
|
||||
1791624623,grocy,83ae98528dae,18657280,33853440,0,0,402653184,0
|
||||
1791624625,grocy,83ae98528dae,106496,3837952,0,0,402653184,0
|
||||
1791624625,grocy,83ae98528dae,106496,3837952,0,0,402653184,0
|
||||
|
@@ -0,0 +1,185 @@
|
||||
########## grocy — bench probes, 2026-10-10T09:41:10Z ##########
|
||||
|
||||
=== 0.3 the image, its tags and its architectures ===
|
||||
lscr.io/linuxserver/grocy:4.7.1 -> [('linux', 'amd64'), ('linux', 'arm64')]
|
||||
image size: 275077460 bytes (11 layers)
|
||||
|
||||
=== 0.6 / 4.5 the image's ports, volumes, entrypoint, user, healthcheck ===
|
||||
ExposedPorts={"443/tcp":{},"80/tcp":{}} Volumes={"/config":{}} Entrypoint=["/init"] Cmd=null User="" Healthcheck=null
|
||||
|
||||
=== 1.7 every start-time switch: the image's s6 oneshots, and the grocy-specific one in full ===
|
||||
ci-service-check init-adduser init-config init-config-end init-crontab-config init-custom-files init-device-perms init-envfile init-folders init-grocy-config init-keygen init-migrations init-mods init-mods-end init-mods-package-install init-nginx init-nginx-end init-os-end init-permissions init-php init-samples init-services init-version-checks svc-cron svc-nginx svc-php-fpm user user2
|
||||
--- init-grocy-config/run:
|
||||
#!/usr/bin/with-contenv bash
|
||||
# shellcheck shell=bash
|
||||
|
||||
# create missing cache directory
|
||||
mkdir -p /app/www/data/viewcache || :
|
||||
|
||||
# create symlinks
|
||||
i=/app/www/data
|
||||
if [[ -e "$i" && ! -L "$i" && -e /config/"$(basename "$i")" ]]; then
|
||||
rm -Rf "$i"
|
||||
ln -s /config/"$(basename "$i")" "$i"
|
||||
fi
|
||||
if [[ -e "$i" && ! -L "$i" ]]; then
|
||||
mv "$i" /config/"$(basename "$i")"
|
||||
ln -s /config/"$(basename "$i")" "$i"
|
||||
fi
|
||||
|
||||
# check for config file and copy default if needed
|
||||
if [[ ! -f "/config/data/config.php" ]]; then
|
||||
cp /app/www/config-dist.php /config/data/config.php
|
||||
fi
|
||||
|
||||
if [[ ! -f "/config/data/plugins/DemoBarcodeLookupPlugin.php" ]]; then
|
||||
cp -R /defaults/plugins /config/data
|
||||
fi
|
||||
|
||||
# permissions
|
||||
lsiown -R abc:abc \
|
||||
/config
|
||||
|
||||
=== 4.1 which HTTP clients the image actually carries ===
|
||||
curl /usr/bin/curl
|
||||
wget /usr/bin/wget
|
||||
nc /usr/bin/nc
|
||||
python3 MISSING
|
||||
perl MISSING
|
||||
ruby MISSING
|
||||
node MISSING
|
||||
bash /bin/bash
|
||||
awk /usr/bin/awk
|
||||
sed /bin/sed
|
||||
openssl /usr/bin/openssl
|
||||
sqlite3 MISSING
|
||||
php /usr/bin/php
|
||||
|
||||
=== 1.6 / 3.2 the hashing grocy itself uses, as the image reports it ===
|
||||
PHP 8.5.6 (cli) (built: May 7 2026 16:54:58) (NTS)
|
||||
password_algos: Array
|
||||
(
|
||||
[0] => 2y
|
||||
[1] => argon2i
|
||||
[2] => argon2id
|
||||
)
|
||||
|
||||
ext: PDO
|
||||
ext: pdo_sqlite
|
||||
|
||||
=== a fresh start: what exists, who owns it, which processes serve it ===
|
||||
4.3 /login answered 200 after 3s
|
||||
2.2 what it writes under /config:
|
||||
/config
|
||||
/config/.migrations
|
||||
/config/data
|
||||
/config/data/.gitignore
|
||||
/config/data/.htaccess
|
||||
/config/data/config.php
|
||||
/config/data/grocy.db
|
||||
/config/data/plugins
|
||||
/config/data/viewcache
|
||||
/config/keys
|
||||
/config/keys/cert.crt
|
||||
/config/keys/cert.key
|
||||
/config/log
|
||||
/config/log/nginx
|
||||
/config/log/php
|
||||
/config/nginx
|
||||
/config/nginx/nginx.conf
|
||||
/config/nginx/nginx.conf.sample
|
||||
/config/nginx/resolver.conf
|
||||
/config/nginx/site-confs
|
||||
/config/nginx/ssl.conf
|
||||
/config/nginx/ssl.conf.sample
|
||||
/config/nginx/worker_processes.conf
|
||||
/config/php
|
||||
/config/php/php-local.ini
|
||||
/config/php/www2.conf
|
||||
/config/www
|
||||
/config/www/index.html
|
||||
2.4 ownership:
|
||||
total 40
|
||||
drwxrwxr-x 4 abc users 4096 Oct 10 11:41 .
|
||||
drwxr-xr-x 8 abc users 4096 Oct 10 11:41 ..
|
||||
-rw-rw-r-- 1 abc users 34 Sep 4 17:51 .gitignore
|
||||
-rw-rw-r-- 1 abc users 14 Sep 4 17:51 .htaccess
|
||||
-rw-r--r-- 1 abc users 15841 Oct 10 11:41 config.php
|
||||
-rw-r--r-- 1 abc users 0 Oct 10 11:41 grocy.db
|
||||
drwxrwxr-x 2 abc users 4096 Oct 10 11:41 plugins
|
||||
drwxr-xr-x 2 abc users 4096 Oct 10 11:41 viewcache
|
||||
1.5 the processes that serve it (php-fpm + nginx = a production server; PID 1 is s6, the supervisor):
|
||||
1 root /package/admin/s6/command/s6-svscan -d4 -- /run/service
|
||||
40 root s6-supervise svc-php-fpm
|
||||
41 root s6-supervise svc-nginx
|
||||
250 root php-fpm: master process (/etc/php85/php-fpm.conf)
|
||||
251 root nginx: master process /usr/sbin/nginx -e stderr
|
||||
php-fpm worker 28:user = abc
|
||||
php-fpm worker 29:group = abc
|
||||
1.8 MODE and DISABLE_AUTH as the running app reads them, and an unknown page:
|
||||
20:Setting('MODE', 'production');
|
||||
74:Setting('STOCK_BARCODE_LOOKUP_PLUGIN', 'OpenFoodFactsBarcodeLookupPlugin');
|
||||
86:Setting('DISABLE_AUTH', false);
|
||||
unknown page -> 404
|
||||
stack-trace markers on that page: 1
|
||||
|
||||
=== 3.1 a fresh install's users table, before anything replaces the password ===
|
||||
1|admin|$argon2id$v=19$m=65536,t=4,p=1...
|
||||
the documented default admin/admin, through the app's own login route:
|
||||
admin/admin -> 302 http://127.0.0.1:18093/
|
||||
|
||||
=== 4.1 the compose healthcheck command, both directions ===
|
||||
against the app rc=0
|
||||
against a dead port rc=1
|
||||
|
||||
=== 6.5 the tag shape upstream, and the same-tag re-push ===
|
||||
the catalog pins the plain version tag, as bookstack/code-server/radarr/sonarr do.
|
||||
digest served now for 4.7.1:
|
||||
Name: lscr.io/linuxserver/grocy:4.7.1
|
||||
MediaType: application/vnd.oci.image.index.v1+json
|
||||
Digest: sha256:c0d0d9d22d3a54fe3f779a743baa2d7bab96b73fad5597ff1a631e2be4b863c8
|
||||
|
||||
=== 0.4 / 0.5 every outbound host the source can reach (repo-wide, at the pinned tag) ===
|
||||
102:https://grocy.info
|
||||
105:https://berrnd.de
|
||||
113:https://www.sqlite.org/lang
|
||||
125:https://github.com/mike42/escpos-php
|
||||
12:https://github.com/grocy/grocy/issues
|
||||
184:http://htmlpurifier.org/live/configdoc/plain.html
|
||||
190:http://htmlpurifier.org/live/configdoc/plain.html
|
||||
19:https://grocy.example.com/
|
||||
20:https://github.com/twbs/bootstrap/issues/22753
|
||||
20:https://grocy.info
|
||||
20:https://world.openfoodfacts.org/api/v2/product/
|
||||
21:https://bugzilla.mozilla.org/show
|
||||
417:https://releases.grocy.info/demoresources/cookies.jpg
|
||||
418:https://releases.grocy.info/demoresources/cucumber.jpg
|
||||
419:https://releases.grocy.info/demoresources/gummybears.jpg
|
||||
420:https://releases.grocy.info/demoresources/paprika.jpg
|
||||
421:https://releases.grocy.info/demoresources/tomato.jpg
|
||||
422:https://releases.grocy.info/demoresources/loremipsum.pdf
|
||||
423:https://releases.grocy.info/demoresources/pizza.jpg
|
||||
424:https://releases.grocy.info/demoresources/sandwiches.jpg
|
||||
425:https://releases.grocy.info/demoresources/pancakes.jpg
|
||||
426:https://releases.grocy.info/demoresources/spaghetti.jpg
|
||||
427:https://releases.grocy.info/demoresources/chocolate
|
||||
428:https://releases.grocy.info/demoresources/pancakes
|
||||
58:https://example.com/grocy
|
||||
61:https://example.com/grocy/public/index.php/
|
||||
636:https://grocy.info
|
||||
67:https://example.com/grocy
|
||||
70:https://grocy.info/
|
||||
|
||||
=== 3.10 does grocy read the client address anywhere? (repo-wide grep) ===
|
||||
|
||||
=== 7.1 does grocy send mail? (its own settings file) ===
|
||||
matches in config-dist.php: 0
|
||||
|
||||
=== 0.2 Hungarian coverage of the UI, with a control ===
|
||||
de 734 strings, 0 untranslated -> 100.0 % translated
|
||||
fr 734 strings, 12 untranslated -> 98.4 % translated
|
||||
hu 734 strings, 62 untranslated -> 91.6 % translated
|
||||
(de is the control: a language that must be ~100 %. A first attempt at this count read 0 %
|
||||
for every language — a .po parser that mishandled multi-line msgstr — and the control caught it.)
|
||||
|
||||
########## end ##########
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 136 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 88 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 136 KiB |
@@ -0,0 +1,29 @@
|
||||
// Screenshots of Grocy's own web UI for the catalog card (checklist 8.3), taken on bench 9401 with
|
||||
// headless Chrome (ghcr.io/puppeteer/puppeteer). The app runs from the template with throwaway
|
||||
// credentials; the browser asks for Hungarian, which is what a Hungarian household's browser sends.
|
||||
const puppeteer = require('puppeteer');
|
||||
const sleep = ms => new Promise(r => setTimeout(r, ms));
|
||||
(async () => {
|
||||
const b = await puppeteer.launch({args: ['--no-sandbox', '--lang=hu-HU', '--accept-lang=hu-HU,hu']});
|
||||
const p = await b.newPage();
|
||||
await p.setExtraHTTPHeaders({'Accept-Language': 'hu-HU,hu;q=0.9'});
|
||||
await p.setViewport({width: 1280, height: 860, deviceScaleFactor: 1});
|
||||
// grocy's login form base64-encodes the password in the browser; type it and submit the form.
|
||||
await p.goto(process.env.URL + '/login', {waitUntil: 'networkidle0'});
|
||||
await sleep(500);
|
||||
await p.type('input[name=username]', 'admin');
|
||||
await p.type('input[type=password]', process.env.P);
|
||||
await p.keyboard.press('Enter');
|
||||
await p.waitForNavigation({waitUntil: 'networkidle0', timeout: 30000});
|
||||
await sleep(1200);
|
||||
await p.screenshot({path: '/out/1.png'}); // the stock overview
|
||||
await p.goto(process.env.URL + '/choresoverview', {waitUntil: 'networkidle0'});
|
||||
await sleep(1200);
|
||||
await p.screenshot({path: '/out/2.png'}); // the chores
|
||||
await p.goto(process.env.URL + '/stockoverview', {waitUntil: 'networkidle0'});
|
||||
await sleep(1200);
|
||||
await p.setViewport({width: 390, height: 844, deviceScaleFactor: 2}); // the same at phone width
|
||||
await sleep(1000);
|
||||
await p.screenshot({path: '/out/3.png'});
|
||||
await b.close();
|
||||
})().catch(e => { console.error(e); process.exit(1); });
|
||||
@@ -0,0 +1,15 @@
|
||||
2.1 — the RUNTIME volume-persistence gate, bench 9401, 2026-10-10
|
||||
|
||||
`python3 check-volume-persistence.py grocy lubelogger`, run against the catalog's own pins
|
||||
(grocy 4.7.1, lubelogger v1.7.3). The gate deploys each template, exercises it into writing data and
|
||||
compares where the data landed with what the compose mounts; it refuses to report at all until it has
|
||||
re-proven itself in both directions against two canary templates.
|
||||
|
||||
self-testing the prober (both directions)…
|
||||
prober flags the R-156 signature and clears a correct template — trustworthy
|
||||
grocy CLEAN
|
||||
lubelogger CLEAN
|
||||
|
||||
2 clean · 0 broken · 0 undetermined (of 2 in scope)
|
||||
volume-persistence gate OK
|
||||
exit 0
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"lubelogger": {
|
||||
"status": "running",
|
||||
"health": "healthy",
|
||||
"restarts": 0,
|
||||
"exit": 0
|
||||
}
|
||||
}
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
[2Klubelogger | LubeLogger 1.7.2
|
||||
[2Klubelogger | Website: https://lubelogger.com
|
||||
[2Klubelogger | Documentation: https://docs.lubelogger.com
|
||||
[2Klubelogger | GitHub: https://github.com/hargata/lubelog
|
||||
[2Klubelogger | SMTP Not Configured
|
||||
[2Klubelogger | Message Of The Day: Not Configured
|
||||
[2Klubelogger | info: Microsoft.Hosting.Lifetime[14]
|
||||
[2Klubelogger | Now listening on: http://[::]:8080
|
||||
[2Klubelogger | info: Microsoft.Hosting.Lifetime[0]
|
||||
[2Klubelogger | Application started. Press Ctrl+C to shut down.
|
||||
[2Klubelogger | info: Microsoft.Hosting.Lifetime[0]
|
||||
[2Klubelogger | Hosting environment: Production
|
||||
[2Klubelogger | info: Microsoft.Hosting.Lifetime[0]
|
||||
[2Klubelogger | Content root path: /App
|
||||
[2Klubelogger | info: CarCareTracker.Middleware.Authen[7]
|
||||
[2Klubelogger | AuthN was not authenticated. Failure message: Cookie is invalid or does not exist.
|
||||
[2Klubelogger | info: CarCareTracker.Middleware.Authen[7]
|
||||
[2Klubelogger | AuthN was not authenticated. Failure message: Cookie is invalid or does not exist.
|
||||
[2Klubelogger | info: CarCareTracker.Middleware.Authen[7]
|
||||
[2Klubelogger | AuthN was not authenticated. Failure message: Cookie is invalid or does not exist.
|
||||
[2Klubelogger | info: CarCareTracker.Middleware.Authen[7]
|
||||
[2Klubelogger | AuthN was not authenticated. Failure message: Cookie is invalid or does not exist.
|
||||
[2Klubelogger | info: CarCareTracker.Middleware.Authen[12]
|
||||
[2Klubelogger | AuthenticationScheme: AuthN was challenged.
|
||||
[2Klubelogger | info: CarCareTracker.Middleware.Authen[7]
|
||||
[2Klubelogger | AuthN was not authenticated. Failure message: Cookie is invalid or does not exist.
|
||||
[2Klubelogger | warn: CarCareTracker.Controllers.LoginController[0]
|
||||
[2Klubelogger | Failed Login for csalad from ::ffff:172.18.0.1
|
||||
[2Klubelogger | info: CarCareTracker.Middleware.Authen[7]
|
||||
[2Klubelogger | AuthN was not authenticated. Failure message: Cookie is invalid or does not exist.
|
||||
[2Klubelogger | info: CarCareTracker.Middleware.Authen[7]
|
||||
[2Klubelogger | AuthN was not authenticated. Failure message: Cookie is invalid or does not exist.
|
||||
[2Klubelogger | info: CarCareTracker.Middleware.Authen[12]
|
||||
[2Klubelogger | AuthenticationScheme: AuthN was challenged.
|
||||
[2Klubelogger | info: CarCareTracker.Middleware.Authen[7]
|
||||
[2Klubelogger | AuthN was not authenticated. Failure message: Cookie is invalid or does not exist.
|
||||
+1
@@ -0,0 +1 @@
|
||||
null
|
||||
+1
@@ -0,0 +1 @@
|
||||
{}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{}
|
||||
+1
@@ -0,0 +1 @@
|
||||
{}
|
||||
+762
@@ -0,0 +1,762 @@
|
||||
[
|
||||
{
|
||||
"t": 15.1,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 67637248,
|
||||
"peak": 68583424,
|
||||
"anon": 40484864,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 300
|
||||
},
|
||||
{
|
||||
"t": 30.3,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 72974336,
|
||||
"peak": 74190848,
|
||||
"anon": 45150208,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 600
|
||||
},
|
||||
{
|
||||
"t": 45.4,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 81289216,
|
||||
"peak": 82313216,
|
||||
"anon": 53686272,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 900
|
||||
},
|
||||
{
|
||||
"t": 60.5,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 83992576,
|
||||
"peak": 84324352,
|
||||
"anon": 55738368,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 1200
|
||||
},
|
||||
{
|
||||
"t": 75.7,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 82210816,
|
||||
"peak": 84774912,
|
||||
"anon": 53747712,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 1500
|
||||
},
|
||||
{
|
||||
"t": 90.8,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 84226048,
|
||||
"peak": 85487616,
|
||||
"anon": 56676352,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 1800
|
||||
},
|
||||
{
|
||||
"t": 105.9,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 83095552,
|
||||
"peak": 85696512,
|
||||
"anon": 55300096,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 2100
|
||||
},
|
||||
{
|
||||
"t": 121.1,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 83890176,
|
||||
"peak": 85696512,
|
||||
"anon": 55357440,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 2400
|
||||
},
|
||||
{
|
||||
"t": 136.2,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 84246528,
|
||||
"peak": 85696512,
|
||||
"anon": 55967744,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 2699
|
||||
},
|
||||
{
|
||||
"t": 151.3,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 84516864,
|
||||
"peak": 86069248,
|
||||
"anon": 56184832,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 2997
|
||||
},
|
||||
{
|
||||
"t": 166.5,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 84475904,
|
||||
"peak": 86069248,
|
||||
"anon": 56188928,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 3297
|
||||
},
|
||||
{
|
||||
"t": 181.6,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 85913600,
|
||||
"peak": 86769664,
|
||||
"anon": 57790464,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 3597
|
||||
},
|
||||
{
|
||||
"t": 196.7,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 86278144,
|
||||
"peak": 87085056,
|
||||
"anon": 57880576,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 3897
|
||||
},
|
||||
{
|
||||
"t": 211.8,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 89677824,
|
||||
"peak": 90152960,
|
||||
"anon": 60833792,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 4197
|
||||
},
|
||||
{
|
||||
"t": 227.0,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 86675456,
|
||||
"peak": 90152960,
|
||||
"anon": 58462208,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 4497
|
||||
},
|
||||
{
|
||||
"t": 242.1,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 89526272,
|
||||
"peak": 90288128,
|
||||
"anon": 60989440,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 4797
|
||||
},
|
||||
{
|
||||
"t": 257.2,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 86986752,
|
||||
"peak": 90288128,
|
||||
"anon": 58748928,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 5097
|
||||
},
|
||||
{
|
||||
"t": 272.3,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 87326720,
|
||||
"peak": 90288128,
|
||||
"anon": 58781696,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 5397
|
||||
},
|
||||
{
|
||||
"t": 287.5,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 86769664,
|
||||
"peak": 90288128,
|
||||
"anon": 58777600,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 5694
|
||||
},
|
||||
{
|
||||
"t": 302.6,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 87412736,
|
||||
"peak": 90288128,
|
||||
"anon": 58822656,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 5994
|
||||
},
|
||||
{
|
||||
"t": 317.7,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 87220224,
|
||||
"peak": 90288128,
|
||||
"anon": 58871808,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 6294
|
||||
},
|
||||
{
|
||||
"t": 332.8,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 89047040,
|
||||
"peak": 90288128,
|
||||
"anon": 60395520,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 6594
|
||||
},
|
||||
{
|
||||
"t": 348.0,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 88993792,
|
||||
"peak": 90288128,
|
||||
"anon": 60395520,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 6894
|
||||
},
|
||||
{
|
||||
"t": 363.1,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 89145344,
|
||||
"peak": 91078656,
|
||||
"anon": 60456960,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 7194
|
||||
},
|
||||
{
|
||||
"t": 378.2,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 88838144,
|
||||
"peak": 91078656,
|
||||
"anon": 60436480,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 7494
|
||||
},
|
||||
{
|
||||
"t": 393.3,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 89395200,
|
||||
"peak": 91873280,
|
||||
"anon": 60665856,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 7794
|
||||
},
|
||||
{
|
||||
"t": 408.5,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 89890816,
|
||||
"peak": 91873280,
|
||||
"anon": 60674048,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 8094
|
||||
},
|
||||
{
|
||||
"t": 423.6,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 88932352,
|
||||
"peak": 91873280,
|
||||
"anon": 60710912,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 8391
|
||||
},
|
||||
{
|
||||
"t": 438.7,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 89747456,
|
||||
"peak": 91873280,
|
||||
"anon": 60829696,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 8691
|
||||
},
|
||||
{
|
||||
"t": 453.8,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 89546752,
|
||||
"peak": 91873280,
|
||||
"anon": 60854272,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 8991
|
||||
},
|
||||
{
|
||||
"t": 469.0,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 89161728,
|
||||
"peak": 91873280,
|
||||
"anon": 60899328,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 9291
|
||||
},
|
||||
{
|
||||
"t": 484.1,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 89419776,
|
||||
"peak": 91873280,
|
||||
"anon": 60932096,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 9591
|
||||
},
|
||||
{
|
||||
"t": 499.2,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 89919488,
|
||||
"peak": 91873280,
|
||||
"anon": 60948480,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 9891
|
||||
},
|
||||
{
|
||||
"t": 514.3,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 95514624,
|
||||
"peak": 95838208,
|
||||
"anon": 66215936,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 10191
|
||||
},
|
||||
{
|
||||
"t": 529.4,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 90042368,
|
||||
"peak": 95838208,
|
||||
"anon": 61247488,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 10488
|
||||
},
|
||||
{
|
||||
"t": 544.6,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 90353664,
|
||||
"peak": 95838208,
|
||||
"anon": 61272064,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 10788
|
||||
},
|
||||
{
|
||||
"t": 559.7,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 90361856,
|
||||
"peak": 95838208,
|
||||
"anon": 61308928,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 11088
|
||||
},
|
||||
{
|
||||
"t": 574.8,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 89878528,
|
||||
"peak": 95838208,
|
||||
"anon": 61333504,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 11388
|
||||
},
|
||||
{
|
||||
"t": 589.9,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 89903104,
|
||||
"peak": 95838208,
|
||||
"anon": 61353984,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 11688
|
||||
},
|
||||
{
|
||||
"t": 605.1,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"current": 90718208,
|
||||
"peak": 95838208,
|
||||
"anon": 61636608,
|
||||
"swap": 0,
|
||||
"swap_peak": 0,
|
||||
"oom_kill": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"status": "running",
|
||||
"cgroup": true
|
||||
}
|
||||
},
|
||||
"requests": 11988
|
||||
}
|
||||
]
|
||||
+59
@@ -0,0 +1,59 @@
|
||||
[09:41:34] scratch drive folders cleared before FROM (R-656): none existed
|
||||
[09:41:34] MV-lubelogger: deploying lubelogger at FROM {'lubelogger': 'ghcr.io/hargata/lubelogger:v1.7.2'}
|
||||
[09:42:15] FROM settled=True in 30.9s :: {"lubelogger": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}}
|
||||
[09:42:15] fixture: the BOX walk's own (LubeLogger), through upgrade_boxport
|
||||
[09:42:16] lubelogger: POST /Vehicle/SaveVehicle http=200 :: {"success":true,"message":""}
|
||||
[09:42:16] lubelogger: POST servicerecords/add http=200 :: {"success":true,"message":"Service Record Added","additionalData":{"recordId":1}}
|
||||
[09:42:16] lubelogger: readback vehicle=True (http=200) service record=True (http=200) (controls: no cookie 401, wrong 401, absent list empty)
|
||||
[09:42:16] C1 (seed reads back BEFORE): True
|
||||
[09:42:16] MV-lubelogger: swapping to TO {'lubelogger': 'ghcr.io/hargata/lubelogger:v1.7.3'}
|
||||
[09:42:17] TO up -d rc=0
|
||||
[09:42:48] TO settled=True in 30.9s :: {"lubelogger": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}}
|
||||
[09:42:48] migration lines observed: 0
|
||||
[09:42:49] lubelogger: readback vehicle=True (http=200) service record=True (http=200) (controls: no cookie 401, wrong 401, absent list empty)
|
||||
[09:42:49] RESULT (seed reads back AFTER): True
|
||||
[09:42:49] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:8080
|
||||
[09:43:04] + 15s lubelogger=64M/512M peak=65M kills=0 rs=0 reqs=300
|
||||
[09:43:20] + 30s lubelogger=69M/512M peak=70M kills=0 rs=0 reqs=600
|
||||
[09:43:35] + 45s lubelogger=77M/512M peak=78M kills=0 rs=0 reqs=900
|
||||
[09:43:50] + 60s lubelogger=80M/512M peak=80M kills=0 rs=0 reqs=1200
|
||||
[09:44:05] + 76s lubelogger=78M/512M peak=80M kills=0 rs=0 reqs=1500
|
||||
[09:44:20] + 91s lubelogger=80M/512M peak=81M kills=0 rs=0 reqs=1800
|
||||
[09:44:35] + 106s lubelogger=79M/512M peak=81M kills=0 rs=0 reqs=2100
|
||||
[09:44:50] + 121s lubelogger=80M/512M peak=81M kills=0 rs=0 reqs=2400
|
||||
[09:45:05] + 136s lubelogger=80M/512M peak=81M kills=0 rs=0 reqs=2699
|
||||
[09:45:21] + 151s lubelogger=80M/512M peak=82M kills=0 rs=0 reqs=2997
|
||||
[09:45:36] + 166s lubelogger=80M/512M peak=82M kills=0 rs=0 reqs=3297
|
||||
[09:45:51] + 182s lubelogger=81M/512M peak=82M kills=0 rs=0 reqs=3597
|
||||
[09:46:06] + 197s lubelogger=82M/512M peak=83M kills=0 rs=0 reqs=3897
|
||||
[09:46:21] + 212s lubelogger=85M/512M peak=85M kills=0 rs=0 reqs=4197
|
||||
[09:46:36] + 227s lubelogger=82M/512M peak=85M kills=0 rs=0 reqs=4497
|
||||
[09:46:51] + 242s lubelogger=85M/512M peak=86M kills=0 rs=0 reqs=4797
|
||||
[09:47:06] + 257s lubelogger=82M/512M peak=86M kills=0 rs=0 reqs=5097
|
||||
[09:47:22] + 272s lubelogger=83M/512M peak=86M kills=0 rs=0 reqs=5397
|
||||
[09:47:37] + 288s lubelogger=82M/512M peak=86M kills=0 rs=0 reqs=5694
|
||||
[09:47:52] + 303s lubelogger=83M/512M peak=86M kills=0 rs=0 reqs=5994
|
||||
[09:48:07] + 318s lubelogger=83M/512M peak=86M kills=0 rs=0 reqs=6294
|
||||
[09:48:22] + 333s lubelogger=84M/512M peak=86M kills=0 rs=0 reqs=6594
|
||||
[09:48:37] + 348s lubelogger=84M/512M peak=86M kills=0 rs=0 reqs=6894
|
||||
[09:48:52] + 363s lubelogger=85M/512M peak=86M kills=0 rs=0 reqs=7194
|
||||
[09:49:07] + 378s lubelogger=84M/512M peak=86M kills=0 rs=0 reqs=7494
|
||||
[09:49:23] + 393s lubelogger=85M/512M peak=87M kills=0 rs=0 reqs=7794
|
||||
[09:49:38] + 408s lubelogger=85M/512M peak=87M kills=0 rs=0 reqs=8094
|
||||
[09:49:53] + 424s lubelogger=84M/512M peak=87M kills=0 rs=0 reqs=8391
|
||||
[09:50:08] + 439s lubelogger=85M/512M peak=87M kills=0 rs=0 reqs=8691
|
||||
[09:50:23] + 454s lubelogger=85M/512M peak=87M kills=0 rs=0 reqs=8991
|
||||
[09:50:38] + 469s lubelogger=85M/512M peak=87M kills=0 rs=0 reqs=9291
|
||||
[09:50:53] + 484s lubelogger=85M/512M peak=87M kills=0 rs=0 reqs=9591
|
||||
[09:51:08] + 499s lubelogger=85M/512M peak=87M kills=0 rs=0 reqs=9891
|
||||
[09:51:24] + 514s lubelogger=91M/512M peak=91M kills=0 rs=0 reqs=10191
|
||||
[09:51:39] + 529s lubelogger=85M/512M peak=91M kills=0 rs=0 reqs=10488
|
||||
[09:51:54] + 545s lubelogger=86M/512M peak=91M kills=0 rs=0 reqs=10788
|
||||
[09:52:09] + 560s lubelogger=86M/512M peak=91M kills=0 rs=0 reqs=11088
|
||||
[09:52:24] + 575s lubelogger=85M/512M peak=91M kills=0 rs=0 reqs=11388
|
||||
[09:52:39] + 590s lubelogger=85M/512M peak=91M kills=0 rs=0 reqs=11688
|
||||
[09:52:54] + 605s lubelogger=86M/512M peak=91M kills=0 rs=0 reqs=11988
|
||||
[09:52:55] memory watch: killed=False tight=[] requests=11988 codes={'302': 11988}
|
||||
[09:52:55] MV-lubelogger: ABORT — putting the FROM images back
|
||||
[09:53:27] lubelogger: readback vehicle=True (http=200) service record=True (http=200) (controls: no cookie 401, wrong 401, absent list empty)
|
||||
[09:53:27] ABORT: app came back in 30.9s; data present=True
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
[2Klubelogger | LubeLogger 1.7.3
|
||||
[2Klubelogger | Website: https://lubelogger.com
|
||||
[2Klubelogger | Documentation: https://docs.lubelogger.com
|
||||
[2Klubelogger | GitHub: https://github.com/hargata/lubelog
|
||||
[2Klubelogger | SMTP Not Configured
|
||||
[2Klubelogger | Message Of The Day: Not Configured
|
||||
[2Klubelogger | info: Microsoft.Hosting.Lifetime[14]
|
||||
[2Klubelogger | Now listening on: http://[::]:8080
|
||||
[2Klubelogger | info: Microsoft.Hosting.Lifetime[0]
|
||||
[2Klubelogger | Application started. Press Ctrl+C to shut down.
|
||||
[2Klubelogger | info: Microsoft.Hosting.Lifetime[0]
|
||||
[2Klubelogger | Hosting environment: Production
|
||||
[2Klubelogger | info: Microsoft.Hosting.Lifetime[0]
|
||||
[2Klubelogger | Content root path: /App
|
||||
[2Klubelogger | info: CarCareTracker.Middleware.Authen[7]
|
||||
[2Klubelogger | AuthN was not authenticated. Failure message: Cookie is invalid or does not exist.
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"lubelogger": {
|
||||
"status": "running",
|
||||
"health": "healthy",
|
||||
"restarts": 0,
|
||||
"exit": 0
|
||||
}
|
||||
}
|
||||
+56
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"harness_version": 5,
|
||||
"edge": "MV-lubelogger",
|
||||
"app": "lubelogger",
|
||||
"note": "night 2026-09-23 within-a-major move: lubelogger=ghcr.io/hargata/lubelogger:v1.7.3",
|
||||
"from": {
|
||||
"lubelogger": "ghcr.io/hargata/lubelogger:v1.7.2"
|
||||
},
|
||||
"to": {
|
||||
"lubelogger": "ghcr.io/hargata/lubelogger:v1.7.3"
|
||||
},
|
||||
"verdict": "proven",
|
||||
"seed_read_before": true,
|
||||
"seed_read_after": true,
|
||||
"healthy_after": true,
|
||||
"migration_observed": null,
|
||||
"abort": "starts-and-serves",
|
||||
"abort_detail": null,
|
||||
"engine_state_after": null,
|
||||
"memory": {
|
||||
"soak_s": 605.4,
|
||||
"requested_s": 600,
|
||||
"requests": 11988,
|
||||
"codes": {
|
||||
"302": 11988
|
||||
},
|
||||
"first_kill": null,
|
||||
"containers": {
|
||||
"lubelogger": {
|
||||
"limit": 536870912,
|
||||
"peak": 95838208,
|
||||
"peak_pct": 0.179,
|
||||
"anon_peak_sampled": 66215936,
|
||||
"anon_peak_pct": 0.123,
|
||||
"swap_peak": 0,
|
||||
"oom_kills": 0,
|
||||
"restarts": 0,
|
||||
"oomkilled_flag": false,
|
||||
"measured": true
|
||||
}
|
||||
},
|
||||
"unmeasured": [],
|
||||
"venue_swap_bytes": 0,
|
||||
"load": "reached"
|
||||
},
|
||||
"marks": [],
|
||||
"bench_overrides": null,
|
||||
"duration_s": 30.9,
|
||||
"measured_at": "2026-10-10T09:53:27Z",
|
||||
"evidence": "evidence/MV-lubelogger",
|
||||
"scratch_cleared": [],
|
||||
"files_changed": [],
|
||||
"files_changed_detail": [],
|
||||
"files_ignored": [],
|
||||
"total_s": 712.9
|
||||
}
|
||||
@@ -0,0 +1,340 @@
|
||||
1791625306,lubelogger,e1fb6718a6fc,15933440,52531200,0,0,536870912,0
|
||||
1791625308,lubelogger,e1fb6718a6fc,15933440,52047872,0,0,536870912,0
|
||||
1791625310,lubelogger,e1fb6718a6fc,15941632,51810304,0,0,536870912,0
|
||||
1791625312,lubelogger,e1fb6718a6fc,15945728,51814400,0,0,536870912,0
|
||||
1791625314,lubelogger,e1fb6718a6fc,16023552,51892224,0,0,536870912,0
|
||||
1791625316,lubelogger,e1fb6718a6fc,16097280,52289536,0,0,536870912,0
|
||||
1791625319,lubelogger,e1fb6718a6fc,16117760,52543488,0,0,536870912,0
|
||||
1791625321,lubelogger,e1fb6718a6fc,16584704,53039104,0,0,536870912,0
|
||||
1791625323,lubelogger,e1fb6718a6fc,16584704,52523008,0,0,536870912,0
|
||||
1791625325,lubelogger,e1fb6718a6fc,16584704,52523008,0,0,536870912,0
|
||||
1791625327,lubelogger,e1fb6718a6fc,16584704,52523008,0,0,536870912,0
|
||||
1791625329,lubelogger,e1fb6718a6fc,16584704,52523008,0,0,536870912,0
|
||||
1791625331,lubelogger,e1fb6718a6fc,16584704,52523008,0,0,536870912,0
|
||||
1791625333,lubelogger,e1fb6718a6fc,17174528,53248000,0,0,536870912,0
|
||||
1791625335,lubelogger,e1fb6718a6fc,23707648,66228224,0,0,536870912,0
|
||||
1791625339,lubelogger,21af9d7e6e6d,15880192,30674944,0,0,536870912,0
|
||||
1791625341,lubelogger,21af9d7e6e6d,15880192,30060544,0,0,536870912,0
|
||||
1791625343,lubelogger,21af9d7e6e6d,15892480,29814784,0,0,536870912,0
|
||||
1791625345,lubelogger,21af9d7e6e6d,15896576,29827072,0,0,536870912,0
|
||||
1791625347,lubelogger,21af9d7e6e6d,15970304,29900800,0,0,536870912,0
|
||||
1791625349,lubelogger,21af9d7e6e6d,16044032,30515200,0,0,536870912,0
|
||||
1791625351,lubelogger,21af9d7e6e6d,16064512,30515200,0,0,536870912,0
|
||||
1791625354,lubelogger,21af9d7e6e6d,16416768,30408704,0,0,536870912,0
|
||||
1791625356,lubelogger,21af9d7e6e6d,16416768,30412800,0,0,536870912,0
|
||||
1791625358,lubelogger,21af9d7e6e6d,16416768,30412800,0,0,536870912,0
|
||||
1791625360,lubelogger,21af9d7e6e6d,16416768,30412800,0,0,536870912,0
|
||||
1791625362,lubelogger,21af9d7e6e6d,16416768,30412800,0,0,536870912,0
|
||||
1791625364,lubelogger,21af9d7e6e6d,16416768,30412800,0,0,536870912,0
|
||||
1791625366,lubelogger,21af9d7e6e6d,17072128,31203328,0,0,536870912,0
|
||||
1791625368,lubelogger,21af9d7e6e6d,23670784,43167744,0,0,536870912,0
|
||||
1791625370,lubelogger,21af9d7e6e6d,32116736,56401920,0,0,536870912,0
|
||||
1791625372,lubelogger,21af9d7e6e6d,34865152,61362176,0,0,536870912,0
|
||||
1791625374,lubelogger,21af9d7e6e6d,37793792,65495040,0,0,536870912,0
|
||||
1791625376,lubelogger,21af9d7e6e6d,38170624,65929216,0,0,536870912,0
|
||||
1791625378,lubelogger,21af9d7e6e6d,38666240,66555904,0,0,536870912,0
|
||||
1791625380,lubelogger,21af9d7e6e6d,39002112,67035136,0,0,536870912,0
|
||||
1791625382,lubelogger,21af9d7e6e6d,39870464,67940352,0,0,536870912,0
|
||||
1791625384,lubelogger,21af9d7e6e6d,40484864,67375104,0,0,536870912,0
|
||||
1791625387,lubelogger,21af9d7e6e6d,40992768,69115904,0,0,536870912,0
|
||||
1791625389,lubelogger,21af9d7e6e6d,41488384,69058560,0,0,536870912,0
|
||||
1791625391,lubelogger,21af9d7e6e6d,41877504,69763072,0,0,536870912,0
|
||||
1791625393,lubelogger,21af9d7e6e6d,42631168,70164480,0,0,536870912,0
|
||||
1791625395,lubelogger,21af9d7e6e6d,43360256,71270400,0,0,536870912,0
|
||||
1791625397,lubelogger,21af9d7e6e6d,44015616,71847936,0,0,536870912,0
|
||||
1791625399,lubelogger,21af9d7e6e6d,44933120,72855552,0,0,536870912,0
|
||||
1791625401,lubelogger,21af9d7e6e6d,45211648,73584640,0,0,536870912,0
|
||||
1791625403,lubelogger,21af9d7e6e6d,46145536,74113024,0,0,536870912,0
|
||||
1791625405,lubelogger,21af9d7e6e6d,46743552,75255808,0,0,536870912,0
|
||||
1791625407,lubelogger,21af9d7e6e6d,47345664,75403264,0,0,536870912,0
|
||||
1791625409,lubelogger,21af9d7e6e6d,47788032,76271616,0,0,536870912,0
|
||||
1791625411,lubelogger,21af9d7e6e6d,48562176,76632064,0,0,536870912,0
|
||||
1791625413,lubelogger,21af9d7e6e6d,53686272,81801216,0,0,536870912,0
|
||||
1791625415,lubelogger,21af9d7e6e6d,53686272,81534976,0,0,536870912,0
|
||||
1791625417,lubelogger,21af9d7e6e6d,53686272,81719296,0,0,536870912,0
|
||||
1791625419,lubelogger,21af9d7e6e6d,53628928,81698816,0,0,536870912,0
|
||||
1791625422,lubelogger,21af9d7e6e6d,53641216,81965056,0,0,536870912,0
|
||||
1791625424,lubelogger,21af9d7e6e6d,53641216,81170432,0,0,536870912,0
|
||||
1791625426,lubelogger,21af9d7e6e6d,53628928,81530880,0,0,536870912,0
|
||||
1791625428,lubelogger,21af9d7e6e6d,54894592,83316736,0,0,536870912,0
|
||||
1791625430,lubelogger,21af9d7e6e6d,55738368,84242432,0,0,536870912,0
|
||||
1791625432,lubelogger,21af9d7e6e6d,55738368,84463616,0,0,536870912,0
|
||||
1791625434,lubelogger,21af9d7e6e6d,55742464,84492288,0,0,536870912,0
|
||||
1791625436,lubelogger,21af9d7e6e6d,55742464,84226048,0,0,536870912,0
|
||||
1791625438,lubelogger,21af9d7e6e6d,55746560,83976192,0,0,536870912,0
|
||||
1791625440,lubelogger,21af9d7e6e6d,55767040,84013056,0,0,536870912,0
|
||||
1791625442,lubelogger,21af9d7e6e6d,55808000,84275200,0,0,536870912,0
|
||||
1791625444,lubelogger,21af9d7e6e6d,53747712,82206720,0,0,536870912,0
|
||||
1791625446,lubelogger,21af9d7e6e6d,53747712,81944576,0,0,536870912,0
|
||||
1791625448,lubelogger,21af9d7e6e6d,53747712,82010112,0,0,536870912,0
|
||||
1791625450,lubelogger,21af9d7e6e6d,54104064,82386944,0,0,536870912,0
|
||||
1791625452,lubelogger,21af9d7e6e6d,54181888,82685952,0,0,536870912,0
|
||||
1791625455,lubelogger,21af9d7e6e6d,54292480,83034112,0,0,536870912,0
|
||||
1791625457,lubelogger,21af9d7e6e6d,54448128,82432000,0,0,536870912,0
|
||||
1791625459,lubelogger,21af9d7e6e6d,56676352,85184512,0,0,536870912,0
|
||||
1791625461,lubelogger,21af9d7e6e6d,56676352,84709376,0,0,536870912,0
|
||||
1791625463,lubelogger,21af9d7e6e6d,56676352,84676608,0,0,536870912,0
|
||||
1791625465,lubelogger,21af9d7e6e6d,56655872,84910080,0,0,536870912,0
|
||||
1791625467,lubelogger,21af9d7e6e6d,56655872,85155840,0,0,536870912,0
|
||||
1791625469,lubelogger,21af9d7e6e6d,55308288,83832832,0,0,536870912,0
|
||||
1791625471,lubelogger,21af9d7e6e6d,55308288,84119552,0,0,536870912,0
|
||||
1791625473,lubelogger,21af9d7e6e6d,55300096,83890176,0,0,536870912,0
|
||||
1791625475,lubelogger,21af9d7e6e6d,55300096,83353600,0,0,536870912,0
|
||||
1791625477,lubelogger,21af9d7e6e6d,55300096,83845120,0,0,536870912,0
|
||||
1791625479,lubelogger,21af9d7e6e6d,55304192,83836928,0,0,536870912,0
|
||||
1791625481,lubelogger,21af9d7e6e6d,55308288,84119552,0,0,536870912,0
|
||||
1791625483,lubelogger,21af9d7e6e6d,55308288,83611648,0,0,536870912,0
|
||||
1791625485,lubelogger,21af9d7e6e6d,55308288,83378176,0,0,536870912,0
|
||||
1791625488,lubelogger,21af9d7e6e6d,55308288,83587072,0,0,536870912,0
|
||||
1791625490,lubelogger,21af9d7e6e6d,55357440,83697664,0,0,536870912,0
|
||||
1791625492,lubelogger,21af9d7e6e6d,55357440,83922944,0,0,536870912,0
|
||||
1791625494,lubelogger,21af9d7e6e6d,55357440,84209664,0,0,536870912,0
|
||||
1791625496,lubelogger,21af9d7e6e6d,55345152,83382272,0,0,536870912,0
|
||||
1791625498,lubelogger,21af9d7e6e6d,55345152,83603456,0,0,536870912,0
|
||||
1791625500,lubelogger,21af9d7e6e6d,55353344,83652608,0,0,536870912,0
|
||||
1791625502,lubelogger,21af9d7e6e6d,55406592,84406272,0,0,536870912,0
|
||||
1791625504,lubelogger,21af9d7e6e6d,55681024,84414464,0,0,536870912,0
|
||||
1791625506,lubelogger,21af9d7e6e6d,56152064,84803584,0,0,536870912,0
|
||||
1791625508,lubelogger,21af9d7e6e6d,56152064,84705280,0,0,536870912,0
|
||||
1791625510,lubelogger,21af9d7e6e6d,56168448,84664320,0,0,536870912,0
|
||||
1791625512,lubelogger,21af9d7e6e6d,56172544,83988480,0,0,536870912,0
|
||||
1791625514,lubelogger,21af9d7e6e6d,56160256,84176896,0,0,536870912,0
|
||||
1791625516,lubelogger,21af9d7e6e6d,56160256,83935232,0,0,536870912,0
|
||||
1791625518,lubelogger,21af9d7e6e6d,56180736,84365312,0,0,536870912,0
|
||||
1791625520,lubelogger,21af9d7e6e6d,56184832,84516864,0,0,536870912,0
|
||||
1791625523,lubelogger,21af9d7e6e6d,56172544,84471808,0,0,536870912,0
|
||||
1791625525,lubelogger,21af9d7e6e6d,56172544,84520960,0,0,536870912,0
|
||||
1791625527,lubelogger,21af9d7e6e6d,56184832,84570112,0,0,536870912,0
|
||||
1791625529,lubelogger,21af9d7e6e6d,56184832,84246528,0,0,536870912,0
|
||||
1791625531,lubelogger,21af9d7e6e6d,56180736,84291584,0,0,536870912,0
|
||||
1791625533,lubelogger,21af9d7e6e6d,56180736,84471808,0,0,536870912,0
|
||||
1791625535,lubelogger,21af9d7e6e6d,56188928,84746240,0,0,536870912,0
|
||||
1791625537,lubelogger,21af9d7e6e6d,56188928,84492288,0,0,536870912,0
|
||||
1791625539,lubelogger,21af9d7e6e6d,56262656,84746240,0,0,536870912,0
|
||||
1791625541,lubelogger,21af9d7e6e6d,56373248,84217856,0,0,536870912,0
|
||||
1791625543,lubelogger,21af9d7e6e6d,56360960,84766720,0,0,536870912,0
|
||||
1791625545,lubelogger,21af9d7e6e6d,56377344,84934656,0,0,536870912,0
|
||||
1791625547,lubelogger,21af9d7e6e6d,56377344,84717568,0,0,536870912,0
|
||||
1791625549,lubelogger,21af9d7e6e6d,57790464,85741568,0,0,536870912,0
|
||||
1791625551,lubelogger,21af9d7e6e6d,57790464,86425600,0,0,536870912,0
|
||||
1791625553,lubelogger,21af9d7e6e6d,57872384,85975040,0,0,536870912,0
|
||||
1791625556,lubelogger,21af9d7e6e6d,57872384,86241280,0,0,536870912,0
|
||||
1791625558,lubelogger,21af9d7e6e6d,57888768,86315008,0,0,536870912,0
|
||||
1791625560,lubelogger,21af9d7e6e6d,57888768,86282240,0,0,536870912,0
|
||||
1791625562,lubelogger,21af9d7e6e6d,57888768,86519808,0,0,536870912,0
|
||||
1791625564,lubelogger,21af9d7e6e6d,57876480,86011904,0,0,536870912,0
|
||||
1791625566,lubelogger,21af9d7e6e6d,57880576,85766144,0,0,536870912,0
|
||||
1791625568,lubelogger,21af9d7e6e6d,58114048,86863872,0,0,536870912,0
|
||||
1791625570,lubelogger,21af9d7e6e6d,58118144,86315008,0,0,536870912,0
|
||||
1791625572,lubelogger,21af9d7e6e6d,58114048,86482944,0,0,536870912,0
|
||||
1791625574,lubelogger,21af9d7e6e6d,58114048,86020096,0,0,536870912,0
|
||||
1791625576,lubelogger,21af9d7e6e6d,58114048,86261760,0,0,536870912,0
|
||||
1791625578,lubelogger,21af9d7e6e6d,60821504,89063424,0,0,536870912,0
|
||||
1791625580,lubelogger,21af9d7e6e6d,60829696,89387008,0,0,536870912,0
|
||||
1791625582,lubelogger,21af9d7e6e6d,60833792,89849856,0,0,536870912,0
|
||||
1791625584,lubelogger,21af9d7e6e6d,58470400,87277568,0,0,536870912,0
|
||||
1791625586,lubelogger,21af9d7e6e6d,58474496,86757376,0,0,536870912,0
|
||||
1791625589,lubelogger,21af9d7e6e6d,58474496,87191552,0,0,536870912,0
|
||||
1791625591,lubelogger,21af9d7e6e6d,58474496,86945792,0,0,536870912,0
|
||||
1791625593,lubelogger,21af9d7e6e6d,58486784,86745088,0,0,536870912,0
|
||||
1791625595,lubelogger,21af9d7e6e6d,58486784,87764992,0,0,536870912,0
|
||||
1791625597,lubelogger,21af9d7e6e6d,58462208,86933504,0,0,536870912,0
|
||||
1791625599,lubelogger,21af9d7e6e6d,58466304,87195648,0,0,536870912,0
|
||||
1791625601,lubelogger,21af9d7e6e6d,58470400,86921216,0,0,536870912,0
|
||||
1791625603,lubelogger,21af9d7e6e6d,58470400,87244800,0,0,536870912,0
|
||||
1791625605,lubelogger,21af9d7e6e6d,58474496,86429696,0,0,536870912,0
|
||||
1791625607,lubelogger,21af9d7e6e6d,58478592,87232512,0,0,536870912,0
|
||||
1791625609,lubelogger,21af9d7e6e6d,60985344,90034176,0,0,536870912,0
|
||||
1791625611,lubelogger,21af9d7e6e6d,60989440,89526272,0,0,536870912,0
|
||||
1791625613,lubelogger,21af9d7e6e6d,58744832,87248896,0,0,536870912,0
|
||||
1791625615,lubelogger,21af9d7e6e6d,58744832,86990848,0,0,536870912,0
|
||||
1791625617,lubelogger,21af9d7e6e6d,58748928,87781376,0,0,536870912,0
|
||||
1791625619,lubelogger,21af9d7e6e6d,58748928,87519232,0,0,536870912,0
|
||||
1791625621,lubelogger,21af9d7e6e6d,58748928,87498752,0,0,536870912,0
|
||||
1791625624,lubelogger,21af9d7e6e6d,58748928,87224320,0,0,536870912,0
|
||||
1791625626,lubelogger,21af9d7e6e6d,58748928,86990848,0,0,536870912,0
|
||||
1791625628,lubelogger,21af9d7e6e6d,58748928,87506944,0,0,536870912,0
|
||||
1791625630,lubelogger,21af9d7e6e6d,58769408,87810048,0,0,536870912,0
|
||||
1791625632,lubelogger,21af9d7e6e6d,58773504,87306240,0,0,536870912,0
|
||||
1791625634,lubelogger,21af9d7e6e6d,58761216,86994944,0,0,536870912,0
|
||||
1791625636,lubelogger,21af9d7e6e6d,58761216,86749184,0,0,536870912,0
|
||||
1791625638,lubelogger,21af9d7e6e6d,58753024,87797760,0,0,536870912,0
|
||||
1791625640,lubelogger,21af9d7e6e6d,58781696,87793664,0,0,536870912,0
|
||||
1791625642,lubelogger,21af9d7e6e6d,58781696,87339008,0,0,536870912,0
|
||||
1791625644,lubelogger,21af9d7e6e6d,58769408,87281664,0,0,536870912,0
|
||||
1791625646,lubelogger,21af9d7e6e6d,58769408,87265280,0,0,536870912,0
|
||||
1791625648,lubelogger,21af9d7e6e6d,58769408,87031808,0,0,536870912,0
|
||||
1791625650,lubelogger,21af9d7e6e6d,58773504,87523328,0,0,536870912,0
|
||||
1791625652,lubelogger,21af9d7e6e6d,58773504,87236608,0,0,536870912,0
|
||||
1791625654,lubelogger,21af9d7e6e6d,58773504,87552000,0,0,536870912,0
|
||||
1791625656,lubelogger,21af9d7e6e6d,58777600,86773760,0,0,536870912,0
|
||||
1791625659,lubelogger,21af9d7e6e6d,58777600,86765568,0,0,536870912,0
|
||||
1791625661,lubelogger,21af9d7e6e6d,58777600,87789568,0,0,536870912,0
|
||||
1791625663,lubelogger,21af9d7e6e6d,58781696,87523328,0,0,536870912,0
|
||||
1791625665,lubelogger,21af9d7e6e6d,58793984,87560192,0,0,536870912,0
|
||||
1791625667,lubelogger,21af9d7e6e6d,58793984,87089152,0,0,536870912,0
|
||||
1791625669,lubelogger,21af9d7e6e6d,58818560,88084480,0,0,536870912,0
|
||||
1791625671,lubelogger,21af9d7e6e6d,58822656,87691264,0,0,536870912,0
|
||||
1791625673,lubelogger,21af9d7e6e6d,58822656,86847488,0,0,536870912,0
|
||||
1791625675,lubelogger,21af9d7e6e6d,58798080,87392256,0,0,536870912,0
|
||||
1791625677,lubelogger,21af9d7e6e6d,58798080,87314432,0,0,536870912,0
|
||||
1791625679,lubelogger,21af9d7e6e6d,58793984,87117824,0,0,536870912,0
|
||||
1791625681,lubelogger,21af9d7e6e6d,58802176,87658496,0,0,536870912,0
|
||||
1791625683,lubelogger,21af9d7e6e6d,58802176,87969792,0,0,536870912,0
|
||||
1791625685,lubelogger,21af9d7e6e6d,58884096,87519232,0,0,536870912,0
|
||||
1791625687,lubelogger,21af9d7e6e6d,58871808,86949888,0,0,536870912,0
|
||||
1791625689,lubelogger,21af9d7e6e6d,58884096,87482368,0,0,536870912,0
|
||||
1791625692,lubelogger,21af9d7e6e6d,58884096,87011328,0,0,536870912,0
|
||||
1791625694,lubelogger,21af9d7e6e6d,58884096,86978560,0,0,536870912,0
|
||||
1791625696,lubelogger,21af9d7e6e6d,58888192,86994944,0,0,536870912,0
|
||||
1791625698,lubelogger,21af9d7e6e6d,58888192,88264704,0,0,536870912,0
|
||||
1791625700,lubelogger,21af9d7e6e6d,60395520,89034752,0,0,536870912,0
|
||||
1791625702,lubelogger,21af9d7e6e6d,60395520,89300992,0,0,536870912,0
|
||||
1791625704,lubelogger,21af9d7e6e6d,60375040,88965120,0,0,536870912,0
|
||||
1791625706,lubelogger,21af9d7e6e6d,60375040,88727552,0,0,536870912,0
|
||||
1791625708,lubelogger,21af9d7e6e6d,60375040,88952832,0,0,536870912,0
|
||||
1791625710,lubelogger,21af9d7e6e6d,60383232,88969216,0,0,536870912,0
|
||||
1791625712,lubelogger,21af9d7e6e6d,60383232,89243648,0,0,536870912,0
|
||||
1791625714,lubelogger,21af9d7e6e6d,60387328,89505792,0,0,536870912,0
|
||||
1791625716,lubelogger,21af9d7e6e6d,60387328,89018368,0,0,536870912,0
|
||||
1791625718,lubelogger,21af9d7e6e6d,60395520,88715264,0,0,536870912,0
|
||||
1791625720,lubelogger,21af9d7e6e6d,60399616,89243648,0,0,536870912,0
|
||||
1791625722,lubelogger,21af9d7e6e6d,60403712,89268224,0,0,536870912,0
|
||||
1791625725,lubelogger,21af9d7e6e6d,60407808,88961024,0,0,536870912,0
|
||||
1791625727,lubelogger,21af9d7e6e6d,60407808,89284608,0,0,536870912,0
|
||||
1791625729,lubelogger,21af9d7e6e6d,60456960,89358336,0,0,536870912,0
|
||||
1791625731,lubelogger,21af9d7e6e6d,60456960,89665536,0,0,536870912,0
|
||||
1791625733,lubelogger,21af9d7e6e6d,60456960,89387008,0,0,536870912,0
|
||||
1791625735,lubelogger,21af9d7e6e6d,60436480,89112576,0,0,536870912,0
|
||||
1791625737,lubelogger,21af9d7e6e6d,60436480,89133056,0,0,536870912,0
|
||||
1791625739,lubelogger,21af9d7e6e6d,60436480,88592384,0,0,536870912,0
|
||||
1791625741,lubelogger,21af9d7e6e6d,60436480,89313280,0,0,536870912,0
|
||||
1791625743,lubelogger,21af9d7e6e6d,60448768,89866240,0,0,536870912,0
|
||||
1791625745,lubelogger,21af9d7e6e6d,60448768,89399296,0,0,536870912,0
|
||||
1791625747,lubelogger,21af9d7e6e6d,60448768,89116672,0,0,536870912,0
|
||||
1791625749,lubelogger,21af9d7e6e6d,60436480,88825856,0,0,536870912,0
|
||||
1791625751,lubelogger,21af9d7e6e6d,60448768,89362432,0,0,536870912,0
|
||||
1791625753,lubelogger,21af9d7e6e6d,60448768,89354240,0,0,536870912,0
|
||||
1791625755,lubelogger,21af9d7e6e6d,60583936,89120768,0,0,536870912,0
|
||||
1791625758,lubelogger,21af9d7e6e6d,60583936,88895488,0,0,536870912,0
|
||||
1791625760,lubelogger,21af9d7e6e6d,60690432,89026560,0,0,536870912,0
|
||||
1791625762,lubelogger,21af9d7e6e6d,60690432,89649152,0,0,536870912,0
|
||||
1791625764,lubelogger,21af9d7e6e6d,60665856,89350144,0,0,536870912,0
|
||||
1791625766,lubelogger,21af9d7e6e6d,60665856,89366528,0,0,536870912,0
|
||||
1791625768,lubelogger,21af9d7e6e6d,60665856,88870912,0,0,536870912,0
|
||||
1791625770,lubelogger,21af9d7e6e6d,60669952,89391104,0,0,536870912,0
|
||||
1791625772,lubelogger,21af9d7e6e6d,60674048,89395200,0,0,536870912,0
|
||||
1791625774,lubelogger,21af9d7e6e6d,60674048,89362432,0,0,536870912,0
|
||||
1791625776,lubelogger,21af9d7e6e6d,60674048,89116672,0,0,536870912,0
|
||||
1791625778,lubelogger,21af9d7e6e6d,60674048,89624576,0,0,536870912,0
|
||||
1791625780,lubelogger,21af9d7e6e6d,60686336,89124864,0,0,536870912,0
|
||||
1791625782,lubelogger,21af9d7e6e6d,60686336,89096192,0,0,536870912,0
|
||||
1791625784,lubelogger,21af9d7e6e6d,60686336,89616384,0,0,536870912,0
|
||||
1791625786,lubelogger,21af9d7e6e6d,60690432,89145344,0,0,536870912,0
|
||||
1791625788,lubelogger,21af9d7e6e6d,60702720,88678400,0,0,536870912,0
|
||||
1791625791,lubelogger,21af9d7e6e6d,60715008,89456640,0,0,536870912,0
|
||||
1791625793,lubelogger,21af9d7e6e6d,60719104,89468928,0,0,536870912,0
|
||||
1791625795,lubelogger,21af9d7e6e6d,60710912,88870912,0,0,536870912,0
|
||||
1791625797,lubelogger,21af9d7e6e6d,60710912,89513984,0,0,536870912,0
|
||||
1791625799,lubelogger,21af9d7e6e6d,60821504,89776128,0,0,536870912,0
|
||||
1791625801,lubelogger,21af9d7e6e6d,60825600,89772032,0,0,536870912,0
|
||||
1791625803,lubelogger,21af9d7e6e6d,60825600,90279936,0,0,536870912,0
|
||||
1791625805,lubelogger,21af9d7e6e6d,60829696,89759744,0,0,536870912,0
|
||||
1791625807,lubelogger,21af9d7e6e6d,60829696,89792512,0,0,536870912,0
|
||||
1791625809,lubelogger,21af9d7e6e6d,60829696,89001984,0,0,536870912,0
|
||||
1791625811,lubelogger,21af9d7e6e6d,60837888,89780224,0,0,536870912,0
|
||||
1791625813,lubelogger,21af9d7e6e6d,60850176,89309184,0,0,536870912,0
|
||||
1791625815,lubelogger,21af9d7e6e6d,60850176,89325568,0,0,536870912,0
|
||||
1791625817,lubelogger,21af9d7e6e6d,60850176,89534464,0,0,536870912,0
|
||||
1791625819,lubelogger,21af9d7e6e6d,60866560,89628672,0,0,536870912,0
|
||||
1791625821,lubelogger,21af9d7e6e6d,60866560,89628672,0,0,536870912,0
|
||||
1791625823,lubelogger,21af9d7e6e6d,60854272,90333184,0,0,536870912,0
|
||||
1791625826,lubelogger,21af9d7e6e6d,60854272,89288704,0,0,536870912,0
|
||||
1791625828,lubelogger,21af9d7e6e6d,60854272,89550848,0,0,536870912,0
|
||||
1791625830,lubelogger,21af9d7e6e6d,60866560,89853952,0,0,536870912,0
|
||||
1791625832,lubelogger,21af9d7e6e6d,60866560,89800704,0,0,536870912,0
|
||||
1791625834,lubelogger,21af9d7e6e6d,60866560,89821184,0,0,536870912,0
|
||||
1791625836,lubelogger,21af9d7e6e6d,60870656,89096192,0,0,536870912,0
|
||||
1791625838,lubelogger,21af9d7e6e6d,60874752,89133056,0,0,536870912,0
|
||||
1791625840,lubelogger,21af9d7e6e6d,60899328,90161152,0,0,536870912,0
|
||||
1791625842,lubelogger,21af9d7e6e6d,60903424,89878528,0,0,536870912,0
|
||||
1791625844,lubelogger,21af9d7e6e6d,60903424,89366528,0,0,536870912,0
|
||||
1791625846,lubelogger,21af9d7e6e6d,60903424,89350144,0,0,536870912,0
|
||||
1791625848,lubelogger,21af9d7e6e6d,60903424,89128960,0,0,536870912,0
|
||||
1791625850,lubelogger,21af9d7e6e6d,60944384,89210880,0,0,536870912,0
|
||||
1791625852,lubelogger,21af9d7e6e6d,60944384,89440256,0,0,536870912,0
|
||||
1791625854,lubelogger,21af9d7e6e6d,60932096,89890816,0,0,536870912,0
|
||||
1791625856,lubelogger,21af9d7e6e6d,60932096,89899008,0,0,536870912,0
|
||||
1791625859,lubelogger,21af9d7e6e6d,60932096,89415680,0,0,536870912,0
|
||||
1791625861,lubelogger,21af9d7e6e6d,60944384,89698304,0,0,536870912,0
|
||||
1791625863,lubelogger,21af9d7e6e6d,60948480,89686016,0,0,536870912,0
|
||||
1791625865,lubelogger,21af9d7e6e6d,60948480,89923584,0,0,536870912,0
|
||||
1791625867,lubelogger,21af9d7e6e6d,60948480,89411584,0,0,536870912,0
|
||||
1791625869,lubelogger,21af9d7e6e6d,60948480,88895488,0,0,536870912,0
|
||||
1791625871,lubelogger,21af9d7e6e6d,60948480,89649152,0,0,536870912,0
|
||||
1791625873,lubelogger,21af9d7e6e6d,60948480,89399296,0,0,536870912,0
|
||||
1791625875,lubelogger,21af9d7e6e6d,60948480,89894912,0,0,536870912,0
|
||||
1791625877,lubelogger,21af9d7e6e6d,61075456,90062848,0,0,536870912,0
|
||||
1791625879,lubelogger,21af9d7e6e6d,66228224,95039488,0,0,536870912,0
|
||||
1791625881,lubelogger,21af9d7e6e6d,66228224,95309824,0,0,536870912,0
|
||||
1791625883,lubelogger,21af9d7e6e6d,66215936,94781440,0,0,536870912,0
|
||||
1791625885,lubelogger,21af9d7e6e6d,66215936,95498240,0,0,536870912,0
|
||||
1791625887,lubelogger,21af9d7e6e6d,61231104,89501696,0,0,536870912,0
|
||||
1791625889,lubelogger,21af9d7e6e6d,61243392,89800704,0,0,536870912,0
|
||||
1791625892,lubelogger,21af9d7e6e6d,61243392,90062848,0,0,536870912,0
|
||||
1791625894,lubelogger,21af9d7e6e6d,61243392,89726976,0,0,536870912,0
|
||||
1791625896,lubelogger,21af9d7e6e6d,61243392,89985024,0,0,536870912,0
|
||||
1791625898,lubelogger,21af9d7e6e6d,61243392,89739264,0,0,536870912,0
|
||||
1791625900,lubelogger,21af9d7e6e6d,61255680,90263552,0,0,536870912,0
|
||||
1791625902,lubelogger,21af9d7e6e6d,61255680,90267648,0,0,536870912,0
|
||||
1791625904,lubelogger,21af9d7e6e6d,61255680,90517504,0,0,536870912,0
|
||||
1791625906,lubelogger,21af9d7e6e6d,61255680,90247168,0,0,536870912,0
|
||||
1791625908,lubelogger,21af9d7e6e6d,61255680,90288128,0,0,536870912,0
|
||||
1791625910,lubelogger,21af9d7e6e6d,61276160,89571328,0,0,536870912,0
|
||||
1791625912,lubelogger,21af9d7e6e6d,61280256,89841664,0,0,536870912,0
|
||||
1791625914,lubelogger,21af9d7e6e6d,61272064,90578944,0,0,536870912,0
|
||||
1791625916,lubelogger,21af9d7e6e6d,61292544,90554368,0,0,536870912,0
|
||||
1791625918,lubelogger,21af9d7e6e6d,61292544,90607616,0,0,536870912,0
|
||||
1791625920,lubelogger,21af9d7e6e6d,61300736,89559040,0,0,536870912,0
|
||||
1791625922,lubelogger,21af9d7e6e6d,61300736,90066944,0,0,536870912,0
|
||||
1791625925,lubelogger,21af9d7e6e6d,61304832,89575424,0,0,536870912,0
|
||||
1791625927,lubelogger,21af9d7e6e6d,61308928,90370048,0,0,536870912,0
|
||||
1791625929,lubelogger,21af9d7e6e6d,61308928,90107904,0,0,536870912,0
|
||||
1791625931,lubelogger,21af9d7e6e6d,61313024,90374144,0,0,536870912,0
|
||||
1791625933,lubelogger,21af9d7e6e6d,61313024,89579520,0,0,536870912,0
|
||||
1791625935,lubelogger,21af9d7e6e6d,61313024,89837568,0,0,536870912,0
|
||||
1791625937,lubelogger,21af9d7e6e6d,61321216,89886720,0,0,536870912,0
|
||||
1791625939,lubelogger,21af9d7e6e6d,61345792,90243072,0,0,536870912,0
|
||||
1791625941,lubelogger,21af9d7e6e6d,61345792,90173440,0,0,536870912,0
|
||||
1791625943,lubelogger,21af9d7e6e6d,61345792,89894912,0,0,536870912,0
|
||||
1791625945,lubelogger,21af9d7e6e6d,61333504,90386432,0,0,536870912,0
|
||||
1791625947,lubelogger,21af9d7e6e6d,61337600,89878528,0,0,536870912,0
|
||||
1791625949,lubelogger,21af9d7e6e6d,61321216,90370048,0,0,536870912,0
|
||||
1791625951,lubelogger,21af9d7e6e6d,61329408,90132480,0,0,536870912,0
|
||||
1791625953,lubelogger,21af9d7e6e6d,61333504,90394624,0,0,536870912,0
|
||||
1791625955,lubelogger,21af9d7e6e6d,61341696,89886720,0,0,536870912,0
|
||||
1791625958,lubelogger,21af9d7e6e6d,61341696,89632768,0,0,536870912,0
|
||||
1791625960,lubelogger,21af9d7e6e6d,61353984,90152960,0,0,536870912,0
|
||||
1791625962,lubelogger,21af9d7e6e6d,61353984,89948160,0,0,536870912,0
|
||||
1791625964,lubelogger,21af9d7e6e6d,61353984,90124288,0,0,536870912,0
|
||||
1791625966,lubelogger,21af9d7e6e6d,61353984,89923584,0,0,536870912,0
|
||||
1791625968,lubelogger,21af9d7e6e6d,61353984,90419200,0,0,536870912,0
|
||||
1791625970,lubelogger,21af9d7e6e6d,61640704,90497024,0,0,536870912,0
|
||||
1791625972,lubelogger,21af9d7e6e6d,61640704,90742784,0,0,536870912,0
|
||||
1791625974,lubelogger,21af9d7e6e6d,61636608,90468352,0,0,536870912,0
|
||||
1791625976,lubelogger,a73e4c77bf04,15376384,28901376,0,0,536870912,0
|
||||
1791625978,lubelogger,a73e4c77bf04,15794176,29704192,0,0,536870912,0
|
||||
1791625980,lubelogger,a73e4c77bf04,15802368,29978624,0,0,536870912,0
|
||||
1791625982,lubelogger,a73e4c77bf04,15810560,29982720,0,0,536870912,0
|
||||
1791625984,lubelogger,a73e4c77bf04,15884288,29999104,0,0,536870912,0
|
||||
1791625986,lubelogger,a73e4c77bf04,15958016,30142464,0,0,536870912,0
|
||||
1791625988,lubelogger,a73e4c77bf04,15974400,29937664,0,0,536870912,0
|
||||
1791625991,lubelogger,a73e4c77bf04,16322560,30302208,0,0,536870912,0
|
||||
1791625993,lubelogger,a73e4c77bf04,16330752,30314496,0,0,536870912,0
|
||||
1791625995,lubelogger,a73e4c77bf04,16330752,30318592,0,0,536870912,0
|
||||
1791625997,lubelogger,a73e4c77bf04,16330752,30318592,0,0,536870912,0
|
||||
1791625999,lubelogger,a73e4c77bf04,16330752,30318592,0,0,536870912,0
|
||||
1791626001,lubelogger,a73e4c77bf04,16330752,30318592,0,0,536870912,0
|
||||
1791626003,lubelogger,a73e4c77bf04,16306176,30310400,0,0,536870912,0
|
||||
1791626005,lubelogger,a73e4c77bf04,16916480,31096832,0,0,536870912,0
|
||||
1791626007,lubelogger,a73e4c77bf04,31334400,53968896,0,0,536870912,0
|
||||
|
@@ -0,0 +1,120 @@
|
||||
########## lubelogger — bench probes, 2026-10-10T10:22:38Z ##########
|
||||
|
||||
=== 0.3 the image, its tags and its architectures ===
|
||||
ghcr.io/hargata/lubelogger:v1.7.3 -> [('linux', 'amd64'), ('linux', 'arm64')]
|
||||
image size: 266966427 bytes (8 layers)
|
||||
|
||||
=== 0.6 / 4.5 the image's own config ===
|
||||
ExposedPorts={"8080/tcp":{}} Entrypoint=null Cmd=["./CarCareTracker"] User="" WorkingDir=/App Healthcheck=null
|
||||
|
||||
=== 1.7 the image has NO entrypoint script at all — it execs the app. Its start-time switches are
|
||||
configuration keys, and ASP.NET reads them from (in this order) appsettings.json, the
|
||||
environment, then data/config/*.json. The shipped defaults:
|
||||
{
|
||||
"Logging": {
|
||||
"LogLevel": {
|
||||
"Default": "Information",
|
||||
"Microsoft.AspNetCore": "Warning"
|
||||
}
|
||||
},
|
||||
"AllowedHosts": "*",
|
||||
"UseDarkMode": false,
|
||||
"UseSystemColorMode": false,
|
||||
"EnableCsvImports": true,
|
||||
"UseMPG": true,
|
||||
"UseDescending": false,
|
||||
"EnableAuth": false,
|
||||
"DisableRegistration": false,
|
||||
"EnableRootUserOIDC": false,
|
||||
"HideZero": false,
|
||||
"AutomaticDecimalFormat": false,
|
||||
"EnableAutoReminderRefresh": false,
|
||||
"EnableAutoOdometerInsert": false,
|
||||
"EnableAutoFillOdometer": false,
|
||||
"EnableShopSupplies": false,
|
||||
"ShowCalendar": true,
|
||||
"ShowVehicleThumbnail": true,
|
||||
"EnableExtraFieldColumns": false,
|
||||
"UseUKMPG": false,
|
||||
"UseThreeDecimalGasCost": true,
|
||||
"UseThreeDecimalGasConsumption": true,
|
||||
"UseMarkDownOnSavedNotes": false,
|
||||
"HideSoldVehicles": false,
|
||||
"PreferredGasMileageUnit": "",
|
||||
"UserColumnPreferences": [],
|
||||
"UseUnitForFuelCost": false,
|
||||
"PreferredGasUnit": "",
|
||||
"UserLanguage": "en_US",
|
||||
"VisibleTabs": [ 8 ],
|
||||
"TabOrder": [ 8, 9, 10, 0, 1, 4, 2, 7, 3, 6, 12, 13, 5 ],
|
||||
"DefaultTab": 8,
|
||||
"UserNameHash": "",
|
||||
"UserPasswordHash": "",
|
||||
"DefaultReminderEmail": ""
|
||||
}
|
||||
|
||||
=== 4.1 which HTTP clients the image carries (this is why the healthcheck is a fifth family) ===
|
||||
curl MISSING
|
||||
wget MISSING
|
||||
nc MISSING
|
||||
python3 MISSING
|
||||
perl /usr/bin/perl
|
||||
ruby MISSING
|
||||
node MISSING
|
||||
bash /usr/bin/bash
|
||||
sha256sum /usr/bin/sha256sum
|
||||
openssl /usr/bin/openssl
|
||||
|
||||
=== 3.1 the image's OWN default: what a stranger gets with no template ===
|
||||
the app answered 200 after 2s
|
||||
GET / -> 200
|
||||
title: <title>Garage - LubeLogger</title>
|
||||
GET /api/vehicles -> 200
|
||||
GET /Home/Settings -> 200
|
||||
POST /Vehicle/SaveVehicle -> 200 {"success":true,"message":""}
|
||||
and it came back: [{"id":1,"imageLocation":"/defaults/noimage.png","mapLocation":null,"year":2020,"make":"Stranger","model":"X","licensePl
|
||||
^ THIS is the image's own default: no login at all, and a stranger WRITES.
|
||||
|
||||
=== the template's entrypoint, same image: auth on before the first byte ===
|
||||
t+1s /api/vehicles=000000 /=000000
|
||||
t+2s /api/vehicles=401 /=302
|
||||
the plaintext password in PID 1's environment: 0 (0 = the entrypoint unset it)
|
||||
what the app wrote to /App/data/config: 0 file(s)
|
||||
|
||||
=== 4.1 the compose healthcheck command, both directions ===
|
||||
against the app rc=0
|
||||
against a dead port rc=1
|
||||
|
||||
=== 1.5 / 1.8 the process it runs and the environment it reports ===
|
||||
PID USER COMMAND
|
||||
1 root ./CarCareTracker
|
||||
69 root bash -c ps -o pid,user,args | head -3
|
||||
SMTP Not Configured
|
||||
Now listening on: http://[::]:8080
|
||||
Hosting environment: Production
|
||||
|
||||
=== 0.4 every outbound host in the source, and what triggers it ===
|
||||
29:https://hargata.github.io/hargata/sponsors.json
|
||||
30:https://hargata.github.io/lubelog
|
||||
31:https://api.github.com/repos/hargata/lubelog/releases/latest
|
||||
323:https://lubelogger.com
|
||||
324:https://docs.lubelogger.com
|
||||
325:https://github.com/hargata/lubelog
|
||||
(sponsors: HomeController, a page the household opens; release check: APIController behind a
|
||||
checkForUpdate flag; translations: the household's own language download. Nothing at start.)
|
||||
|
||||
=== 3.10 where the client address is read, and what is decided on it ===
|
||||
/root/fit/lubelog/Controllers/LoginController.cs:521: string ipAddressToLog = Request.HttpContext?.Connection.RemoteIpAddress?.ToString() ?? string.Empty;
|
||||
/root/fit/lubelog/Controllers/LoginController.cs:523: if (Request.Headers.ContainsKey("X-Forwarded-For"))
|
||||
/root/fit/lubelog/Controllers/LoginController.cs:525: string forwardedIp = Request.Headers["X-Forwarded-For"].ToString();
|
||||
|
||||
=== 7.1 does it send mail? ===
|
||||
MailHelper references: 10
|
||||
SMTP is OFF unless MailConfig is set; the startup banner says 'SMTP Not Configured'.
|
||||
|
||||
=== 0.2 Hungarian: the project's own translation directory and the hu_HU file ===
|
||||
languages offered: 26 -> Europe has ['ro_RO', 'cs_CZ', 'de', 'en_GB', 'es_ES', 'fr', 'hu_HU', 'it_IT', 'nl', 'nl_BE', 'no', 'pl_PL', 'pt_PT', 'sl', 'uk', 'ru', 'sv', 'bg', 'ca']
|
||||
hu_HU: 403 keys, 3 still equal to the English key -> 99.3 % translated of what it covers
|
||||
de : 559 keys (the fullest file) -> hu_HU covers 72 % of that key set; the rest falls back to English
|
||||
|
||||
########## end ##########
|
||||
BIN
Binary file not shown.
|
After Width: | Height: | Size: 109 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 56 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 132 KiB |
@@ -0,0 +1,36 @@
|
||||
// Screenshots of LubeLogger's own web UI for the catalog card (checklist 8.3), taken on bench 9401 with
|
||||
// headless Chrome (ghcr.io/puppeteer/puppeteer). The app runs from the template, so its login is ON —
|
||||
// the image's own default has no login at all. Hungarian: the app's language pack is downloaded first
|
||||
// through the app's own Settings route, the way a household does it.
|
||||
const puppeteer = require('puppeteer');
|
||||
const sleep = ms => new Promise(r => setTimeout(r, ms));
|
||||
(async () => {
|
||||
const b = await puppeteer.launch({args: ['--no-sandbox', '--lang=hu-HU', '--accept-lang=hu-HU,hu']});
|
||||
const p = await b.newPage();
|
||||
await p.setExtraHTTPHeaders({'Accept-Language': 'hu-HU,hu;q=0.9'});
|
||||
await p.setViewport({width: 1280, height: 860, deviceScaleFactor: 1});
|
||||
await p.goto(process.env.URL + '/Login/Index', {waitUntil: 'networkidle0'});
|
||||
await sleep(500);
|
||||
await p.type('#inputUserName', process.env.U);
|
||||
await p.type('#inputUserPassword', process.env.P);
|
||||
await p.keyboard.press('Enter');
|
||||
await sleep(4000);
|
||||
await p.goto(process.env.URL + '/', {waitUntil: 'networkidle0'});
|
||||
await sleep(1500);
|
||||
// the vehicle's own page — the service history the household actually looks at
|
||||
await p.goto(process.env.URL + '/Vehicle/Index?vehicleId=1', {waitUntil: 'networkidle0'});
|
||||
await sleep(3000);
|
||||
await p.screenshot({path: '/out/1.png'}); // the vehicle's dashboard: costs, odometer, chart
|
||||
// the service history itself, which is what the app is for
|
||||
const tab = await p.$$eval('a,button', els => {
|
||||
const t = els.find(e => /service record/i.test(e.textContent || ''));
|
||||
if (t) { t.click(); return true; }
|
||||
return false;
|
||||
});
|
||||
await sleep(3000);
|
||||
await p.screenshot({path: '/out/2.png'});
|
||||
await p.setViewport({width: 390, height: 844, deviceScaleFactor: 2}); // the same at phone width
|
||||
await sleep(1500);
|
||||
await p.screenshot({path: '/out/3.png'});
|
||||
await b.close();
|
||||
})().catch(e => { console.error(e); process.exit(1); });
|
||||
@@ -0,0 +1,15 @@
|
||||
2.1 — the RUNTIME volume-persistence gate, bench 9401, 2026-10-10
|
||||
|
||||
`python3 check-volume-persistence.py grocy lubelogger`, run against the catalog's own pins
|
||||
(grocy 4.7.1, lubelogger v1.7.3). The gate deploys each template, exercises it into writing data and
|
||||
compares where the data landed with what the compose mounts; it refuses to report at all until it has
|
||||
re-proven itself in both directions against two canary templates.
|
||||
|
||||
self-testing the prober (both directions)…
|
||||
prober flags the R-156 signature and clears a correct template — trustworthy
|
||||
grocy CLEAN
|
||||
lubelogger CLEAN
|
||||
|
||||
2 clean · 0 broken · 0 undetermined (of 2 in scope)
|
||||
volume-persistence gate OK
|
||||
exit 0
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"app": "grocy",
|
||||
"venue": "box 9202 (drill catalog, controller 0.285.0), the product's guarded Update",
|
||||
"from": {
|
||||
"grocy": "lscr.io/linuxserver/grocy:4.6.0"
|
||||
},
|
||||
"to": {
|
||||
"grocy": "lscr.io/linuxserver/grocy:4.6.0"
|
||||
},
|
||||
"verdict": "failed",
|
||||
"seed_read_before": true,
|
||||
"seed_read_after": true,
|
||||
"healthy_after": true,
|
||||
"duration_s": 346.3,
|
||||
"final_phase": "undone",
|
||||
"measured_at": "2026-10-10T09:23:43Z",
|
||||
"evidence": "felhom.eu/documentation/audits/new-apps-2026-10-01/box/grocy/step.txt"
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"app": "grocy",
|
||||
"venue": "box 9202 (drill catalog, controller 0.285.0), the product's guarded Update",
|
||||
"from": {
|
||||
"grocy": "lscr.io/linuxserver/grocy:4.6.0"
|
||||
},
|
||||
"to": {
|
||||
"grocy": "lscr.io/linuxserver/grocy:4.7.1"
|
||||
},
|
||||
"verdict": "proven",
|
||||
"seed_read_before": true,
|
||||
"seed_read_after": true,
|
||||
"healthy_after": true,
|
||||
"duration_s": 41.1,
|
||||
"final_phase": "done",
|
||||
"measured_at": "2026-10-10T09:32:49Z",
|
||||
"evidence": "felhom.eu/documentation/audits/new-apps-2026-10-01/box/grocy/step.txt"
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
3.2 the three outcomes through traefik over https (the household's own browser route):
|
||||
grocy's documented default `admin` / `admin` http=302 location=https://<host>/login?invalid=true session=no
|
||||
the box's generated password http=302 location=https://<host>/ session=yes
|
||||
a wrong password http=302 location=https://<host>/login?invalid=true session=no
|
||||
VERDICT 3.2: default refused=True, generated works=True, wrong refused=True
|
||||
3.9 the browser form with an https Origin and a Referer, as a real browser sends it:
|
||||
right password with Origin+Referer: http=302 location=https://<host>/ session=yes
|
||||
3.9 the API route a phone app uses (grocy's own REST API, GROCY-API-KEY header):
|
||||
no credentials -> 401 | a wrong API key -> 401 | the household's session -> 200 {"grocy_version":{"Version":"4.7.1","ReleaseDate":"2026-09-04"},"php_version":"8
|
||||
0.7 a real API key, minted the way the household does it (the page the app offers), then used by itself:
|
||||
the minted key on /api/system/info -> 200 {"grocy_version":{"Version":"4.7.1","ReleaseDate":"2026-09-0 | on /api/stock -> 200
|
||||
3.4 sign-up: grocy has no registration route at all. Measured:
|
||||
GET /register -> 404
|
||||
GET /signup -> 404
|
||||
GET /users/new -> 404
|
||||
GET /user/new -> 302
|
||||
3.6 lock-out: 25 wrong passwords for the public name `admin`, then the household's right one:
|
||||
the 25 tries: 302/invalid 302/invalid 302/invalid 302/invalid 302/invalid ... 302/invalid 302/invalid 302/invalid
|
||||
the household right after: http=302 location=https://<host>/ session=yes
|
||||
3.7 the household changes its own password and adds a family member (grocy's own routes):
|
||||
POST /api/users (a new family member) -> 204
|
||||
the new member signs in: http=302 location=https://<host>/ session=yes
|
||||
and the FIRST member is still in after the stranger's 25 tries above: session=yes
|
||||
3.10 the visitor's address. Grocy reads NO client address anywhere (repo-wide grep at v4.7.1 for
|
||||
REMOTE_ADDR / HTTP_X_FORWARDED_FOR / getClientIp: nothing), so nothing can be decided on a
|
||||
forged one. Measured anyway, with a forged leftmost entry through traefik:
|
||||
a failed sign-in carrying a forged X-Forwarded-For: http=302
|
||||
the app's log for that request: nothing — the address appears nowhere
|
||||
2.8 a file the household uploads opens again through the front door (grocy's own file API):
|
||||
PUT /api/files/productpictures/<name> -> 204
|
||||
GET it back -> 200, content matches=True
|
||||
the same GET with NO credentials -> 401 (must not be 200)
|
||||
1.8 unknown page: http=404 debug-page=False
|
||||
1.5 process in grocy: /package/admin/s6/command/s6-svscan -d4 -- /run/service
|
||||
4.4 negative control: docker STOP grocy (sidecars keep running; pause is not used — Docker counts a paused container as running) — state before: running
|
||||
states while stopped (s, state): [(5, 'stopped')]; the front door: 404
|
||||
running again 10 s after docker start
|
||||
@@ -0,0 +1,65 @@
|
||||
09:14:33 404
|
||||
09:14:34 404
|
||||
09:14:35 404
|
||||
09:14:36 404
|
||||
09:14:37 404
|
||||
09:14:38 404
|
||||
09:14:39 404
|
||||
09:14:40 404
|
||||
09:14:41 404
|
||||
09:14:42 404
|
||||
09:14:43 404
|
||||
09:14:44 404
|
||||
09:14:45 404
|
||||
09:14:46 404
|
||||
09:14:47 404
|
||||
09:14:48 404
|
||||
09:14:49 404
|
||||
09:14:50 404
|
||||
09:14:51 404
|
||||
09:14:52 404
|
||||
09:14:53 404
|
||||
09:14:54 404
|
||||
09:14:55 404
|
||||
09:14:56 404
|
||||
09:14:57 404
|
||||
09:14:58 404
|
||||
09:15:00 404
|
||||
09:15:01 404
|
||||
09:15:02 404
|
||||
09:15:03 404
|
||||
09:15:04 404
|
||||
09:15:05 404
|
||||
09:15:06 404
|
||||
09:15:07 404
|
||||
09:15:08 404
|
||||
09:15:09 404
|
||||
09:15:10 404
|
||||
09:15:11 404
|
||||
09:15:12 404
|
||||
09:15:13 404
|
||||
09:15:14 404
|
||||
09:15:15 404
|
||||
09:15:16 404
|
||||
09:15:17 404
|
||||
09:15:18 401
|
||||
09:15:19 401
|
||||
09:15:20 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:22 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:23 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:24 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:26 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:27 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:28 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:30 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:31 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:32 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:34 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:35 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:37 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:38 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:39 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:41 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:42 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:43 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
09:15:45 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
@@ -0,0 +1,156 @@
|
||||
9.1 / 1.1 / 4.2 / 5.3 / 8.1 — the catalog gates for this app.
|
||||
|
||||
THE ONE ENTRY POINT is `python3 scripts/catalog_gates.py <app>`. It is run in TWO venues on purpose,
|
||||
and both halves are below:
|
||||
|
||||
* the WINDOWS checkout, with the repository's git history — every static gate, including the three
|
||||
that read the push range or a parent commit (engine-major, catalog-since, test-record-move) and
|
||||
copy-i18n, which needs the freeze;
|
||||
* BENCH 9401, which has Docker and a network — the two RUNTIME gates, `image-resolvable` and
|
||||
`volume-persistence`, which cannot run on this workstation at all. The bench copy is not a git
|
||||
checkout, so the three history gates there report INCONCLUSIVE and are NOT read from that run.
|
||||
|
||||
Together every gate in the runner's GATES table is green for this app.
|
||||
|
||||
===============================================================================================
|
||||
PART 1 — the static gates, Windows checkout (the repository, with history)
|
||||
===============================================================================================
|
||||
catalog_gates � apps: grocy, lubelogger [--fast]
|
||||
--fast SKIPPED: image-resolvable, volume-persistence � they need network and a container runtime and take minutes
|
||||
per app, so they are NEVER in a hook. They remain deliberate periodic runs: start
|
||||
of a catalog campaign, before a publish train, or when a template's volumes:/image
|
||||
changes. Run them with no --fast, on a scratch host.
|
||||
|
||||
==============================================================================
|
||||
== gate: image-pins (check-image-pins.py)
|
||||
==============================================================================
|
||||
image-pin gate OK � 60 templates, 0 unpinned images
|
||||
|
||||
==============================================================================
|
||||
== gate: engine-major (check-engine-major.py)
|
||||
==============================================================================
|
||||
engine-major gate � range origin/main..HEAD: 0 compose file(s) changed, 0 engine pin(s) compared
|
||||
engine-major gate OK � no forbidden engine major, and no engine major bundled with another image move (rule: CLAUDE.md, amended by R-469 2026-09-21)
|
||||
|
||||
==============================================================================
|
||||
== gate: catalog-since (check-catalog-since.py)
|
||||
==============================================================================
|
||||
catalog-since gate � range origin/main..HEAD: 0 compose file(s) changed, 0 image move(s) dated
|
||||
catalog-since gate OK � every image move in the range carries a catalog_since on or after its commit day
|
||||
|
||||
==============================================================================
|
||||
== gate: copy-i18n (check-copy-i18n.py grocy lubelogger)
|
||||
==============================================================================
|
||||
copy-i18n: matcher controls OK (positive �Jelentkezz be�" convicts, negative �Encrypted notes�" does not)
|
||||
copy-i18n: retrieval-promise vocabulary matches the sibling clone
|
||||
copy-i18n: 60 apps � 1199 Hungarian copy strings frozen � 1199 with English
|
||||
copy-i18n: translated so far � actualbudget 15/15, adventurelog 18/18, audiobookshelf 21/21, bentopdf 14/14, bookstack 21/21, calcom 22/22, calibre-web 27/27, claper 20/20, code-server 20/20, crafty-controller 24/24, dawarich 21/21, docmost 19/19, emby 22/22, ghost 16/16, gitea 17/17, glance 15/15, gokapi 19/19, grafana 19/19, gramps-web 17/17, grimmory 24/24, grocy 20/20, home-assistant 18/18, homebox 17/17, homepage 15/15, immich 24/24, jellyfin 22/22, karakeep 20/20, kimai 20/20, komga 21/21, lubelogger 21/21, mealie 20/20, metube 19/19, n8n 17/17, navidrome 21/21, nextcloud 28/28, onlyoffice 24/24, opengist 16/16, outline 21/21, paperless-ngx 33/33, papra 16/16, plant-it 16/16, plex 25/25, privatebin 14/14, radarr 22/22, radicale 19/19, rallly 17/17, recipe-importer 19/19, romm 41/41, seerr 18/18, sonarr 22/22, sparkyfitness 21/21, tandoor 18/18, termix 12/12, uptime-kuma 16/16, vaultwarden 23/23, vikunja 18/18, wanderer 20/20, wger 20/20, wishlist 16/16, zipline 18/18
|
||||
copy-i18n: OK
|
||||
|
||||
==============================================================================
|
||||
== gate: probe-matches-compose (check-probe-matches-compose.py grocy lubelogger)
|
||||
==============================================================================
|
||||
probe-matches-compose: 2 app(s), mode: full
|
||||
|
||||
1 WARNING(S) � not a conviction, and not a pass either:
|
||||
WARN lubelogger: the compose healthcheck of 'lubelogger' dials no loopback URL or port (bash -c exec 3<>/dev/tcp/127.0.0.1/8080 && printf 'GET /Login/Index HTTP/1.0\r\n\r\n' >&3 ) � no oracle.
|
||||
|
||||
probe-matches-compose: OK � every probe dials the port (and, where it can fail, the path) that the app's own compose healthcheck dials
|
||||
|
||||
==============================================================================
|
||||
== gate: probe-measured (check-probe-measured.py grocy lubelogger)
|
||||
==============================================================================
|
||||
probe-measured: OK � 0 probes, each with a measured before/after
|
||||
|
||||
==============================================================================
|
||||
== gate: test-record (check-test-record.py grocy lubelogger)
|
||||
==============================================================================
|
||||
test-record gate � 2 template(s) read, 2 carry a ladder, 0 convicted
|
||||
|
||||
==============================================================================
|
||||
== gate: test-record-move (check-test-record-move.py)
|
||||
==============================================================================
|
||||
test-record-move gate � range origin/main..HEAD: 0 compose file(s) changed
|
||||
|
||||
==============================================================================
|
||||
== gate: onboarding (check-onboarding.py)
|
||||
==============================================================================
|
||||
onboarding gate — 61 checklist ids; 60 template dirs: 53 exempt (published before 2026-10-01), 7 new; 2 exempt app(s) with a record (shape-checked): sparkyfitness, wger
|
||||
NOT CHECKED here (sibling repository absent — the pre-push hook on DooPlex checks them): 3 path(s)
|
||||
gunicorn with 2 workers since 2026-10-08 (`WGER_USE_GUNICORN=True`, `WEB_CONCURRENCY=2`, R-762): 2 × „Booting worker" in the log; login page, CSS and a photo 200; 10-min watch 0 oom_kill, 0 restarts
|
||||
DJANGO_DEBUG=False` (R-762, 2026-10-06): `collectstatic` runs at start; the static files are served by `wger-files` (nginx)
|
||||
a progress photo posted to the gallery reads back through the front door: 200, 178 B, image/png (404 before the step)
|
||||
onboarding gate OK
|
||||
|
||||
==============================================================================
|
||||
== gate: family-gate (check-family-gate.py)
|
||||
==============================================================================
|
||||
family-gate: newest baked golden 0.301.0 >= 0.287.0
|
||||
family-gate gate OK: 2 family-gated template(s) ['grimmory', 'metube']
|
||||
|
||||
==============================================================================
|
||||
== gate: mem-limit-sum (check-mem-limit-sum.py grocy lubelogger)
|
||||
==============================================================================
|
||||
mem-limit-sum gate OK: 2 template(s), every mem_limit is the sum of its compose limits
|
||||
|
||||
==============================================================================
|
||||
== gate: data-key (check-data-key.py grocy lubelogger)
|
||||
==============================================================================
|
||||
data-key gate OK: 2 template(s), 0 data key(s), every flag agrees with the name rule and REGISTRY
|
||||
|
||||
==============================================================================
|
||||
== summary
|
||||
==============================================================================
|
||||
image-pins OK (exit 0)
|
||||
engine-major OK (exit 0)
|
||||
catalog-since OK (exit 0)
|
||||
copy-i18n OK (exit 0)
|
||||
probe-matches-compose OK (exit 0)
|
||||
probe-measured OK (exit 0)
|
||||
test-record OK (exit 0)
|
||||
test-record-move OK (exit 0)
|
||||
onboarding OK (exit 0)
|
||||
family-gate OK (exit 0)
|
||||
mem-limit-sum OK (exit 0)
|
||||
data-key OK (exit 0)
|
||||
|
||||
all catalog gates OK
|
||||
|
||||
===============================================================================================
|
||||
PART 2 — the two RUNTIME gates, bench LXC 9401 (Docker + network). `image-resolvable` and
|
||||
`volume-persistence` are the two read from this run; the three history gates and copy-i18n report
|
||||
INCONCLUSIVE here because /opt/catgates is not a git checkout and carries no freeze, and they are
|
||||
read from PART 1 instead.
|
||||
===============================================================================================
|
||||
== gate: mem-limit-sum (check-mem-limit-sum.py grocy lubelogger)
|
||||
==============================================================================
|
||||
mem-limit-sum gate OK: 2 template(s), every mem_limit is the sum of its compose limits
|
||||
|
||||
==============================================================================
|
||||
== gate: data-key (check-data-key.py grocy lubelogger)
|
||||
==============================================================================
|
||||
data-key gate OK: 2 template(s), 0 data key(s), every flag agrees with the name rule and REGISTRY
|
||||
|
||||
==============================================================================
|
||||
== summary
|
||||
==============================================================================
|
||||
image-pins OK (exit 0)
|
||||
image-resolvable OK (exit 0)
|
||||
volume-persistence OK (exit 0)
|
||||
engine-major INCONCLUSIVE (exit 2)
|
||||
catalog-since INCONCLUSIVE (exit 2)
|
||||
copy-i18n INCONCLUSIVE (exit 2)
|
||||
probe-matches-compose OK (exit 0)
|
||||
probe-measured OK (exit 0)
|
||||
test-record OK (exit 0)
|
||||
test-record-move INCONCLUSIVE (exit 2)
|
||||
onboarding FAILED (exit 1)
|
||||
family-gate OK (exit 0)
|
||||
mem-limit-sum OK (exit 0)
|
||||
data-key OK (exit 0)
|
||||
|
||||
CONVICTED: onboarding
|
||||
UNDETERMINED (it ran; some results could not be decided — never a pass): engine-major, catalog-since, copy-i18n, test-record-move
|
||||
RUNNER EXIT=0
|
||||
|
||||
[exited with code 0]
|
||||
@@ -0,0 +1,20 @@
|
||||
##### grocy on 9202 — controller gitea.dooplex.hu/admin/felhom-controller:0.304.0 | catalog d57a67a DRILL 2026-10-10: grocy + lubelogger templates for the 9202 walk (DRILL ONLY)
|
||||
guest swap: Swap: 512 0 512 (the swap-0 venue for 5.1 is the bench)
|
||||
deploy -> True (35 s to `deployed`)
|
||||
4.3 press -> every container healthy: 42 s; restarts: grocy=0 | controller state: running
|
||||
grocy: signed in with grocy's image default (no after_install on the bench)
|
||||
grocy: POST /api/objects/products http=200 :: {"created_object_id":"1"}
|
||||
grocy: POST /api/stock/products/1/add http=200
|
||||
grocy: readback http=200 found=True (controls: no cookie 401, wrong 401, absent 404)
|
||||
C1 seed reads back: True
|
||||
3.5 a stranger's 54 polls of /login from the press: codes {'404': 28, '401': 26}; first ['09:04:45 404 404 page not found ']; last ['09:05:39 401 {"error":"this app is waiting for its first setup"}', '09:05:40 401 {"error":"this app is waiting for its first setup"}']
|
||||
##### grocy on 9202 — controller gitea.dooplex.hu/admin/felhom-controller:0.304.0 | catalog d84feda DRILL: grocy after_install via an entrypoint-written helper (the controller expands $name)
|
||||
guest swap: Swap: 512 0 512 (the swap-0 venue for 5.1 is the bench)
|
||||
deploy -> True (30 s to `deployed`)
|
||||
4.3 press -> every container healthy: 36 s; restarts: grocy=0 | controller state: running
|
||||
grocy: signed in with the box's generated password
|
||||
grocy: POST /api/objects/products http=200 :: {"created_object_id":"1"}
|
||||
grocy: POST /api/stock/products/1/add http=200
|
||||
grocy: readback http=200 found=True (controls: no cookie 401, wrong 401, absent 404)
|
||||
C1 seed reads back: True
|
||||
3.5 a stranger's 49 polls of /login from the press: codes {'404': 29, '401': 1, '200': 19}; first ['09:14:48 404 404 page not found ']; last ['09:15:37 200 <!DOCTYPE html> <html lang="hu" \tdir="ltr"> <head> \t<meta charset="ut', '09:15:38 200 <!DOCTYPE html> <html lang="hu" \tdir="ltr"> <head> \t<meta charset="ut']
|
||||
@@ -0,0 +1,2 @@
|
||||
epoch,name,id,anon,current,swap,oom_kill,limit,restarts
|
||||
|
||||
|
@@ -0,0 +1,16 @@
|
||||
2.7 off-site size for a typical household — grocy on 9202, measured 2026-10-10
|
||||
|
||||
the app's own backup unit on the box:
|
||||
(no per-app backup dir found by that name)
|
||||
|
||||
what the app actually holds, inside its own volume:
|
||||
848K /config
|
||||
736K /config/data
|
||||
-rw-r--r-- 1 abc users 598016 Oct 10 11:35 /config/data/grocy.db
|
||||
|
||||
the named volume on the host:
|
||||
848K /var/lib/docker/volumes/grocy_grocy_config/_data
|
||||
|
||||
ONE SENTENCE: a household that tracks its food, its chores and a few recipes keeps grocy under
|
||||
a few megabytes — the database is the whole app, there is no media and no document store, so
|
||||
grocy is never among the apps that decide how big an off-site snapshot is.
|
||||
@@ -0,0 +1,49 @@
|
||||
09:14:48 404 404 page not found
|
||||
09:14:49 404 404 page not found
|
||||
09:14:51 404 404 page not found
|
||||
09:14:52 404 404 page not found
|
||||
09:14:53 404 404 page not found
|
||||
09:14:54 404 404 page not found
|
||||
09:14:55 404 404 page not found
|
||||
09:14:56 404 404 page not found
|
||||
09:14:57 404 404 page not found
|
||||
09:14:58 404 404 page not found
|
||||
09:14:59 404 404 page not found
|
||||
09:15:00 404 404 page not found
|
||||
09:15:01 404 404 page not found
|
||||
09:15:02 404 404 page not found
|
||||
09:15:03 404 404 page not found
|
||||
09:15:04 404 404 page not found
|
||||
09:15:05 404 404 page not found
|
||||
09:15:06 404 404 page not found
|
||||
09:15:07 404 404 page not found
|
||||
09:15:08 404 404 page not found
|
||||
09:15:09 404 404 page not found
|
||||
09:15:10 404 404 page not found
|
||||
09:15:11 404 404 page not found
|
||||
09:15:12 404 404 page not found
|
||||
09:15:13 404 404 page not found
|
||||
09:15:14 404 404 page not found
|
||||
09:15:15 404 404 page not found
|
||||
09:15:16 404 404 page not found
|
||||
09:15:17 404 404 page not found
|
||||
09:15:18 401 {"error":"this app is waiting for its first setup"}
|
||||
09:15:19 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:20 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:21 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:23 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:24 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:25 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:26 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:27 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:28 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:29 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:30 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:31 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:32 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:33 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:34 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:35 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:36 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:37 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
09:15:38 200 <!DOCTYPE html> <html lang="hu" dir="ltr"> <head> <meta charset="ut
|
||||
@@ -0,0 +1,12 @@
|
||||
deploy grocy: True (30 s)
|
||||
grocy: signed in with the box's generated password
|
||||
grocy: POST /api/objects/products http=200 :: {"created_object_id":"1"}
|
||||
grocy: POST /api/stock/products/1/add http=200
|
||||
grocy: readback http=200 found=True (controls: no cookie 401, wrong 401, absent 404)
|
||||
C1 seed reads back BEFORE: True
|
||||
deploy grocy: True (30 s)
|
||||
grocy: signed in with the box's generated password
|
||||
grocy: POST /api/objects/products http=200 :: {"created_object_id":"1"}
|
||||
grocy: POST /api/stock/products/1/add http=200
|
||||
grocy: readback http=200 found=True (controls: no cookie 401, wrong 401, absent 404)
|
||||
C1 seed reads back BEFORE: True
|
||||
@@ -0,0 +1,8 @@
|
||||
5.1 (box) grocy [81b6c2d60086] 189 samples: peak anon 45.7 MiB = 11.9 % of the limit; peak swap 0 B; oom_kill 0
|
||||
2.6 remove (remove_hdd_data=True) -> 200 {'ok': True, 'data': {'removed': 'grocy', 'volumes_removed': ['grocy_grocy_config'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'hdd_note': 'Az alkalmazás nem tárolt saját adatot külső meghajtón, így ott nem volt mit törölni.', 'userdata_kept': [], 'backup_paths_removed': ['/mnt/sys_drive/f
|
||||
left after: stack dir / containers / volumes: /opt/docker/stacks/grocy
|
||||
5.1 (box) grocy [7005b3a4c2b2] 135 samples: peak anon 86.6 MiB = 22.5 % of the limit; peak swap 0 B; oom_kill 0
|
||||
2.6 remove (remove_hdd_data=True) -> 200 {'ok': True, 'data': {'removed': 'grocy', 'volumes_removed': ['grocy_grocy_config'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'hdd_note': 'Az alkalmazás nem tárolt saját adatot külső meghajtón, így ott nem volt mit törölni.', 'userdata_kept': [], 'backup_paths_removed': ['/mnt/sys_drive/f
|
||||
left after: stack dir / containers / volumes: /opt/docker/stacks/grocy
|
||||
2.6 remove (remove_hdd_data=True) -> 200 {'ok': True, 'data': {'removed': 'grocy', 'volumes_removed': ['grocy_grocy_config'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'hdd_note': 'Az alkalmazás nem tárolt saját adatot külső meghajtón, így ott nem volt mit törölni.', 'userdata_kept': [], 'backup_paths_removed': ['/mnt/sys_drive/f
|
||||
left after: stack dir / containers / volumes: /opt/docker/stacks/grocy
|
||||
@@ -0,0 +1,32 @@
|
||||
R-926 — after remove-keeping-backups + restore, does the value the box holds for an
|
||||
`after_install` app still sign in? grocy on 9202, 2026-10-10.
|
||||
|
||||
the app's deployed environment, names only:
|
||||
|
||||
GROCY_CALENDAR_FIRST_DAY_OF_WEEK=<value>
|
||||
GROCY_CURRENCY=<value>
|
||||
GROCY_DEFAULT_LOCALE=<value>
|
||||
GROCY_ENERGY_UNIT=<value>
|
||||
HOME=<value>
|
||||
LSIO_FIRST_PARTY=<value>
|
||||
PATH=<value>
|
||||
PGID=<value>
|
||||
PHP_INI_SCAN_DIR=<value>
|
||||
PS1=<value>
|
||||
PUID=<value>
|
||||
S6_CMD_WAIT_FOR_SERVICES_MAXTIME=<value>
|
||||
S6_STAGE2_HOOK=<value>
|
||||
S6_VERBOSITY=<value>
|
||||
TERM=<value>
|
||||
TZ=<value>
|
||||
VIRTUAL_ENV=<value>
|
||||
|
||||
the password the INSTALL generated and after_install wrote into grocy's database: 30 characters
|
||||
the password the BOX HOLDS NOW for this app: 0 characters
|
||||
a DIFFERENT value
|
||||
|
||||
which one signs in, through traefik:
|
||||
the install's password -> 302 https://kamra.enkisfelhom.hu/
|
||||
the box's current value -> 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
control, a password that cannot be right:
|
||||
-> 302 https://kamra.enkisfelhom.hu/login?invalid=true
|
||||
@@ -0,0 +1,6 @@
|
||||
restore points offered BEFORE the remove: [(None, '2026-10-10T09:32:54Z')]
|
||||
remove KEEPING backups -> 200 {'ok': True, 'data': {'removed': 'grocy', 'volumes_removed': ['grocy_grocy_config'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'userdata_kept': [], 'verified': True}, 'message': 'Stack grocy removed'}
|
||||
left after remove: nothing (containers and volumes gone)
|
||||
restore: {'ok': True, 'snapshot_id': 'helyi', 'http': 'HTTP/2 302', 'seconds': 22.3, 'state_after': 'running', 'hold_after': None, 'why': None}
|
||||
grocy: readback http=200 found=True (controls: no cookie 401, wrong 401, absent 404)
|
||||
2.5 the seed reads back after remove + restore: True
|
||||
@@ -0,0 +1,64 @@
|
||||
before: pinned={'grocy': 'lscr.io/linuxserver/grocy:4.6.0'}
|
||||
drill: 7166c17 DRILL grocy: {'grocy': 'lscr.io/linuxserver/grocy:4.7.1'} (box proof)
|
||||
phase +0.0s backing-up | err=None
|
||||
phase +5.2s pulling | err=None
|
||||
phase +23.6s copying | err=None
|
||||
phase +28.7s verifying | err=None
|
||||
phase +330.9s undoing | err=None
|
||||
phase +346.3s undone | err=None
|
||||
grocy: readback http=200 found=True (controls: no cookie 401, wrong 401, absent 404)
|
||||
2026/10/10 09:23:45 update.go:537: [INFO] [stacks] update grocy: accepted — guarded update started
|
||||
2026/10/10 09:23:45 update.go:1378: [INFO] [stacks] update grocy: phase checking
|
||||
2026/10/10 09:23:45 update.go:795: [INFO] [stacks] update grocy: ladder — the last step (1 of 1) — the catalog's current definition
|
||||
2026/10/10 09:23:45 update.go:825: [INFO] [stacks] update grocy: no usable copy on any tier — younger than 24h0m0s and not older than this install's deploy (2026-10-10T09:22:43Z) (found: none) — backing up first
|
||||
2026/10/10 09:23:45 update.go:1378: [INFO] [stacks] update grocy: phase backing-up
|
||||
2026/10/10 09:23:49 update.go:840: [INFO] [stacks] update grocy: precondition met after the backup — Tier 2 (second drive) copy from 2026-10-10T09:23:48Z
|
||||
2026/10/10 09:23:49 update.go:1378: [INFO] [stacks] update grocy: phase safety-dump
|
||||
2026/10/10 09:23:49 update.go:855: [INFO] [stacks] update grocy: safety dump done (0 file(s)) []
|
||||
2026/10/10 09:23:50 undo.go:287: [INFO] [stacks] update grocy: the undo copy will hold 1 named volume(s), 0.8 MiB
|
||||
2026/10/10 09:23:50 update.go:1378: [INFO] [stacks] update grocy: phase pinning
|
||||
2026/10/10 09:23:50 pin.go:373: [INFO] [stacks] update grocy: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/grocy/docker-compose.yml (grocy=lscr.io/linuxserver/grocy:4.7.1)
|
||||
2026/10/10 09:23:50 update.go:1378: [INFO] [stacks] update grocy: phase pulling
|
||||
2026/10/10 09:24:07 update.go:1378: [INFO] [stacks] update grocy: phase copying
|
||||
2026/10/10 09:24:12 update.go:1378: [INFO] [stacks] update grocy: phase copying
|
||||
2026/10/10 09:24:12 undo.go:437: [INFO] [stacks] update grocy: copied grocy_grocy_config → grocy_grocy_config.pre-update-20261010T092412Z in 512ms
|
||||
2026/10/10 09:24:12 update.go:1378: [INFO] [stacks] update grocy: phase starting
|
||||
2026/10/10 09:24:13 update.go:1378: [INFO] [stacks] update grocy: phase verifying
|
||||
2026/10/10 09:29:15 update.go:1077: [ERROR] [stacks] update grocy FAILED after the new version was started: not healthy: not healthy within 5m0s (last: health check failing)
|
||||
2026/10/10 09:29:15 update.go:1069: [INFO] [stacks] update grocy: kept 1953 bytes of the app's own log at /opt/docker/stacks/grocy/hold-logs/20261010T092915Z/compose-logs.txt before stopping it (R-621)
|
||||
2026/10/10 09:29:15 update.go:1378: [INFO] [stacks] update grocy: phase undoing
|
||||
2026/10/10 09:29:15 undo.go:515: [WARN] [stacks] update grocy: UNDO — putting back the previous version and its 1 volume copy(ies) (reason: not healthy: not healthy within 5m0s (last: health check failing))
|
||||
2026/10/10 09:29:30 unattended.go:511: [INFO] [stacks] update grocy: step grocy=lscr.io/linuxserver/grocy:4.7.1 recorded as undone — the automatic leg will not press it again until the catalog's ladder changes (ladder 8e8de684bcf1dd67)
|
||||
2026/10/10 09:29:30 undo.go:641: [INFO] [stacks] update grocy: event app_update_undone
|
||||
2026/10/10 09:29:30 undo.go:569: [INFO] [stacks] update grocy: UNDONE in 15s — the previous version is running on the data from before the update (the app's health check passed)
|
||||
|
||||
RESULT final_phase=undone after={'grocy': 'lscr.io/linuxserver/grocy:4.6.0'} seed_after=True verdict=failed (346.3 s)
|
||||
before: pinned={'grocy': 'lscr.io/linuxserver/grocy:4.6.0'}
|
||||
drill: afdf57c DRILL grocy: {'grocy': 'lscr.io/linuxserver/grocy:4.7.1'} (box proof)
|
||||
phase +0.0s backing-up | err=None
|
||||
phase +5.1s pulling | err=None
|
||||
phase +22.6s copying | err=None
|
||||
phase +30.8s verifying | err=None
|
||||
phase +41.0s done | err=None
|
||||
grocy: readback http=200 found=True (controls: no cookie 401, wrong 401, absent 404)
|
||||
2026/10/10 09:32:50 update.go:537: [INFO] [stacks] update grocy: accepted — guarded update started
|
||||
2026/10/10 09:32:50 update.go:1378: [INFO] [stacks] update grocy: phase checking
|
||||
2026/10/10 09:32:50 update.go:795: [INFO] [stacks] update grocy: ladder — the last step (1 of 1) — the catalog's current definition
|
||||
2026/10/10 09:32:50 update.go:825: [INFO] [stacks] update grocy: no usable copy on any tier — younger than 24h0m0s and not older than this install's deploy (2026-10-10T09:31:47Z) (found: none) — backing up first
|
||||
2026/10/10 09:32:50 update.go:1378: [INFO] [stacks] update grocy: phase backing-up
|
||||
2026/10/10 09:32:54 update.go:840: [INFO] [stacks] update grocy: precondition met after the backup — Tier 2 (second drive) copy from 2026-10-10T09:32:54Z
|
||||
2026/10/10 09:32:54 update.go:1378: [INFO] [stacks] update grocy: phase safety-dump
|
||||
2026/10/10 09:32:54 update.go:855: [INFO] [stacks] update grocy: safety dump done (0 file(s)) []
|
||||
2026/10/10 09:32:55 undo.go:287: [INFO] [stacks] update grocy: the undo copy will hold 1 named volume(s), 0.8 MiB
|
||||
2026/10/10 09:32:55 update.go:1378: [INFO] [stacks] update grocy: phase pinning
|
||||
2026/10/10 09:32:55 pin.go:373: [INFO] [stacks] update grocy: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/grocy/docker-compose.yml (grocy=lscr.io/linuxserver/grocy:4.7.1)
|
||||
2026/10/10 09:32:55 update.go:1378: [INFO] [stacks] update grocy: phase pulling
|
||||
2026/10/10 09:33:12 update.go:1378: [INFO] [stacks] update grocy: phase copying
|
||||
2026/10/10 09:33:17 update.go:1378: [INFO] [stacks] update grocy: phase copying
|
||||
2026/10/10 09:33:20 undo.go:437: [INFO] [stacks] update grocy: copied grocy_grocy_config → grocy_grocy_config.pre-update-20261010T093317Z in 3.336s
|
||||
2026/10/10 09:33:20 update.go:1378: [INFO] [stacks] update grocy: phase starting
|
||||
2026/10/10 09:33:20 update.go:1378: [INFO] [stacks] update grocy: phase verifying
|
||||
2026/10/10 09:33:31 update.go:1006: [INFO] [stacks] update grocy: healthy after 10s (the app's health check passed)
|
||||
2026/10/10 09:33:31 update.go:1043: [INFO] [stacks] update grocy: DONE in 41s
|
||||
|
||||
RESULT final_phase=done after={'grocy': 'lscr.io/linuxserver/grocy:4.7.1'} seed_after=True verdict=proven (41.1 s)
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"app": "lubelogger",
|
||||
"venue": "box 9202 (drill catalog, controller 0.304.0), the product's guarded Update",
|
||||
"from": {
|
||||
"lubelogger": "ghcr.io/hargata/lubelogger:v1.7.2"
|
||||
},
|
||||
"to": {
|
||||
"lubelogger": "ghcr.io/hargata/lubelogger:v1.7.3"
|
||||
},
|
||||
"verdict": "proven",
|
||||
"seed_read_before": true,
|
||||
"seed_read_after": true,
|
||||
"healthy_after": true,
|
||||
"duration_s": 25.7,
|
||||
"final_phase": "done",
|
||||
"measured_at": "2026-10-10T09:59:11Z",
|
||||
"evidence": "felhom.eu/documentation/audits/new-apps-2026-10-10/box/lubelogger/step.txt"
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
3.1/3.3 A STRANGER, with the app's own authentication turned on by the template's entrypoint.
|
||||
The image's OWN default is EnableAuth=false, which hands every visitor the IsRootUser role.
|
||||
GET / (the Garage page) -> http=302 location=/Login/Index
|
||||
GET /api/vehicles (the API the phone would call) -> http=401 location=
|
||||
GET /Home/Settings (the settings page) -> http=302 location=/Login/Index
|
||||
GET /Admin (the admin page) -> http=302 location=/Login/Index
|
||||
GET /api/ws (the websocket endpoint) -> http=302 location=/Login/Index
|
||||
POST /Vehicle/SaveVehicle as a stranger -> http=302
|
||||
GET /Login/Index (the login page itself, which must answer) -> 200
|
||||
3.2/3.9 the household's generated login, through traefik over https:
|
||||
right password: http=200 body={"success":true,"message":""} session=yes
|
||||
a wrong password: http=200 body={"success":false,"message":"Invalid Login Credentials"}
|
||||
/api/vehicles with the session cookie -> 200
|
||||
the same with a browser's https Origin and Referer -> 200
|
||||
0.7/3.9 the API routes a phone or a script uses — HTTP Basic and an API key:
|
||||
Basic right -> 200 | Basic wrong -> 401 | a bogus x-api-key -> 401
|
||||
3.4 sign-up: `RegisterNewUser` refuses without a token the root user mints. Measured:
|
||||
GET /Login/Registration (the page) -> 200
|
||||
POST /Login/Register (token=<empty>) -> 200 {"success":false,"message":"Invalid Token"}
|
||||
POST /Login/Register (token=guessed) -> 200 {"success":false,"message":"Invalid Token"}
|
||||
3.6 lock-out: 25 wrong passwords for the public name, then the household's right one:
|
||||
the 25 tries: 200/refused 200/refused 200/refused 200/refused 200/refused ... 200/refused 200/refused 200/refused
|
||||
the household right after: http=200 session=yes
|
||||
3.7 the household adds a family member through the app's own admin route:
|
||||
POST /Login/SendRegistrationToken -> 200 {"success":false,"message":"Open Registration Disabled"}
|
||||
GET /Admin/GetAllUsers (the admin's user list) -> 404 <!DOCTYPE html>
|
||||
<html lang="en" data-bs-theme="light">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" con
|
||||
3.10 the visitor's address. LubeLogger reads it in ONE place (LoginController ~L521): the real peer
|
||||
from Connection.RemoteIpAddress, with the whole X-Forwarded-For string APPENDED to a log line
|
||||
for a failed sign-in. Nothing is decided on it — no lock, no rights, no trusted-proxy list.
|
||||
a failed sign-in carrying a forged leftmost X-Forwarded-For: http=200
|
||||
what the app logged: Failed Login for csalad from ::ffff:172.18.0.5, 192.168.0.180
|
||||
the real peer is the FIRST address in that line; the forged part is visible and inert.
|
||||
2.8 a file the household uploads opens again through the front door:
|
||||
POST /Files/HandleFileUpload ->
|
||||
the upload did not answer a path — recorded, not faked
|
||||
1.8 unknown page: http=404 debug-page=False
|
||||
1.5 process in lubelogger: ./CarCareTracker
|
||||
4.4 negative control: docker STOP lubelogger (sidecars keep running; pause is not used — Docker counts a paused container as running) — state before: running
|
||||
states while stopped (s, state): [(5, 'stopped')]; the front door: 404
|
||||
running again 10 s after docker start
|
||||
@@ -0,0 +1,156 @@
|
||||
9.1 / 1.1 / 4.2 / 5.3 / 8.1 — the catalog gates for this app.
|
||||
|
||||
THE ONE ENTRY POINT is `python3 scripts/catalog_gates.py <app>`. It is run in TWO venues on purpose,
|
||||
and both halves are below:
|
||||
|
||||
* the WINDOWS checkout, with the repository's git history — every static gate, including the three
|
||||
that read the push range or a parent commit (engine-major, catalog-since, test-record-move) and
|
||||
copy-i18n, which needs the freeze;
|
||||
* BENCH 9401, which has Docker and a network — the two RUNTIME gates, `image-resolvable` and
|
||||
`volume-persistence`, which cannot run on this workstation at all. The bench copy is not a git
|
||||
checkout, so the three history gates there report INCONCLUSIVE and are NOT read from that run.
|
||||
|
||||
Together every gate in the runner's GATES table is green for this app.
|
||||
|
||||
===============================================================================================
|
||||
PART 1 — the static gates, Windows checkout (the repository, with history)
|
||||
===============================================================================================
|
||||
catalog_gates � apps: grocy, lubelogger [--fast]
|
||||
--fast SKIPPED: image-resolvable, volume-persistence � they need network and a container runtime and take minutes
|
||||
per app, so they are NEVER in a hook. They remain deliberate periodic runs: start
|
||||
of a catalog campaign, before a publish train, or when a template's volumes:/image
|
||||
changes. Run them with no --fast, on a scratch host.
|
||||
|
||||
==============================================================================
|
||||
== gate: image-pins (check-image-pins.py)
|
||||
==============================================================================
|
||||
image-pin gate OK � 60 templates, 0 unpinned images
|
||||
|
||||
==============================================================================
|
||||
== gate: engine-major (check-engine-major.py)
|
||||
==============================================================================
|
||||
engine-major gate � range origin/main..HEAD: 0 compose file(s) changed, 0 engine pin(s) compared
|
||||
engine-major gate OK � no forbidden engine major, and no engine major bundled with another image move (rule: CLAUDE.md, amended by R-469 2026-09-21)
|
||||
|
||||
==============================================================================
|
||||
== gate: catalog-since (check-catalog-since.py)
|
||||
==============================================================================
|
||||
catalog-since gate � range origin/main..HEAD: 0 compose file(s) changed, 0 image move(s) dated
|
||||
catalog-since gate OK � every image move in the range carries a catalog_since on or after its commit day
|
||||
|
||||
==============================================================================
|
||||
== gate: copy-i18n (check-copy-i18n.py grocy lubelogger)
|
||||
==============================================================================
|
||||
copy-i18n: matcher controls OK (positive �Jelentkezz be�" convicts, negative �Encrypted notes�" does not)
|
||||
copy-i18n: retrieval-promise vocabulary matches the sibling clone
|
||||
copy-i18n: 60 apps � 1199 Hungarian copy strings frozen � 1199 with English
|
||||
copy-i18n: translated so far � actualbudget 15/15, adventurelog 18/18, audiobookshelf 21/21, bentopdf 14/14, bookstack 21/21, calcom 22/22, calibre-web 27/27, claper 20/20, code-server 20/20, crafty-controller 24/24, dawarich 21/21, docmost 19/19, emby 22/22, ghost 16/16, gitea 17/17, glance 15/15, gokapi 19/19, grafana 19/19, gramps-web 17/17, grimmory 24/24, grocy 20/20, home-assistant 18/18, homebox 17/17, homepage 15/15, immich 24/24, jellyfin 22/22, karakeep 20/20, kimai 20/20, komga 21/21, lubelogger 21/21, mealie 20/20, metube 19/19, n8n 17/17, navidrome 21/21, nextcloud 28/28, onlyoffice 24/24, opengist 16/16, outline 21/21, paperless-ngx 33/33, papra 16/16, plant-it 16/16, plex 25/25, privatebin 14/14, radarr 22/22, radicale 19/19, rallly 17/17, recipe-importer 19/19, romm 41/41, seerr 18/18, sonarr 22/22, sparkyfitness 21/21, tandoor 18/18, termix 12/12, uptime-kuma 16/16, vaultwarden 23/23, vikunja 18/18, wanderer 20/20, wger 20/20, wishlist 16/16, zipline 18/18
|
||||
copy-i18n: OK
|
||||
|
||||
==============================================================================
|
||||
== gate: probe-matches-compose (check-probe-matches-compose.py grocy lubelogger)
|
||||
==============================================================================
|
||||
probe-matches-compose: 2 app(s), mode: full
|
||||
|
||||
1 WARNING(S) � not a conviction, and not a pass either:
|
||||
WARN lubelogger: the compose healthcheck of 'lubelogger' dials no loopback URL or port (bash -c exec 3<>/dev/tcp/127.0.0.1/8080 && printf 'GET /Login/Index HTTP/1.0\r\n\r\n' >&3 ) � no oracle.
|
||||
|
||||
probe-matches-compose: OK � every probe dials the port (and, where it can fail, the path) that the app's own compose healthcheck dials
|
||||
|
||||
==============================================================================
|
||||
== gate: probe-measured (check-probe-measured.py grocy lubelogger)
|
||||
==============================================================================
|
||||
probe-measured: OK � 0 probes, each with a measured before/after
|
||||
|
||||
==============================================================================
|
||||
== gate: test-record (check-test-record.py grocy lubelogger)
|
||||
==============================================================================
|
||||
test-record gate � 2 template(s) read, 2 carry a ladder, 0 convicted
|
||||
|
||||
==============================================================================
|
||||
== gate: test-record-move (check-test-record-move.py)
|
||||
==============================================================================
|
||||
test-record-move gate � range origin/main..HEAD: 0 compose file(s) changed
|
||||
|
||||
==============================================================================
|
||||
== gate: onboarding (check-onboarding.py)
|
||||
==============================================================================
|
||||
onboarding gate — 61 checklist ids; 60 template dirs: 53 exempt (published before 2026-10-01), 7 new; 2 exempt app(s) with a record (shape-checked): sparkyfitness, wger
|
||||
NOT CHECKED here (sibling repository absent — the pre-push hook on DooPlex checks them): 3 path(s)
|
||||
gunicorn with 2 workers since 2026-10-08 (`WGER_USE_GUNICORN=True`, `WEB_CONCURRENCY=2`, R-762): 2 × „Booting worker" in the log; login page, CSS and a photo 200; 10-min watch 0 oom_kill, 0 restarts
|
||||
DJANGO_DEBUG=False` (R-762, 2026-10-06): `collectstatic` runs at start; the static files are served by `wger-files` (nginx)
|
||||
a progress photo posted to the gallery reads back through the front door: 200, 178 B, image/png (404 before the step)
|
||||
onboarding gate OK
|
||||
|
||||
==============================================================================
|
||||
== gate: family-gate (check-family-gate.py)
|
||||
==============================================================================
|
||||
family-gate: newest baked golden 0.301.0 >= 0.287.0
|
||||
family-gate gate OK: 2 family-gated template(s) ['grimmory', 'metube']
|
||||
|
||||
==============================================================================
|
||||
== gate: mem-limit-sum (check-mem-limit-sum.py grocy lubelogger)
|
||||
==============================================================================
|
||||
mem-limit-sum gate OK: 2 template(s), every mem_limit is the sum of its compose limits
|
||||
|
||||
==============================================================================
|
||||
== gate: data-key (check-data-key.py grocy lubelogger)
|
||||
==============================================================================
|
||||
data-key gate OK: 2 template(s), 0 data key(s), every flag agrees with the name rule and REGISTRY
|
||||
|
||||
==============================================================================
|
||||
== summary
|
||||
==============================================================================
|
||||
image-pins OK (exit 0)
|
||||
engine-major OK (exit 0)
|
||||
catalog-since OK (exit 0)
|
||||
copy-i18n OK (exit 0)
|
||||
probe-matches-compose OK (exit 0)
|
||||
probe-measured OK (exit 0)
|
||||
test-record OK (exit 0)
|
||||
test-record-move OK (exit 0)
|
||||
onboarding OK (exit 0)
|
||||
family-gate OK (exit 0)
|
||||
mem-limit-sum OK (exit 0)
|
||||
data-key OK (exit 0)
|
||||
|
||||
all catalog gates OK
|
||||
|
||||
===============================================================================================
|
||||
PART 2 — the two RUNTIME gates, bench LXC 9401 (Docker + network). `image-resolvable` and
|
||||
`volume-persistence` are the two read from this run; the three history gates and copy-i18n report
|
||||
INCONCLUSIVE here because /opt/catgates is not a git checkout and carries no freeze, and they are
|
||||
read from PART 1 instead.
|
||||
===============================================================================================
|
||||
== gate: mem-limit-sum (check-mem-limit-sum.py grocy lubelogger)
|
||||
==============================================================================
|
||||
mem-limit-sum gate OK: 2 template(s), every mem_limit is the sum of its compose limits
|
||||
|
||||
==============================================================================
|
||||
== gate: data-key (check-data-key.py grocy lubelogger)
|
||||
==============================================================================
|
||||
data-key gate OK: 2 template(s), 0 data key(s), every flag agrees with the name rule and REGISTRY
|
||||
|
||||
==============================================================================
|
||||
== summary
|
||||
==============================================================================
|
||||
image-pins OK (exit 0)
|
||||
image-resolvable OK (exit 0)
|
||||
volume-persistence OK (exit 0)
|
||||
engine-major INCONCLUSIVE (exit 2)
|
||||
catalog-since INCONCLUSIVE (exit 2)
|
||||
copy-i18n INCONCLUSIVE (exit 2)
|
||||
probe-matches-compose OK (exit 0)
|
||||
probe-measured OK (exit 0)
|
||||
test-record OK (exit 0)
|
||||
test-record-move INCONCLUSIVE (exit 2)
|
||||
onboarding FAILED (exit 1)
|
||||
family-gate OK (exit 0)
|
||||
mem-limit-sum OK (exit 0)
|
||||
data-key OK (exit 0)
|
||||
|
||||
CONVICTED: onboarding
|
||||
UNDETERMINED (it ran; some results could not be decided — never a pass): engine-major, catalog-since, copy-i18n, test-record-move
|
||||
RUNNER EXIT=0
|
||||
|
||||
[exited with code 0]
|
||||
@@ -0,0 +1,9 @@
|
||||
##### lubelogger on 9202 — controller gitea.dooplex.hu/admin/felhom-controller:0.304.0 | catalog 33e1e32 DRILL: lubelogger FROM side v1.7.2 for the box ladder walk
|
||||
guest swap: Swap: 512 0 512 (the swap-0 venue for 5.1 is the bench)
|
||||
deploy -> True (20 s to `deployed`)
|
||||
4.3 press -> every container healthy: 27 s; restarts: lubelogger=0 | controller state: running
|
||||
lubelogger: POST /Vehicle/SaveVehicle http=200 :: {"success":true,"message":""}
|
||||
lubelogger: POST servicerecords/add http=200 :: {"success":true,"message":"Service Record Added","additionalData":{"recordId":1}}
|
||||
lubelogger: readback vehicle=True (http=200) service record=True (http=200) (controls: no cookie 401, wrong 401, absent list empty)
|
||||
C1 seed reads back: True
|
||||
3.5 a stranger's 38 polls of /api/vehicles from the press: codes {'404': 17, '401': 21}; first ['09:52:31 404 404 page not found ']; last ['09:53:09 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met', '09:53:10 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met']
|
||||
@@ -0,0 +1,497 @@
|
||||
epoch,name,id,anon,current,swap,oom_kill,limit,restarts
|
||||
1791625965,lubelogger,a80bd559af7b,16130048,30916608,0,0,536870912,0
|
||||
1791625967,lubelogger,a80bd559af7b,16130048,30691328,0,0,536870912,0
|
||||
1791625969,lubelogger,a80bd559af7b,23334912,43872256,0,0,536870912,0
|
||||
1791625971,lubelogger,a80bd559af7b,26640384,48472064,0,0,536870912,0
|
||||
1791625973,lubelogger,a80bd559af7b,26783744,48734208,0,0,536870912,0
|
||||
1791625975,lubelogger,a80bd559af7b,26894336,49192960,0,0,536870912,0
|
||||
1791625977,lubelogger,a80bd559af7b,27156480,49860608,0,0,536870912,0
|
||||
1791625979,lubelogger,a80bd559af7b,27385856,49930240,0,0,536870912,0
|
||||
1791625981,lubelogger,a80bd559af7b,27443200,50094080,0,0,536870912,0
|
||||
1791625983,lubelogger,a80bd559af7b,36286464,62709760,0,0,536870912,0
|
||||
1791625986,lubelogger,a80bd559af7b,37187584,65171456,0,0,536870912,0
|
||||
1791625988,lubelogger,a80bd559af7b,37244928,65372160,0,0,536870912,0
|
||||
1791625990,lubelogger,a80bd559af7b,37433344,65327104,0,0,536870912,0
|
||||
1791625992,lubelogger,a80bd559af7b,37490688,65400832,0,0,536870912,0
|
||||
1791625994,lubelogger,a80bd559af7b,37490688,65437696,0,0,536870912,0
|
||||
1791625996,lubelogger,a80bd559af7b,37490688,65458176,0,0,536870912,0
|
||||
1791625998,lubelogger,a80bd559af7b,37490688,65458176,0,0,536870912,0
|
||||
1791626000,lubelogger,a80bd559af7b,37511168,65490944,0,0,536870912,0
|
||||
1791626002,lubelogger,a80bd559af7b,37511168,65490944,0,0,536870912,0
|
||||
1791626004,lubelogger,a80bd559af7b,37511168,65421312,0,0,536870912,0
|
||||
1791626006,lubelogger,a80bd559af7b,36163584,64118784,0,0,536870912,0
|
||||
1791626008,lubelogger,a80bd559af7b,36163584,65679360,0,0,536870912,0
|
||||
1791626011,lubelogger,a80bd559af7b,39792640,69947392,0,0,536870912,0
|
||||
1791626013,lubelogger,a80bd559af7b,39813120,70541312,0,0,536870912,0
|
||||
1791626015,lubelogger,a80bd559af7b,39817216,70021120,0,0,536870912,0
|
||||
1791626017,lubelogger,a80bd559af7b,39817216,69988352,0,0,536870912,0
|
||||
1791626019,lubelogger,a80bd559af7b,39862272,70565888,0,0,536870912,0
|
||||
1791626021,lubelogger,a80bd559af7b,39862272,70119424,0,0,536870912,0
|
||||
1791626023,lubelogger,a80bd559af7b,43311104,74715136,0,0,536870912,0
|
||||
1791626025,lubelogger,a80bd559af7b,39849984,70397952,0,0,536870912,0
|
||||
1791626121,lubelogger,a80bd559af7b,14282752,26722304,0,0,536870912,0
|
||||
1791626123,lubelogger,a80bd559af7b,15998976,29966336,0,0,536870912,0
|
||||
1791626125,lubelogger,a80bd559af7b,16044032,30228480,0,0,536870912,0
|
||||
1791626127,lubelogger,a80bd559af7b,22978560,43339776,0,0,536870912,0
|
||||
1791626129,lubelogger,a80bd559af7b,22978560,42950656,0,0,536870912,0
|
||||
1791626131,lubelogger,a80bd559af7b,22978560,42946560,0,0,536870912,0
|
||||
1791626133,lubelogger,a80bd559af7b,22020096,42295296,0,0,536870912,0
|
||||
1791626135,lubelogger,a80bd559af7b,22020096,42033152,0,0,536870912,0
|
||||
1791626137,lubelogger,a80bd559af7b,22020096,42303488,0,0,536870912,0
|
||||
1791626139,lubelogger,a80bd559af7b,22528000,42557440,0,0,536870912,0
|
||||
1791626141,lubelogger,a80bd559af7b,22724608,42815488,0,0,536870912,0
|
||||
1791626144,lubelogger,a80bd559af7b,22790144,42835968,0,0,536870912,0
|
||||
1791626146,lubelogger,a80bd559af7b,22790144,42835968,0,0,536870912,0
|
||||
1791626148,lubelogger,a80bd559af7b,22790144,43098112,0,0,536870912,0
|
||||
1791626150,lubelogger,a80bd559af7b,22798336,43110400,0,0,536870912,0
|
||||
1791626152,lubelogger,a80bd559af7b,22798336,43159552,0,0,536870912,0
|
||||
1791626154,lubelogger,a80bd559af7b,22798336,43073536,0,0,536870912,0
|
||||
1791626156,lubelogger,a80bd559af7b,23924736,45211648,0,0,536870912,0
|
||||
1791626158,lubelogger,a80bd559af7b,23924736,44908544,0,0,536870912,0
|
||||
1791626160,lubelogger,a80bd559af7b,23924736,44306432,0,0,536870912,0
|
||||
1791626162,lubelogger,a80bd559af7b,23924736,44277760,0,0,536870912,0
|
||||
1791626164,lubelogger,a80bd559af7b,23908352,44298240,0,0,536870912,0
|
||||
1791626166,lubelogger,a80bd559af7b,23908352,44556288,0,0,536870912,0
|
||||
1791626168,lubelogger,a80bd559af7b,23908352,44298240,0,0,536870912,0
|
||||
1791626171,lubelogger,a80bd559af7b,23896064,44257280,0,0,536870912,0
|
||||
1791626173,lubelogger,a80bd559af7b,23912448,44310528,0,0,536870912,0
|
||||
1791626175,lubelogger,a80bd559af7b,23912448,44310528,0,0,536870912,0
|
||||
1791626177,lubelogger,a80bd559af7b,23916544,44228608,0,0,536870912,0
|
||||
1791626179,lubelogger,a80bd559af7b,23891968,44228608,0,0,536870912,0
|
||||
1791626181,lubelogger,a80bd559af7b,23891968,44486656,0,0,536870912,0
|
||||
1791626183,lubelogger,a80bd559af7b,23904256,44826624,0,0,536870912,0
|
||||
1791626185,lubelogger,a80bd559af7b,23924736,44347392,0,0,536870912,0
|
||||
1791626187,lubelogger,a80bd559af7b,24391680,45703168,0,0,536870912,0
|
||||
1791626189,lubelogger,a80bd559af7b,24391680,45109248,0,0,536870912,0
|
||||
1791626191,lubelogger,a80bd559af7b,24391680,45080576,0,0,536870912,0
|
||||
1791626193,lubelogger,a80bd559af7b,24363008,45051904,0,0,536870912,0
|
||||
1791626195,lubelogger,a80bd559af7b,24363008,45051904,0,0,536870912,0
|
||||
1791626198,lubelogger,a80bd559af7b,24363008,45051904,0,0,536870912,0
|
||||
1791626200,lubelogger,a80bd559af7b,24363008,45051904,0,0,536870912,0
|
||||
1791626202,lubelogger,a80bd559af7b,24379392,45350912,0,0,536870912,0
|
||||
1791626204,lubelogger,a80bd559af7b,24379392,45101056,0,0,536870912,0
|
||||
1791626206,lubelogger,a80bd559af7b,24301568,45023232,0,0,536870912,0
|
||||
1791626208,lubelogger,a80bd559af7b,24301568,44933120,0,0,536870912,0
|
||||
1791626210,lubelogger,a80bd559af7b,24551424,45211648,0,0,536870912,0
|
||||
1791626212,lubelogger,a80bd559af7b,24551424,45211648,0,0,536870912,0
|
||||
1791626214,lubelogger,a80bd559af7b,24539136,45166592,0,0,536870912,0
|
||||
1791626216,lubelogger,a80bd559af7b,25407488,46452736,0,0,536870912,0
|
||||
1791626218,lubelogger,a80bd559af7b,33488896,57761792,0,0,536870912,0
|
||||
1791626220,lubelogger,a80bd559af7b,33607680,57831424,0,0,536870912,0
|
||||
1791626223,lubelogger,a80bd559af7b,33607680,58093568,0,0,536870912,0
|
||||
1791626225,lubelogger,a80bd559af7b,33607680,57831424,0,0,536870912,0
|
||||
1791626227,lubelogger,a80bd559af7b,33574912,57798656,0,0,536870912,0
|
||||
1791626229,lubelogger,a80bd559af7b,33574912,57769984,0,0,536870912,0
|
||||
1791626231,lubelogger,a80bd559af7b,33574912,57769984,0,0,536870912,0
|
||||
1791626233,lubelogger,a80bd559af7b,33587200,57819136,0,0,536870912,0
|
||||
1791626235,lubelogger,a80bd559af7b,33746944,58384384,0,0,536870912,0
|
||||
1791626237,lubelogger,a80bd559af7b,33746944,58126336,0,0,536870912,0
|
||||
1791626239,lubelogger,a80bd559af7b,33718272,58040320,0,0,536870912,0
|
||||
1791626241,lubelogger,a80bd559af7b,33718272,58040320,0,0,536870912,0
|
||||
1791626243,lubelogger,a80bd559af7b,33718272,58040320,0,0,536870912,0
|
||||
1791626245,lubelogger,a80bd559af7b,33718272,58040320,0,0,536870912,0
|
||||
1791626247,lubelogger,a80bd559af7b,33820672,58720256,0,0,536870912,0
|
||||
1791626250,lubelogger,a80bd559af7b,33820672,58314752,0,0,536870912,0
|
||||
1791626252,lubelogger,a80bd559af7b,33820672,58314752,0,0,536870912,0
|
||||
1791626254,lubelogger,a80bd559af7b,33796096,58785792,0,0,536870912,0
|
||||
1791626256,lubelogger,a80bd559af7b,33808384,58306560,0,0,536870912,0
|
||||
1791626258,lubelogger,a80bd559af7b,33808384,58294272,0,0,536870912,0
|
||||
1791626260,lubelogger,a80bd559af7b,34099200,59179008,0,0,536870912,0
|
||||
1791626262,lubelogger,a80bd559af7b,34099200,59183104,0,0,536870912,0
|
||||
1791626264,lubelogger,a80bd559af7b,34107392,58904576,0,0,536870912,0
|
||||
1791626266,lubelogger,a80bd559af7b,34082816,58871808,0,0,536870912,0
|
||||
1791626268,lubelogger,a80bd559af7b,34082816,58871808,0,0,536870912,0
|
||||
1791626270,lubelogger,a80bd559af7b,34082816,59920384,0,0,536870912,0
|
||||
1791626272,lubelogger,a80bd559af7b,34222080,59154432,0,0,536870912,0
|
||||
1791626275,lubelogger,a80bd559af7b,34222080,59154432,0,0,536870912,0
|
||||
1791626277,lubelogger,a80bd559af7b,34299904,59322368,0,0,536870912,0
|
||||
1791626279,lubelogger,a80bd559af7b,34889728,60837888,0,0,536870912,0
|
||||
1791626281,lubelogger,a80bd559af7b,34889728,60837888,0,0,536870912,0
|
||||
1791626283,lubelogger,a80bd559af7b,34889728,60776448,0,0,536870912,0
|
||||
1791626285,lubelogger,a80bd559af7b,34861056,60776448,0,0,536870912,0
|
||||
1791626287,lubelogger,a80bd559af7b,34861056,60776448,0,0,536870912,0
|
||||
1791626289,lubelogger,a80bd559af7b,34861056,60776448,0,0,536870912,0
|
||||
1791626291,lubelogger,a80bd559af7b,34861056,60776448,0,0,536870912,0
|
||||
1791626293,lubelogger,a80bd559af7b,34861056,60776448,0,0,536870912,0
|
||||
1791626295,lubelogger,a80bd559af7b,34861056,60776448,0,0,536870912,0
|
||||
1791626297,lubelogger,a80bd559af7b,34861056,60751872,0,0,536870912,0
|
||||
1791626299,lubelogger,a80bd559af7b,34844672,61018112,0,0,536870912,0
|
||||
1791626302,lubelogger,a80bd559af7b,34844672,60764160,0,0,536870912,0
|
||||
1791626304,lubelogger,a80bd559af7b,34844672,60764160,0,0,536870912,0
|
||||
1791626306,lubelogger,a80bd559af7b,34844672,60764160,0,0,536870912,0
|
||||
1791626308,lubelogger,a80bd559af7b,35000320,61181952,0,0,536870912,0
|
||||
1791626310,lubelogger,a80bd559af7b,35000320,61026304,0,0,536870912,0
|
||||
1791626312,lubelogger,a80bd559af7b,34979840,60973056,0,0,536870912,0
|
||||
1791626314,lubelogger,a80bd559af7b,34979840,60973056,0,0,536870912,0
|
||||
1791626316,lubelogger,a80bd559af7b,34979840,61018112,0,0,536870912,0
|
||||
1791626318,lubelogger,a80bd559af7b,37191680,63647744,0,0,536870912,0
|
||||
1791626320,lubelogger,a80bd559af7b,37191680,63234048,0,0,536870912,0
|
||||
1791626322,lubelogger,a80bd559af7b,37179392,63193088,0,0,536870912,0
|
||||
1791626324,lubelogger,a80bd559af7b,37179392,63193088,0,0,536870912,0
|
||||
1791626326,lubelogger,a80bd559af7b,37179392,63463424,0,0,536870912,0
|
||||
1791626328,lubelogger,a80bd559af7b,37187584,63205376,0,0,536870912,0
|
||||
1791626331,lubelogger,a80bd559af7b,37187584,63197184,0,0,536870912,0
|
||||
1791626333,lubelogger,a80bd559af7b,37179392,63164416,0,0,536870912,0
|
||||
1791626335,lubelogger,a80bd559af7b,37179392,63164416,0,0,536870912,0
|
||||
1791626337,lubelogger,a80bd559af7b,37310464,63836160,0,0,536870912,0
|
||||
1791626339,lubelogger,a80bd559af7b,37310464,63741952,0,0,536870912,0
|
||||
1791626341,lubelogger,a80bd559af7b,37310464,63459328,0,0,536870912,0
|
||||
1791626343,lubelogger,a80bd559af7b,37294080,63459328,0,0,536870912,0
|
||||
1791626345,lubelogger,a80bd559af7b,37294080,63459328,0,0,536870912,0
|
||||
1791626347,lubelogger,a80bd559af7b,37294080,63459328,0,0,536870912,0
|
||||
1791626349,lubelogger,a80bd559af7b,37294080,63459328,0,0,536870912,0
|
||||
1791626351,lubelogger,a80bd559af7b,37294080,63459328,0,0,536870912,0
|
||||
1791626355,lubelogger,a0a3d82af112,16027648,30478336,0,0,536870912,0
|
||||
1791626358,lubelogger,a0a3d82af112,16060416,30277632,0,0,536870912,0
|
||||
1791626360,lubelogger,a0a3d82af112,23166976,42872832,0,0,536870912,0
|
||||
1791626362,lubelogger,a0a3d82af112,23183360,43184128,0,0,536870912,0
|
||||
1791626364,lubelogger,a0a3d82af112,23183360,43184128,0,0,536870912,0
|
||||
1791626368,lubelogger,0fd2007921f4,16023552,31150080,0,0,536870912,0
|
||||
1791626370,lubelogger,0fd2007921f4,16064512,30064640,0,0,536870912,0
|
||||
1791626372,lubelogger,0fd2007921f4,16076800,30343168,0,0,536870912,0
|
||||
1791626374,lubelogger,0fd2007921f4,23105536,43151360,0,0,536870912,0
|
||||
1791626376,lubelogger,0fd2007921f4,23105536,43151360,0,0,536870912,0
|
||||
1791626378,lubelogger,0fd2007921f4,23502848,44388352,0,0,536870912,0
|
||||
1791626380,lubelogger,0fd2007921f4,23552000,44052480,0,0,536870912,0
|
||||
1791626383,lubelogger,0fd2007921f4,23552000,44056576,0,0,536870912,0
|
||||
1791626385,lubelogger,0fd2007921f4,23552000,44056576,0,0,536870912,0
|
||||
1791626387,lubelogger,0fd2007921f4,24100864,44843008,0,0,536870912,0
|
||||
1791626389,lubelogger,0fd2007921f4,32428032,55238656,0,0,536870912,0
|
||||
1791626391,lubelogger,0fd2007921f4,36810752,61841408,0,0,536870912,0
|
||||
1791626393,lubelogger,0fd2007921f4,36810752,61595648,0,0,536870912,0
|
||||
1791626395,lubelogger,0fd2007921f4,36810752,61857792,0,0,536870912,0
|
||||
1791626397,lubelogger,0fd2007921f4,35303424,60350464,0,0,536870912,0
|
||||
1791626399,lubelogger,0fd2007921f4,35237888,60555264,0,0,536870912,0
|
||||
1791626401,lubelogger,0fd2007921f4,35237888,60018688,0,0,536870912,0
|
||||
1791626403,lubelogger,0fd2007921f4,35315712,60334080,0,0,536870912,0
|
||||
1791626405,lubelogger,0fd2007921f4,35315712,60141568,0,0,536870912,0
|
||||
1791626407,lubelogger,0fd2007921f4,35315712,60141568,0,0,536870912,0
|
||||
1791626409,lubelogger,0fd2007921f4,35315712,60145664,0,0,536870912,0
|
||||
1791626412,lubelogger,0fd2007921f4,35315712,60145664,0,0,536870912,0
|
||||
1791626414,lubelogger,0fd2007921f4,35315712,60112896,0,0,536870912,0
|
||||
1791626416,lubelogger,0fd2007921f4,35282944,60076032,0,0,536870912,0
|
||||
1791626418,lubelogger,0fd2007921f4,35282944,60076032,0,0,536870912,0
|
||||
1791626420,lubelogger,0fd2007921f4,35311616,60145664,0,0,536870912,0
|
||||
1791626422,lubelogger,0fd2007921f4,35311616,60145664,0,0,536870912,0
|
||||
1791626424,lubelogger,0fd2007921f4,35311616,60375040,0,0,536870912,0
|
||||
1791626426,lubelogger,0fd2007921f4,35323904,60375040,0,0,536870912,0
|
||||
1791626428,lubelogger,0fd2007921f4,35323904,60399616,0,0,536870912,0
|
||||
1791626430,lubelogger,0fd2007921f4,35340288,60182528,0,0,536870912,0
|
||||
1791626432,lubelogger,0fd2007921f4,35340288,60182528,0,0,536870912,0
|
||||
1791626434,lubelogger,0fd2007921f4,35356672,60592128,0,0,536870912,0
|
||||
1791626437,lubelogger,0fd2007921f4,35356672,60342272,0,0,536870912,0
|
||||
1791626439,lubelogger,0fd2007921f4,35332096,60289024,0,0,536870912,0
|
||||
1791626441,lubelogger,0fd2007921f4,35332096,60289024,0,0,536870912,0
|
||||
1791626443,lubelogger,0fd2007921f4,35344384,60334080,0,0,536870912,0
|
||||
1791626445,lubelogger,0fd2007921f4,35344384,60334080,0,0,536870912,0
|
||||
1791626447,lubelogger,0fd2007921f4,35332096,60289024,0,0,536870912,0
|
||||
1791626449,lubelogger,0fd2007921f4,35332096,60583936,0,0,536870912,0
|
||||
1791626506,lubelogger,7380018ad988,15810560,30670848,0,0,536870912,0
|
||||
1791626508,lubelogger,7380018ad988,15847424,30121984,0,0,536870912,0
|
||||
1791626510,lubelogger,7380018ad988,22867968,43286528,0,0,536870912,0
|
||||
1791626512,lubelogger,7380018ad988,23314432,43692032,0,0,536870912,0
|
||||
1791626514,lubelogger,7380018ad988,23314432,43958272,0,0,536870912,0
|
||||
1791626516,lubelogger,7380018ad988,23339008,44490752,0,0,536870912,0
|
||||
1791626518,lubelogger,7380018ad988,22364160,42831872,0,0,536870912,0
|
||||
1791626521,lubelogger,7380018ad988,22364160,42840064,0,0,536870912,0
|
||||
1791626523,lubelogger,7380018ad988,22364160,43626496,0,0,536870912,0
|
||||
1791626525,lubelogger,7380018ad988,22913024,43388928,0,0,536870912,0
|
||||
1791626527,lubelogger,7380018ad988,22913024,43388928,0,0,536870912,0
|
||||
1791626529,lubelogger,7380018ad988,29896704,53182464,0,0,536870912,0
|
||||
1791626531,lubelogger,7380018ad988,30007296,53243904,0,0,536870912,0
|
||||
1791626533,lubelogger,7380018ad988,30015488,53260288,0,0,536870912,0
|
||||
1791626535,lubelogger,7380018ad988,30015488,53522432,0,0,536870912,0
|
||||
1791626537,lubelogger,7380018ad988,29945856,53178368,0,0,536870912,0
|
||||
1791626539,lubelogger,7380018ad988,29945856,53182464,0,0,536870912,0
|
||||
1791626541,lubelogger,7380018ad988,30093312,53477376,0,0,536870912,0
|
||||
1791626543,lubelogger,7380018ad988,30093312,53399552,0,0,536870912,0
|
||||
1791626546,lubelogger,7380018ad988,30093312,53403648,0,0,536870912,0
|
||||
1791626548,lubelogger,7380018ad988,30093312,53403648,0,0,536870912,0
|
||||
1791626550,lubelogger,7380018ad988,30093312,53403648,0,0,536870912,0
|
||||
1791626552,lubelogger,7380018ad988,30093312,53338112,0,0,536870912,0
|
||||
1791626554,lubelogger,7380018ad988,30060544,53338112,0,0,536870912,0
|
||||
1791626556,lubelogger,7380018ad988,30060544,53338112,0,0,536870912,0
|
||||
1791626558,lubelogger,7380018ad988,30060544,53600256,0,0,536870912,0
|
||||
1791626560,lubelogger,7380018ad988,30097408,53313536,0,0,536870912,0
|
||||
1791626562,lubelogger,7380018ad988,30052352,53313536,0,0,536870912,0
|
||||
1791626564,lubelogger,7380018ad988,30052352,53313536,0,0,536870912,0
|
||||
1791626566,lubelogger,7380018ad988,30052352,54095872,0,0,536870912,0
|
||||
1791626568,lubelogger,7380018ad988,30060544,53379072,0,0,536870912,0
|
||||
1791626570,lubelogger,7380018ad988,30208000,54071296,0,0,536870912,0
|
||||
1791626573,lubelogger,7380018ad988,30208000,53714944,0,0,536870912,0
|
||||
1791626575,lubelogger,7380018ad988,30208000,53690368,0,0,536870912,0
|
||||
1791626577,lubelogger,7380018ad988,30183424,53661696,0,0,536870912,0
|
||||
1791626579,lubelogger,7380018ad988,30183424,53661696,0,0,536870912,0
|
||||
1791626581,lubelogger,7380018ad988,30183424,53661696,0,0,536870912,0
|
||||
1791626583,lubelogger,7380018ad988,30199808,53960704,0,0,536870912,0
|
||||
1791626585,lubelogger,7380018ad988,30199808,53710848,0,0,536870912,0
|
||||
1791626587,lubelogger,7380018ad988,30187520,53665792,0,0,536870912,0
|
||||
1791626589,lubelogger,7380018ad988,30187520,53714944,0,0,536870912,0
|
||||
1791626591,lubelogger,7380018ad988,30199808,53940224,0,0,536870912,0
|
||||
1791626593,lubelogger,7380018ad988,30208000,53686272,0,0,536870912,0
|
||||
1791626595,lubelogger,7380018ad988,30208000,53620736,0,0,536870912,0
|
||||
1791626597,lubelogger,7380018ad988,40255488,65462272,0,0,536870912,0
|
||||
1791626600,lubelogger,7380018ad988,40255488,65421312,0,0,536870912,0
|
||||
1791626602,lubelogger,7380018ad988,40345600,65568768,0,0,536870912,0
|
||||
1791626604,lubelogger,7380018ad988,40345600,65564672,0,0,536870912,0
|
||||
1791626606,lubelogger,7380018ad988,40316928,65507328,0,0,536870912,0
|
||||
1791626608,lubelogger,7380018ad988,40316928,65507328,0,0,536870912,0
|
||||
1791626610,lubelogger,7380018ad988,40316928,65507328,0,0,536870912,0
|
||||
1791626612,lubelogger,7380018ad988,40316928,65507328,0,0,536870912,0
|
||||
1791626614,lubelogger,7380018ad988,40316928,65507328,0,0,536870912,0
|
||||
1791626616,lubelogger,7380018ad988,40316928,65556480,0,0,536870912,0
|
||||
1791626618,lubelogger,7380018ad988,40333312,65556480,0,0,536870912,0
|
||||
1791626620,lubelogger,7380018ad988,40333312,65515520,0,0,536870912,0
|
||||
1791626622,lubelogger,7380018ad988,40321024,65482752,0,0,536870912,0
|
||||
1791626624,lubelogger,7380018ad988,40321024,65482752,0,0,536870912,0
|
||||
1791626627,lubelogger,7380018ad988,40321024,65482752,0,0,536870912,0
|
||||
1791626629,lubelogger,7380018ad988,40321024,65531904,0,0,536870912,0
|
||||
1791626631,lubelogger,7380018ad988,40398848,66355200,0,0,536870912,0
|
||||
1791626633,lubelogger,7380018ad988,40398848,65736704,0,0,536870912,0
|
||||
1791626635,lubelogger,7380018ad988,40398848,65679360,0,0,536870912,0
|
||||
1791626637,lubelogger,7380018ad988,40374272,65679360,0,0,536870912,0
|
||||
1791626639,lubelogger,7380018ad988,40374272,65679360,0,0,536870912,0
|
||||
1791626641,lubelogger,7380018ad988,40374272,65679360,0,0,536870912,0
|
||||
1791626643,lubelogger,7380018ad988,40374272,65679360,0,0,536870912,0
|
||||
1791626645,lubelogger,7380018ad988,40374272,65679360,0,0,536870912,0
|
||||
1791626647,lubelogger,7380018ad988,40374272,65679360,0,0,536870912,0
|
||||
1791626649,lubelogger,7380018ad988,40374272,65679360,0,0,536870912,0
|
||||
1791626652,lubelogger,7380018ad988,40341504,65617920,0,0,536870912,0
|
||||
1791626654,lubelogger,7380018ad988,40341504,65617920,0,0,536870912,0
|
||||
1791626656,lubelogger,7380018ad988,40341504,65617920,0,0,536870912,0
|
||||
1791626658,lubelogger,7380018ad988,40341504,65650688,0,0,536870912,0
|
||||
1791626660,lubelogger,7380018ad988,40599552,67272704,0,0,536870912,0
|
||||
1791626662,lubelogger,7380018ad988,41263104,66703360,0,0,536870912,0
|
||||
1791626664,lubelogger,7380018ad988,41275392,66924544,0,0,536870912,0
|
||||
1791626666,lubelogger,7380018ad988,41254912,66662400,0,0,536870912,0
|
||||
1791626668,lubelogger,7380018ad988,41254912,66662400,0,0,536870912,0
|
||||
1791626670,lubelogger,7380018ad988,41254912,66662400,0,0,536870912,0
|
||||
1791626672,lubelogger,7380018ad988,41254912,66662400,0,0,536870912,0
|
||||
1791626674,lubelogger,7380018ad988,41254912,66662400,0,0,536870912,0
|
||||
1791626676,lubelogger,7380018ad988,41254912,66662400,0,0,536870912,0
|
||||
1791626679,lubelogger,7380018ad988,41254912,66662400,0,0,536870912,0
|
||||
1791626681,lubelogger,7380018ad988,41230336,66609152,0,0,536870912,0
|
||||
1791626683,lubelogger,7380018ad988,41230336,66580480,0,0,536870912,0
|
||||
1791626685,lubelogger,7380018ad988,41230336,66580480,0,0,536870912,0
|
||||
1791626687,lubelogger,7380018ad988,42250240,68038656,0,0,536870912,0
|
||||
1791626689,lubelogger,7380018ad988,42250240,68038656,0,0,536870912,0
|
||||
1791626691,lubelogger,7380018ad988,44617728,70402048,0,0,536870912,0
|
||||
1791626693,lubelogger,7380018ad988,44617728,70225920,0,0,536870912,0
|
||||
1791626695,lubelogger,7380018ad988,42176512,67784704,0,0,536870912,0
|
||||
1791626697,lubelogger,7380018ad988,42176512,67784704,0,0,536870912,0
|
||||
1791626699,lubelogger,7380018ad988,42184704,67760128,0,0,536870912,0
|
||||
1791626701,lubelogger,7380018ad988,42184704,67760128,0,0,536870912,0
|
||||
1791626704,lubelogger,7380018ad988,42184704,67760128,0,0,536870912,0
|
||||
1791626706,lubelogger,7380018ad988,42184704,67760128,0,0,536870912,0
|
||||
1791626708,lubelogger,7380018ad988,42184704,67698688,0,0,536870912,0
|
||||
1791626710,lubelogger,7380018ad988,42184704,67698688,0,0,536870912,0
|
||||
1791626712,lubelogger,7380018ad988,42184704,67698688,0,0,536870912,0
|
||||
1791626714,lubelogger,7380018ad988,42184704,67698688,0,0,536870912,0
|
||||
1791626716,lubelogger,7380018ad988,42184704,67670016,0,0,536870912,0
|
||||
1791626718,lubelogger,7380018ad988,42184704,67670016,0,0,536870912,0
|
||||
1791626720,lubelogger,7380018ad988,43626496,69988352,0,0,536870912,0
|
||||
1791626722,lubelogger,7380018ad988,43626496,69316608,0,0,536870912,0
|
||||
1791626724,lubelogger,7380018ad988,43626496,69279744,0,0,536870912,0
|
||||
1791626726,lubelogger,7380018ad988,43597824,69251072,0,0,536870912,0
|
||||
1791626728,lubelogger,7380018ad988,43597824,69251072,0,0,536870912,0
|
||||
1791626731,lubelogger,7380018ad988,43597824,69251072,0,0,536870912,0
|
||||
1791626733,lubelogger,7380018ad988,43597824,69259264,0,0,536870912,0
|
||||
1791626735,lubelogger,7380018ad988,43606016,69259264,0,0,536870912,0
|
||||
1791626737,lubelogger,7380018ad988,43606016,69259264,0,0,536870912,0
|
||||
1791626739,lubelogger,7380018ad988,43606016,69259264,0,0,536870912,0
|
||||
1791626741,lubelogger,7380018ad988,43606016,69230592,0,0,536870912,0
|
||||
1791626743,lubelogger,7380018ad988,43606016,69754880,0,0,536870912,0
|
||||
1791626745,lubelogger,7380018ad988,43618304,69275648,0,0,536870912,0
|
||||
1791626747,lubelogger,7380018ad988,43618304,69263360,0,0,536870912,0
|
||||
1791626749,lubelogger,7380018ad988,43606016,69263360,0,0,536870912,0
|
||||
1791626751,lubelogger,7380018ad988,43696128,70111232,0,0,536870912,0
|
||||
1791626753,lubelogger,7380018ad988,43704320,69447680,0,0,536870912,0
|
||||
1791626755,lubelogger,7380018ad988,43704320,69394432,0,0,536870912,0
|
||||
1791626758,lubelogger,7380018ad988,43683840,69394432,0,0,536870912,0
|
||||
1791626760,lubelogger,7380018ad988,43683840,69394432,0,0,536870912,0
|
||||
1791626762,lubelogger,7380018ad988,43683840,69394432,0,0,536870912,0
|
||||
1791626764,lubelogger,7380018ad988,43683840,69394432,0,0,536870912,0
|
||||
1791626766,lubelogger,7380018ad988,43683840,69394432,0,0,536870912,0
|
||||
1791626768,lubelogger,7380018ad988,43683840,69394432,0,0,536870912,0
|
||||
1791626770,lubelogger,7380018ad988,43683840,69394432,0,0,536870912,0
|
||||
1791626772,lubelogger,7380018ad988,43683840,69361664,0,0,536870912,0
|
||||
1791626774,lubelogger,7380018ad988,43683840,69361664,0,0,536870912,0
|
||||
1791626776,lubelogger,7380018ad988,43683840,69361664,0,0,536870912,0
|
||||
1791626778,lubelogger,7380018ad988,43683840,69361664,0,0,536870912,0
|
||||
1791626780,lubelogger,7380018ad988,44433408,70975488,0,0,536870912,0
|
||||
1791626783,lubelogger,7380018ad988,44433408,70438912,0,0,536870912,0
|
||||
1791626785,lubelogger,7380018ad988,44433408,70209536,0,0,536870912,0
|
||||
1791626787,lubelogger,7380018ad988,44408832,70180864,0,0,536870912,0
|
||||
1791626789,lubelogger,7380018ad988,44408832,70180864,0,0,536870912,0
|
||||
1791626791,lubelogger,7380018ad988,44408832,70180864,0,0,536870912,0
|
||||
1791626793,lubelogger,7380018ad988,44408832,70180864,0,0,536870912,0
|
||||
1791626795,lubelogger,7380018ad988,44408832,70180864,0,0,536870912,0
|
||||
1791626797,lubelogger,7380018ad988,44408832,70180864,0,0,536870912,0
|
||||
1791626799,lubelogger,7380018ad988,44408832,70180864,0,0,536870912,0
|
||||
1791626801,lubelogger,7380018ad988,44408832,70447104,0,0,536870912,0
|
||||
1791626803,lubelogger,7380018ad988,44417024,70193152,0,0,536870912,0
|
||||
1791626805,lubelogger,7380018ad988,44417024,70152192,0,0,536870912,0
|
||||
1791626807,lubelogger,7380018ad988,44408832,70152192,0,0,536870912,0
|
||||
1791626810,lubelogger,7380018ad988,44408832,70152192,0,0,536870912,0
|
||||
1791626812,lubelogger,7380018ad988,44748800,70717440,0,0,536870912,0
|
||||
1791626814,lubelogger,7380018ad988,44748800,70623232,0,0,536870912,0
|
||||
1791626816,lubelogger,7380018ad988,44748800,70565888,0,0,536870912,0
|
||||
1791626818,lubelogger,7380018ad988,44724224,70565888,0,0,536870912,0
|
||||
1791626820,lubelogger,7380018ad988,44724224,70565888,0,0,536870912,0
|
||||
1791626822,lubelogger,7380018ad988,44724224,71090176,0,0,536870912,0
|
||||
1791626824,lubelogger,7380018ad988,44916736,70864896,0,0,536870912,0
|
||||
1791626826,lubelogger,7380018ad988,44904448,70852608,0,0,536870912,0
|
||||
1791626828,lubelogger,7380018ad988,44904448,70852608,0,0,536870912,0
|
||||
1791626830,lubelogger,7380018ad988,44892160,70807552,0,0,536870912,0
|
||||
1791626832,lubelogger,7380018ad988,44892160,70807552,0,0,536870912,0
|
||||
1791626834,lubelogger,7380018ad988,44892160,70807552,0,0,536870912,0
|
||||
1791626837,lubelogger,7380018ad988,44892160,70807552,0,0,536870912,0
|
||||
1791626839,lubelogger,7380018ad988,44892160,70807552,0,0,536870912,0
|
||||
1791626841,lubelogger,7380018ad988,45756416,72773632,0,0,536870912,0
|
||||
1791626843,lubelogger,7380018ad988,45756416,71921664,0,0,536870912,0
|
||||
1791626845,lubelogger,7380018ad988,45731840,71725056,0,0,536870912,0
|
||||
1791626847,lubelogger,7380018ad988,45731840,71692288,0,0,536870912,0
|
||||
1791626849,lubelogger,7380018ad988,45731840,71692288,0,0,536870912,0
|
||||
1791626851,lubelogger,7380018ad988,45731840,71692288,0,0,536870912,0
|
||||
1791626853,lubelogger,7380018ad988,45731840,71692288,0,0,536870912,0
|
||||
1791626855,lubelogger,7380018ad988,45731840,71692288,0,0,536870912,0
|
||||
1791626857,lubelogger,7380018ad988,45731840,71692288,0,0,536870912,0
|
||||
1791626859,lubelogger,7380018ad988,45731840,71692288,0,0,536870912,0
|
||||
1791626861,lubelogger,7380018ad988,45715456,71647232,0,0,536870912,0
|
||||
1791626863,lubelogger,7380018ad988,45715456,71647232,0,0,536870912,0
|
||||
1791626866,lubelogger,7380018ad988,45715456,71647232,0,0,536870912,0
|
||||
1791626868,lubelogger,7380018ad988,45715456,71647232,0,0,536870912,0
|
||||
1791626870,lubelogger,7380018ad988,45715456,71647232,0,0,536870912,0
|
||||
1791626872,lubelogger,7380018ad988,45821952,72478720,0,0,536870912,0
|
||||
1791626874,lubelogger,7380018ad988,45821952,71925760,0,0,536870912,0
|
||||
1791626876,lubelogger,7380018ad988,45809664,71880704,0,0,536870912,0
|
||||
1791626878,lubelogger,7380018ad988,45809664,71880704,0,0,536870912,0
|
||||
1791626880,lubelogger,7380018ad988,45809664,71880704,0,0,536870912,0
|
||||
1791626882,lubelogger,7380018ad988,45809664,71880704,0,0,536870912,0
|
||||
1791626884,lubelogger,7380018ad988,45809664,71880704,0,0,536870912,0
|
||||
1791626886,lubelogger,7380018ad988,45809664,71880704,0,0,536870912,0
|
||||
1791626888,lubelogger,7380018ad988,45809664,71880704,0,0,536870912,0
|
||||
1791626890,lubelogger,7380018ad988,45809664,71823360,0,0,536870912,0
|
||||
1791626893,lubelogger,7380018ad988,45809664,71823360,0,0,536870912,0
|
||||
1791626895,lubelogger,7380018ad988,45809664,71823360,0,0,536870912,0
|
||||
1791626897,lubelogger,7380018ad988,45809664,71823360,0,0,536870912,0
|
||||
1791626899,lubelogger,7380018ad988,45809664,71823360,0,0,536870912,0
|
||||
1791626901,lubelogger,7380018ad988,45936640,73113600,0,0,536870912,0
|
||||
1791626903,lubelogger,7380018ad988,45961216,72089600,0,0,536870912,0
|
||||
1791626905,lubelogger,7380018ad988,45948928,72077312,0,0,536870912,0
|
||||
1791626907,lubelogger,7380018ad988,45948928,72077312,0,0,536870912,0
|
||||
1791626909,lubelogger,7380018ad988,45948928,72044544,0,0,536870912,0
|
||||
1791626911,lubelogger,7380018ad988,45948928,72044544,0,0,536870912,0
|
||||
1791626913,lubelogger,7380018ad988,45948928,72044544,0,0,536870912,0
|
||||
1791626915,lubelogger,7380018ad988,45948928,72044544,0,0,536870912,0
|
||||
1791626917,lubelogger,7380018ad988,45948928,72044544,0,0,536870912,0
|
||||
1791626920,lubelogger,7380018ad988,45948928,72044544,0,0,536870912,0
|
||||
1791626922,lubelogger,7380018ad988,45948928,72015872,0,0,536870912,0
|
||||
1791626924,lubelogger,7380018ad988,45948928,71987200,0,0,536870912,0
|
||||
1791626926,lubelogger,7380018ad988,45948928,71987200,0,0,536870912,0
|
||||
1791626928,lubelogger,7380018ad988,45948928,71987200,0,0,536870912,0
|
||||
1791626930,lubelogger,7380018ad988,45948928,71987200,0,0,536870912,0
|
||||
1791626932,lubelogger,7380018ad988,47403008,74387456,0,0,536870912,0
|
||||
1791626934,lubelogger,7380018ad988,47403008,73666560,0,0,536870912,0
|
||||
1791626936,lubelogger,7380018ad988,47378432,73621504,0,0,536870912,0
|
||||
1791626938,lubelogger,7380018ad988,47386624,73621504,0,0,536870912,0
|
||||
1791626940,lubelogger,7380018ad988,47386624,73621504,0,0,536870912,0
|
||||
1791626942,lubelogger,7380018ad988,47386624,73621504,0,0,536870912,0
|
||||
1791626944,lubelogger,7380018ad988,47386624,73617408,0,0,536870912,0
|
||||
1791626947,lubelogger,7380018ad988,47386624,73617408,0,0,536870912,0
|
||||
1791626949,lubelogger,7380018ad988,47386624,73617408,0,0,536870912,0
|
||||
1791626951,lubelogger,7380018ad988,47386624,73617408,0,0,536870912,0
|
||||
1791626953,lubelogger,7380018ad988,47386624,73588736,0,0,536870912,0
|
||||
1791626955,lubelogger,7380018ad988,47386624,73588736,0,0,536870912,0
|
||||
1791626957,lubelogger,7380018ad988,47398912,73633792,0,0,536870912,0
|
||||
1791626959,lubelogger,7380018ad988,47398912,73633792,0,0,536870912,0
|
||||
1791626961,lubelogger,7380018ad988,47529984,74629120,0,0,536870912,0
|
||||
1791626963,lubelogger,7380018ad988,47529984,73961472,0,0,536870912,0
|
||||
1791626965,lubelogger,7380018ad988,47529984,73789440,0,0,536870912,0
|
||||
1791626967,lubelogger,7380018ad988,47505408,73760768,0,0,536870912,0
|
||||
1791626969,lubelogger,7380018ad988,47505408,73760768,0,0,536870912,0
|
||||
1791626971,lubelogger,7380018ad988,47505408,73760768,0,0,536870912,0
|
||||
1791626974,lubelogger,7380018ad988,47505408,73760768,0,0,536870912,0
|
||||
1791626976,lubelogger,7380018ad988,47505408,73760768,0,0,536870912,0
|
||||
1791626978,lubelogger,7380018ad988,47505408,73760768,0,0,536870912,0
|
||||
1791626980,lubelogger,7380018ad988,47505408,73760768,0,0,536870912,0
|
||||
1791626982,lubelogger,7380018ad988,47505408,73728000,0,0,536870912,0
|
||||
1791626984,lubelogger,7380018ad988,47505408,73990144,0,0,536870912,0
|
||||
1791626986,lubelogger,7380018ad988,47513600,73736192,0,0,536870912,0
|
||||
1791626988,lubelogger,7380018ad988,47513600,73736192,0,0,536870912,0
|
||||
1791626990,lubelogger,7380018ad988,47513600,73736192,0,0,536870912,0
|
||||
1791626992,lubelogger,7380018ad988,47616000,74055680,0,0,536870912,0
|
||||
1791626994,lubelogger,7380018ad988,47616000,73916416,0,0,536870912,0
|
||||
1791626996,lubelogger,7380018ad988,47603712,73887744,0,0,536870912,0
|
||||
1791626998,lubelogger,7380018ad988,47603712,73883648,0,0,536870912,0
|
||||
1791627001,lubelogger,7380018ad988,47616000,73928704,0,0,536870912,0
|
||||
1791627003,lubelogger,7380018ad988,47616000,73928704,0,0,536870912,0
|
||||
1791627005,lubelogger,7380018ad988,47616000,73883648,0,0,536870912,0
|
||||
1791627007,lubelogger,7380018ad988,47603712,73883648,0,0,536870912,0
|
||||
1791627009,lubelogger,7380018ad988,47603712,73883648,0,0,536870912,0
|
||||
1791627011,lubelogger,7380018ad988,47603712,73854976,0,0,536870912,0
|
||||
1791627013,lubelogger,7380018ad988,47603712,73854976,0,0,536870912,0
|
||||
1791627015,lubelogger,7380018ad988,47603712,73854976,0,0,536870912,0
|
||||
1791627017,lubelogger,7380018ad988,47603712,73854976,0,0,536870912,0
|
||||
1791627019,lubelogger,7380018ad988,47616000,74117120,0,0,536870912,0
|
||||
1791627021,lubelogger,7380018ad988,48394240,75702272,0,0,536870912,0
|
||||
1791627023,lubelogger,7380018ad988,48394240,75317248,0,0,536870912,0
|
||||
1791627025,lubelogger,7380018ad988,48365568,74985472,0,0,536870912,0
|
||||
1791627028,lubelogger,7380018ad988,48365568,74985472,0,0,536870912,0
|
||||
1791627030,lubelogger,7380018ad988,48365568,74985472,0,0,536870912,0
|
||||
1791627032,lubelogger,7380018ad988,48365568,74985472,0,0,536870912,0
|
||||
1791627034,lubelogger,7380018ad988,48365568,74985472,0,0,536870912,0
|
||||
1791627036,lubelogger,7380018ad988,48365568,74985472,0,0,536870912,0
|
||||
1791627038,lubelogger,7380018ad988,48365568,74985472,0,0,536870912,0
|
||||
1791627040,lubelogger,7380018ad988,48365568,74985472,0,0,536870912,0
|
||||
1791627042,lubelogger,7380018ad988,48365568,74985472,0,0,536870912,0
|
||||
1791627044,lubelogger,7380018ad988,48365568,74952704,0,0,536870912,0
|
||||
1791627046,lubelogger,7380018ad988,48365568,74952704,0,0,536870912,0
|
||||
1791627048,lubelogger,7380018ad988,48373760,74993664,0,0,536870912,0
|
||||
1791627050,lubelogger,7380018ad988,48607232,76947456,0,0,536870912,0
|
||||
1791627052,lubelogger,7380018ad988,48549888,75685888,0,0,536870912,0
|
||||
1791627055,lubelogger,7380018ad988,48558080,75337728,0,0,536870912,0
|
||||
1791627057,lubelogger,7380018ad988,48533504,75309056,0,0,536870912,0
|
||||
1791627059,lubelogger,7380018ad988,48533504,75309056,0,0,536870912,0
|
||||
1791627061,lubelogger,7380018ad988,48533504,75309056,0,0,536870912,0
|
||||
1791627063,lubelogger,7380018ad988,48533504,75309056,0,0,536870912,0
|
||||
1791627065,lubelogger,7380018ad988,48533504,75309056,0,0,536870912,0
|
||||
1791627067,lubelogger,7380018ad988,48533504,75309056,0,0,536870912,0
|
||||
1791627069,lubelogger,7380018ad988,48533504,75309056,0,0,536870912,0
|
||||
1791627071,lubelogger,7380018ad988,48533504,75280384,0,0,536870912,0
|
||||
1791627073,lubelogger,7380018ad988,48533504,75247616,0,0,536870912,0
|
||||
1791627075,lubelogger,7380018ad988,48533504,75247616,0,0,536870912,0
|
||||
1791627077,lubelogger,7380018ad988,48533504,75247616,0,0,536870912,0
|
||||
1791627079,lubelogger,7380018ad988,48533504,75247616,0,0,536870912,0
|
||||
1791627082,lubelogger,7380018ad988,48652288,76488704,0,0,536870912,0
|
||||
1791627084,lubelogger,7380018ad988,48652288,75743232,0,0,536870912,0
|
||||
1791627086,lubelogger,7380018ad988,48627712,75460608,0,0,536870912,0
|
||||
1791627088,lubelogger,7380018ad988,48635904,75718656,0,0,536870912,0
|
||||
1791627090,lubelogger,7380018ad988,48635904,75718656,0,0,536870912,0
|
||||
1791627092,lubelogger,7380018ad988,48635904,75718656,0,0,536870912,0
|
||||
1791627094,lubelogger,7380018ad988,48635904,75464704,0,0,536870912,0
|
||||
1791627096,lubelogger,7380018ad988,48635904,75464704,0,0,536870912,0
|
||||
1791627098,lubelogger,7380018ad988,48635904,75464704,0,0,536870912,0
|
||||
1791627100,lubelogger,7380018ad988,48635904,75464704,0,0,536870912,0
|
||||
1791627102,lubelogger,7380018ad988,48635904,75407360,0,0,536870912,0
|
||||
1791627104,lubelogger,7380018ad988,48635904,75407360,0,0,536870912,0
|
||||
1791627106,lubelogger,7380018ad988,48635904,75407360,0,0,536870912,0
|
||||
1791627109,lubelogger,7380018ad988,48635904,75407360,0,0,536870912,0
|
||||
1791627111,lubelogger,7380018ad988,48689152,76025856,0,0,536870912,0
|
||||
1791627113,lubelogger,7380018ad988,48697344,75603968,0,0,536870912,0
|
||||
1791627115,lubelogger,7380018ad988,48697344,75583488,0,0,536870912,0
|
||||
1791627117,lubelogger,7380018ad988,48676864,75554816,0,0,536870912,0
|
||||
1791627119,lubelogger,7380018ad988,48676864,75554816,0,0,536870912,0
|
||||
1791627121,lubelogger,7380018ad988,48676864,75816960,0,0,536870912,0
|
||||
1791627123,lubelogger,7380018ad988,48685056,75816960,0,0,536870912,0
|
||||
1791627125,lubelogger,7380018ad988,48685056,75563008,0,0,536870912,0
|
||||
1791627127,lubelogger,7380018ad988,48685056,75563008,0,0,536870912,0
|
||||
1791627129,lubelogger,7380018ad988,48685056,75563008,0,0,536870912,0
|
||||
1791627131,lubelogger,7380018ad988,48795648,76128256,0,0,536870912,0
|
||||
1791627133,lubelogger,7380018ad988,48795648,75653120,0,0,536870912,0
|
||||
1791627136,lubelogger,7380018ad988,48795648,75640832,0,0,536870912,0
|
||||
1791627138,lubelogger,7380018ad988,48783360,75640832,0,0,536870912,0
|
||||
1791627140,lubelogger,7380018ad988,48783360,75612160,0,0,536870912,0
|
||||
1791627142,lubelogger,7380018ad988,48885760,76845056,0,0,536870912,0
|
||||
1791627144,lubelogger,7380018ad988,48893952,75804672,0,0,536870912,0
|
||||
1791627146,lubelogger,7380018ad988,48881664,75759616,0,0,536870912,0
|
||||
|
@@ -0,0 +1,15 @@
|
||||
3.7 and 2.8 for LubeLogger on 9202, through traefik over https, 2026-10-10
|
||||
(the first attempt used /Login/SendRegistrationToken, which is the self-service path and is
|
||||
correctly disabled; the household's way is the admin's own GenerateNewToken)
|
||||
|
||||
household signs in: http=200
|
||||
--- 3.7 the admin mints a registration token for a family member (autoNotify=false, no mail needed)
|
||||
POST /Admin/GenerateNewToken -> {"success":true,"message":"Token Generated!"}
|
||||
the token the admin page shows: <found, not printed>f64f115f
|
||||
the family member registers with it: {"success":true,"message":"You will be redirected to the login page briefly."}
|
||||
the family member signs in: http=200 {"success":true,"message":""}
|
||||
control, the same member with a wrong password: {"success":false,"message":"Invalid Login Credentials"}
|
||||
--- 2.8 a file the household uploads opens again through the front door
|
||||
POST /Files/HandleFileUpload -> "/temp/906cbdd0-878f-4fa4-aa4e-b5792a8afa9b.pdf"
|
||||
GET it back -> http=200, content matches: 1
|
||||
the same GET with NO credentials -> http=302 (must not be 200)
|
||||
@@ -0,0 +1,16 @@
|
||||
2.7 off-site size for a typical household - LubeLogger on 9202, measured 2026-10-10
|
||||
|
||||
what the app holds, inside its own volumes:
|
||||
140K /App/data
|
||||
4.0K /App/data/documents
|
||||
4.0K /App/data/images
|
||||
12K /App/data/temp
|
||||
-rw-r--r-- 1 root root 106496 Oct 10 11:57 /App/data/cartracker.db
|
||||
|
||||
the named volumes on the host:
|
||||
140K /var/lib/docker/volumes/lubelogger_lubelogger_data/_data
|
||||
8.0K /var/lib/docker/volumes/lubelogger_lubelogger_keys/_data
|
||||
|
||||
ONE SENTENCE: a family car with a few years of services, fuel-ups and scanned invoices stays in
|
||||
the low megabytes - the database is tiny and the only growth is the receipts the household
|
||||
attaches, so LubeLogger never decides how big an off-site snapshot is.
|
||||
@@ -0,0 +1,38 @@
|
||||
09:52:31 404 404 page not found
|
||||
09:52:33 404 404 page not found
|
||||
09:52:34 404 404 page not found
|
||||
09:52:35 404 404 page not found
|
||||
09:52:36 404 404 page not found
|
||||
09:52:37 404 404 page not found
|
||||
09:52:38 404 404 page not found
|
||||
09:52:39 404 404 page not found
|
||||
09:52:40 404 404 page not found
|
||||
09:52:41 404 404 page not found
|
||||
09:52:42 404 404 page not found
|
||||
09:52:43 404 404 page not found
|
||||
09:52:44 404 404 page not found
|
||||
09:52:45 404 404 page not found
|
||||
09:52:46 404 404 page not found
|
||||
09:52:47 404 404 page not found
|
||||
09:52:48 404 404 page not found
|
||||
09:52:49 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:52:50 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:52:51 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:52:52 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:52:53 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:52:54 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:52:55 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:52:56 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:52:57 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:52:58 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:52:59 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:53:00 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:53:01 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:53:02 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:53:04 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:53:05 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:53:06 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:53:07 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:53:08 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:53:09 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
09:53:10 401 <!DOCTYPE html> <html lang="en" data-bs-theme="light"> <head> <met
|
||||
@@ -0,0 +1,6 @@
|
||||
5.1 (box) lubelogger [a80bd559af7b] 142 samples: peak anon 41.3 MiB = 8.1 % of the limit; peak swap 0 B; oom_kill 0
|
||||
5.1 (box) lubelogger [a0a3d82af112] 5 samples: peak anon 22.1 MiB = 4.3 % of the limit; peak swap 0 B; oom_kill 0
|
||||
5.1 (box) lubelogger [0fd2007921f4] 40 samples: peak anon 35.1 MiB = 6.9 % of the limit; peak swap 0 B; oom_kill 0
|
||||
5.1 (box) lubelogger [7380018ad988] 309 samples: peak anon 46.6 MiB = 9.1 % of the limit; peak swap 0 B; oom_kill 0
|
||||
2.6 remove (remove_hdd_data=True) -> 200 {'ok': True, 'data': {'removed': 'lubelogger', 'volumes_removed': ['lubelogger_lubelogger_data', 'lubelogger_lubelogger_keys'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'hdd_note': 'Az alkalmazás nem tárolt saját adatot külső meghajtón, így ott nem volt mit törölni.', 'userdata_kept': [],
|
||||
left after: stack dir / containers / volumes: /opt/docker/stacks/lubelogger
|
||||
@@ -0,0 +1,30 @@
|
||||
2.5 follow-up — which password signs in after remove-keeping-backups + restore (9202, 2026-10-10)
|
||||
The fixture reported that the install's password stopped working. That is true and expected:
|
||||
a `type: password` field is not in PortableSecretEnvVars, so it does not travel in the backup
|
||||
unit and the box mints a new one. The question is whether the value the box now holds — the
|
||||
value its page shows the household — signs in, and whether the DATA came back.
|
||||
|
||||
the container's own environment, names only:
|
||||
|
||||
APP_UID=<value>
|
||||
ASPNETCORE_HTTP_PORTS=<value>
|
||||
ASPNET_VERSION=<value>
|
||||
DOTNET_RUNNING_IN_CONTAINER=<value>
|
||||
DOTNET_VERSION=<value>
|
||||
LUBELOGGER_LOCALE_OVERRIDE=<value>
|
||||
PATH=<value>
|
||||
ROOT_PASSWORD=<value>
|
||||
ROOT_USER=<value>
|
||||
TZ=<value>
|
||||
|
||||
what the app answers a stranger right now:
|
||||
GET /api/vehicles with no credentials -> 401
|
||||
|
||||
the password the INSTALL generated (the one the fixture holds), 30 characters:
|
||||
{"success":false,"message":"Invalid Login Credentials"}
|
||||
the password the BOX HOLDS NOW, read from the app's own deployed environment:
|
||||
it is 24 characters, and the name is 'csalad'
|
||||
a DIFFERENT value from the one the install generated
|
||||
{"success":true,"message":""}
|
||||
and the data the household had before the remove:
|
||||
[{"id":1,"imageLocation":"/defaults/noimage.png","mapLocation":null,"year":2019,"make":"Skoda","model":"Octavia","licensePlate":"FEL-EBA5E5","purchaseDate":null,"soldDate":null,"purchasePrice":0,"soldPrice":0,"isElectric":false,"isDiesel":true,"useHours":false,"odometerOptional":false,"extraFields":
|
||||
@@ -0,0 +1,6 @@
|
||||
restore points offered BEFORE the remove: [(None, '2026-10-10T09:59:13Z')]
|
||||
remove KEEPING backups -> 200 {'ok': True, 'data': {'removed': 'lubelogger', 'volumes_removed': ['lubelogger_lubelogger_data', 'lubelogger_lubelogger_keys'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'userdata_kept': [], 'verified': True}, 'message': 'Stack lu
|
||||
left after remove: nothing (containers and volumes gone)
|
||||
restore: {'ok': True, 'snapshot_id': 'helyi', 'http': 'HTTP/2 302', 'seconds': 22.3, 'state_after': 'running', 'hold_after': None, 'why': None}
|
||||
lubelogger: the household's own password no longer signs in after the step
|
||||
2.5 the seed reads back after remove + restore: False
|
||||
@@ -0,0 +1,32 @@
|
||||
before: pinned={'lubelogger': 'ghcr.io/hargata/lubelogger:v1.7.2'}
|
||||
drill: 27b019c DRILL lubelogger: {'lubelogger': 'ghcr.io/hargata/lubelogger:v1.7.3'} (box proof)
|
||||
phase +0.0s backing-up | err=None
|
||||
phase +2.1s safety-dump | err=None
|
||||
phase +3.1s pulling | err=None
|
||||
phase +13.3s copying | err=None
|
||||
phase +15.4s verifying | err=None
|
||||
phase +25.6s done | err=None
|
||||
lubelogger: readback vehicle=True (http=200) service record=True (http=200) (controls: no cookie 401, wrong 401, absent list empty)
|
||||
2026/10/10 09:59:12 update.go:537: [INFO] [stacks] update lubelogger: accepted — guarded update started
|
||||
2026/10/10 09:59:12 update.go:1378: [INFO] [stacks] update lubelogger: phase checking
|
||||
2026/10/10 09:59:12 update.go:795: [INFO] [stacks] update lubelogger: ladder — the last step (1 of 1) — the catalog's current definition
|
||||
2026/10/10 09:59:12 update.go:825: [INFO] [stacks] update lubelogger: no usable copy on any tier — younger than 24h0m0s and not older than this install's deploy (2026-10-10T09:52:33Z) (found: none) — backing up first
|
||||
2026/10/10 09:59:12 update.go:1378: [INFO] [stacks] update lubelogger: phase backing-up
|
||||
2026/10/10 09:59:14 update.go:840: [INFO] [stacks] update lubelogger: precondition met after the backup — Tier 2 (second drive) copy from 2026-10-10T09:59:13Z
|
||||
2026/10/10 09:59:14 update.go:1378: [INFO] [stacks] update lubelogger: phase safety-dump
|
||||
2026/10/10 09:59:14 update.go:855: [INFO] [stacks] update lubelogger: safety dump done (0 file(s)) []
|
||||
2026/10/10 09:59:15 undo.go:287: [INFO] [stacks] update lubelogger: the undo copy will hold 2 named volume(s), 0.1 MiB
|
||||
2026/10/10 09:59:15 update.go:1378: [INFO] [stacks] update lubelogger: phase pinning
|
||||
2026/10/10 09:59:15 pin.go:373: [INFO] [stacks] update lubelogger: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/lubelogger/docker-compose.yml (lubelogger=ghcr.io/hargata/lubelogger:v1.7.3)
|
||||
2026/10/10 09:59:15 update.go:1378: [INFO] [stacks] update lubelogger: phase pulling
|
||||
2026/10/10 09:59:25 update.go:1378: [INFO] [stacks] update lubelogger: phase copying
|
||||
2026/10/10 09:59:26 update.go:1378: [INFO] [stacks] update lubelogger: phase copying
|
||||
2026/10/10 09:59:26 undo.go:437: [INFO] [stacks] update lubelogger: copied lubelogger_lubelogger_data → lubelogger_lubelogger_data.pre-update-20261010T095926Z in 498ms
|
||||
2026/10/10 09:59:26 update.go:1378: [INFO] [stacks] update lubelogger: phase copying
|
||||
2026/10/10 09:59:27 undo.go:437: [INFO] [stacks] update lubelogger: copied lubelogger_lubelogger_keys → lubelogger_lubelogger_keys.pre-update-20261010T095926Z in 425ms
|
||||
2026/10/10 09:59:27 update.go:1378: [INFO] [stacks] update lubelogger: phase starting
|
||||
2026/10/10 09:59:27 update.go:1378: [INFO] [stacks] update lubelogger: phase verifying
|
||||
2026/10/10 09:59:37 update.go:1006: [INFO] [stacks] update lubelogger: healthy after 10s (the app's health check passed)
|
||||
2026/10/10 09:59:38 update.go:1043: [INFO] [stacks] update lubelogger: DONE in 25s
|
||||
|
||||
RESULT final_phase=done after={'lubelogger': 'ghcr.io/hargata/lubelogger:v1.7.3'} seed_after=True verdict=proven (25.7 s)
|
||||
@@ -0,0 +1,67 @@
|
||||
8.5 - the website's app count moved 56 -> 57 when Grocy was published (2026-10-10).
|
||||
Every place the count is stated, in both language sets; the move's own run reported
|
||||
'replaced: hu=15 en=15' and 'control: no pattern still matches the old count in any of the 8 files'.
|
||||
Below is a READ-BACK: the same patterns asked for 57, which is what they must now hold.
|
||||
|
||||
alkalmazasok.html title 1 place(s)
|
||||
alkalmazasok.html meta description 1 place(s)
|
||||
alkalmazasok.html og:title 1 place(s)
|
||||
alkalmazasok.html twitter:title 1 place(s)
|
||||
alkalmazasok.html JSON-LD numberOfItems 1 place(s)
|
||||
alkalmazasok.html the page's own sentence 1 place(s)
|
||||
alkalmazasok.html the stats tile 1 place(s)
|
||||
index.html meta description 1 place(s)
|
||||
index.html the feature heading 1 place(s)
|
||||
index.html the home-page line 1 place(s)
|
||||
gyik.html the NAS answer (twice: JSON-LD + visible) 2 place(s)
|
||||
gyik.html the app-list answer (JSON-LD) 1 place(s)
|
||||
gyik.html the app-list answer (visible) 1 place(s)
|
||||
technologiak.html the technology bullet 1 place(s)
|
||||
en/apps.html title 1 place(s)
|
||||
en/apps.html meta description 1 place(s)
|
||||
en/apps.html og:title 1 place(s)
|
||||
en/apps.html twitter:title 1 place(s)
|
||||
en/apps.html JSON-LD numberOfItems 1 place(s)
|
||||
en/apps.html the page's own sentence 1 place(s)
|
||||
en/apps.html the stats tile 1 place(s)
|
||||
en/index.html meta description 1 place(s)
|
||||
en/index.html the feature heading 1 place(s)
|
||||
en/index.html the home-page line 1 place(s)
|
||||
en/faq.html the NAS answer (twice: JSON-LD + visible) 2 place(s)
|
||||
en/faq.html the app-list answer (JSON-LD) 1 place(s)
|
||||
en/faq.html the app-list answer (visible) 1 place(s)
|
||||
en/technology.html the technology bullet 1 place(s)
|
||||
replaced: hu=15 en=15
|
||||
|
||||
|
||||
--- and again when LubeLogger was published, 57 -> 58 (both apps are in the same catalog commit) ---
|
||||
alkalmazasok.html title 1 place(s)
|
||||
alkalmazasok.html meta description 1 place(s)
|
||||
alkalmazasok.html og:title 1 place(s)
|
||||
alkalmazasok.html twitter:title 1 place(s)
|
||||
alkalmazasok.html JSON-LD numberOfItems 1 place(s)
|
||||
alkalmazasok.html the page's own sentence 1 place(s)
|
||||
alkalmazasok.html the stats tile 1 place(s)
|
||||
index.html meta description 1 place(s)
|
||||
index.html the feature heading 1 place(s)
|
||||
index.html the home-page line 1 place(s)
|
||||
gyik.html the NAS answer (twice: JSON-LD + visible) 2 place(s)
|
||||
gyik.html the app-list answer (JSON-LD) 1 place(s)
|
||||
gyik.html the app-list answer (visible) 1 place(s)
|
||||
technologiak.html the technology bullet 1 place(s)
|
||||
en/apps.html title 1 place(s)
|
||||
en/apps.html meta description 1 place(s)
|
||||
en/apps.html og:title 1 place(s)
|
||||
en/apps.html twitter:title 1 place(s)
|
||||
en/apps.html JSON-LD numberOfItems 1 place(s)
|
||||
en/apps.html the page's own sentence 1 place(s)
|
||||
en/apps.html the stats tile 1 place(s)
|
||||
en/index.html meta description 1 place(s)
|
||||
en/index.html the feature heading 1 place(s)
|
||||
en/index.html the home-page line 1 place(s)
|
||||
en/faq.html the NAS answer (twice: JSON-LD + visible) 2 place(s)
|
||||
en/faq.html the app-list answer (JSON-LD) 1 place(s)
|
||||
en/faq.html the app-list answer (visible) 1 place(s)
|
||||
en/technology.html the technology bullet 1 place(s)
|
||||
replaced: hu=15 en=15
|
||||
control: no pattern still matches the old count in any of the 8 files
|
||||
Reference in New Issue
Block a user