Gladex Agent Logs
Agent run logs & app logs · env: prod · LAN-only investor surface
Overview
| Run logs | 573 files, 20.9 MB |
| Latest run log | run-20260926-205455-171.log |
| Log directory | /data/agent-logs |
| App log directory | /opt/startup/prod/logs |
Run logs (newest first, last 50)
| File | Size | Modified (UTC) |
|---|---|---|
| run-20260926-205455-171.log | 131 KB | 2026-09-26 19:07:11 |
| run-20260926-202137-170.log | 215 KB | 2026-09-26 18:44:55 |
| run-20260926-194055-169.log | 257 KB | 2026-09-26 18:11:37 |
| run-20260926-191403-168.log | 160 KB | 2026-09-26 17:30:55 |
| run-20260926-180537-167.log | 281 KB | 2026-09-26 17:04:03 |
| run-20260926-170523-166.log | 164 KB | 2026-09-26 15:55:37 |
| run-20260926-162230-165.log | 178 KB | 2026-09-26 14:55:23 |
| run-20260926-154050-164.log | 198 KB | 2026-09-26 14:12:30 |
| run-20260926-153049-163.log | 153 B | 2026-09-26 13:30:50 |
| run-20260926-152049-162.log | 153 B | 2026-09-26 13:20:49 |
| run-20260926-151048-161.log | 153 B | 2026-09-26 13:10:49 |
| run-20260926-150047-160.log | 153 B | 2026-09-26 13:00:48 |
| run-20260926-145046-159.log | 153 B | 2026-09-26 12:50:47 |
| run-20260926-144046-158.log | 153 B | 2026-09-26 12:40:46 |
| run-20260926-143045-157.log | 153 B | 2026-09-26 12:30:46 |
| run-20260926-142044-156.log | 153 B | 2026-09-26 12:20:45 |
| run-20260926-141044-155.log | 153 B | 2026-09-26 12:10:44 |
| run-20260926-140043-154.log | 153 B | 2026-09-26 12:00:44 |
| run-20260926-135042-153.log | 190 B | 2026-09-26 11:50:43 |
| run-20260926-134042-152.log | 153 B | 2026-09-26 11:40:42 |
| run-20260926-133041-151.log | 153 B | 2026-09-26 11:30:42 |
| run-20260926-132040-150.log | 190 B | 2026-09-26 11:20:41 |
| run-20260926-131039-149.log | 153 B | 2026-09-26 11:10:40 |
| run-20260926-130039-148.log | 153 B | 2026-09-26 11:00:39 |
| run-20260926-125038-147.log | 190 B | 2026-09-26 10:50:39 |
| run-20260926-124037-146.log | 153 B | 2026-09-26 10:40:38 |
| run-20260926-123037-145.log | 153 B | 2026-09-26 10:30:37 |
| run-20260926-122036-144.log | 190 B | 2026-09-26 10:20:37 |
| run-20260926-121035-143.log | 190 B | 2026-09-26 10:10:36 |
| run-20260926-120035-142.log | 153 B | 2026-09-26 10:00:35 |
| run-20260926-115034-141.log | 153 B | 2026-09-26 09:50:34 |
| run-20260926-114033-140.log | 153 B | 2026-09-26 09:40:34 |
| run-20260926-113032-139.log | 153 B | 2026-09-26 09:30:33 |
| run-20260926-112032-138.log | 153 B | 2026-09-26 09:20:32 |
| run-20260926-111031-137.log | 153 B | 2026-09-26 09:10:32 |
| run-20260926-110026-136.log | 153 B | 2026-09-26 09:00:31 |
| run-20260926-105025-135.log | 153 B | 2026-09-26 08:50:26 |
| run-20260926-104024-134.log | 190 B | 2026-09-26 08:40:25 |
| run-20260926-103023-133.log | 153 B | 2026-09-26 08:30:24 |
| run-20260926-102023-132.log | 153 B | 2026-09-26 08:20:23 |
| run-20260926-101022-131.log | 190 B | 2026-09-26 08:10:23 |
| run-20260926-100021-130.log | 153 B | 2026-09-26 08:00:22 |
| run-20260926-095021-129.log | 153 B | 2026-09-26 07:50:21 |
| run-20260926-090029-128.log | 230 KB | 2026-09-26 07:40:21 |
| run-20260926-081623-127.log | 209 KB | 2026-09-26 06:50:29 |
| run-20260926-073109-126.log | 146 KB | 2026-09-26 06:06:23 |
| run-20260926-061035-125.log | 341 KB | 2026-09-26 05:21:09 |
| run-20260926-052113-124.log | 352 KB | 2026-09-26 04:00:35 |
| run-20260926-043030-123.log | 311 KB | 2026-09-26 03:11:13 |
| run-20260926-032802-122.log | 338 KB | 2026-09-26 02:20:30 |
Tail — run-20260926-205455-171.log (last 200 lines)
+ echo " struck ~~HANDLED or carries a reply marker"
+ echo " error the duty is open. An unanswered investor is a FAILED"
+ echo " RUN by the standing rule, so this is an error and it"
+ echo " fails the tool - a warning would ship a run that"
+ echo " ignored the investor as green"
+ echo " warning the child could not be run or could not read an"
+ echo " input. 'Could not check' is never 'you are fine',"
+ echo " and never a broken investor either"
+ echo " detail owed=<n> unread=<n> unreplied=<n> open=<n>, where"
+ echo " open counts INBOX entries still open (answered"
+ echo " ones are legitimately open, not owed)"
+ echo ""
echo "dns verdicts (TWO PUBLIC RESOLVERS ARE ASKED, 1.1.1.1 + 8.8.8.8):
DNS:<name> ok '<ip> on 1.1.1.1+8.8.8.8'
every resolver that answered agreed, both named
DNS:<name> warning '<ip> on 1.1.1.1 (8.8.8.8 unreachable -
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && bash -n tools/system-status && echo "syntax ok" && ./tools/system-status --help | sed -n '/investor-duty verdicts/,/^$/p' | head -20; echo "=== live json ==="; ./tools/system-status --format json | python3 -c 'import json,sys; d=json.load(sys.stdin); print(d["overall"], d["errors"], len(d["checks"])); [print(c["name"], c["status"], c["detail"]) for c in d["checks"] if "investor" in c["name"]]'
syntax ok
investor-duty verdicts (STEP 0, via inbox-status --format json):
ok nothing owed - 0 unread investor_to_agent rows in
BOTH message DBs and every open INBOX.md entry is
struck ~~HANDLED or carries a reply marker
error the duty is open. An unanswered investor is a FAILED
RUN by the standing rule, so this is an error and it
fails the tool - a warning would ship a run that
ignored the investor as green
warning the child could not be run or could not read an
input. 'Could not check' is never 'you are fine',
and never a broken investor either
detail owed=<n> unread=<n> unreplied=<n> open=<n>, where
open counts INBOX entries still open (answered
ones are legitimately open, not owed)
=== live json ===
ok 0 36
investor-app-dev ok active
investor-app-prod ok active
investor-messages ok 0 unread dev=0 prod=0
investor-duty ok owed=0 unread=0 unreplied=0 open=1
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && T=$(mktemp -d) && { cat app/src/php/schema.sql; echo "INSERT INTO messages(direction,body,read) VALUES('investor_to_agent','unread',0);"; } | sqlite3 "$T/dev.db" && { cat app/src/php/schema.sql; echo "INSERT INTO messages(direction,body,read) VALUES('investor_to_agent','read',1);"; } | sqlite3 "$T/prod.db"
echo "--- A: unread dev -> expect error/rc1"
PATH=/usr/bin:/bin ./tools/system-status --format json --bogus 2>/dev/null; GLADEX_DEV_DB=$T/dev.db GLADEX_PROD_DB=$T/prod.db ./tools/system-status --format json | python3 -c 'import json,sys;d=json.load(sys.stdin);print(d["overall"],d["errors"],[c for c in d["checks"] if c["name"]=="investor-duty"])'; echo "rc=$?"
GLADEX_DEV_DB=$T/dev.db GLADEX_PROD_DB=$T/prod.db ./tools/system-status --format json >/dev/null; echo "exit=$?"
echo "--- B: absent DBs -> expect warning"
GLADEX_DEV_DB=$T/no.db GLADEX_PROD_DB=$T/no.db ./tools/system-status --format json | python3 -c 'import json,sys;d=json.load(sys.stdin);print(d["overall"],d["errors"],[c for c in d["checks"] if c["name"]=="investor-duty"])'
echo "--- C: absent child -> expect warning"
GLADEX_INBOX_BIN=$T/no-such-bin ./tools/system-status --format json | python3 -c 'import json,sys;d=json.load(sys.stdin);print(d["overall"],d["errors"],[c for c in d["checks"] if c["name"]=="investor-duty"])'
echo "--- D: open UNREPLIED inbox entry -> expect error"
printf '## 2026-09-26 investor: a brand new entry with no reply yet\n\nbody\n' > "$T/INBOX.md"
GLADEX_INBOX_FILE="$T/INBOX.md" ./tools/system-status --format json | python3 -c 'import json,sys;d=json.load(sys.stdin);print(d["overall"],d["errors"],[c for c in d["checks"] if c["name"]=="investor-duty"])'
rm -rf "$T"
--- A: unread dev -> expect error/rc1
error 1 [{'name': 'investor-duty', 'status': 'error', 'detail': 'owed=1 unread=1 unreplied=0 open=1'}]
rc=0
exit=1
--- B: absent DBs -> expect warning
ok 0 [{'name': 'investor-duty', 'status': 'warning', 'detail': 'cannot verify: inbox-status could not read its inputs (exit 3)'}]
--- C: absent child -> expect warning
Command exceeded timeout of 120000 ms. Retry with a larger timeout if the command is expected to take longer.
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && T=$(mktemp -d) && timeout 30 env GLADEX_INBOX_BIN=$T/no-such-bin ./tools/system-status --format json > "$T/out.json" 2>"$T/err.txt"; echo "rc=$?"; head -c 300 "$T/out.json"; echo; echo "ERR:"; head -c 500 "$T/err.txt"; rm -rf "$T"
rc=124
ERR:
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && T=$(mktemp -d) && timeout 25 env GLADEX_INBOX_BIN=$T/no-such-bin bash -x ./tools/system-status --format json >"$T/o" 2>"$T/e"; echo "rc=$?"; tail -30 "$T/e"; rm -rf "$T"
rc=124
+ [[ -n {"changelog": "/data/repo/CHANGELOG.md", "detail": "one queue: [0.4.79] pointer-only, 111 item line(s) frozen across 37 section(s), 56 PROGRESS bullet(s)", "error": null, "exit_code": 0, "ok": true, "progress": "/data/repo/agent-logs/PROGRESS.md", "repo_root": "/data/repo", "rules": {"frozen_items_actual": 111, "frozen_items_expected": 111, "newest_has_queue_section": true, "newest_points_at_progress": true, "newest_queue_items": 0, "newest_version": "0.4.79", "progress_bullets": 56, "queue_sections": 37}, "timestamp": "2026-09-26T19:04:41Z", "tool": "queue-source-check", "violations": []} ]]
++ printf %s '{"changelog": "/data/repo/CHANGELOG.md", "detail": "one queue: [0.4.79] pointer-only, 111 item line(s) frozen across 37 section(s), 56 PROGRESS bullet(s)", "error": null, "exit_code": 0, "ok": true, "progress": "/data/repo/agent-logs/PROGRESS.md", "repo_root": "/data/repo", "rules": {"frozen_items_actual": 111, "frozen_items_expected": 111, "newest_has_queue_section": true, "newest_points_at_progress": true, "newest_queue_items": 0, "newest_version": "0.4.79", "progress_bullets": 56, "queue_sections": 37}, "timestamp": "2026-09-26T19:04:41Z", "tool": "queue-source-check", "violations": []}'
++ python3 -c 'import json,sys
d=json.load(sys.stdin)
c=d.get("exit_code")
print("ok" if c==0 else ("error" if c==1 else "warning"))'
+ QSC_STATUS=ok
++ printf %s '{"changelog": "/data/repo/CHANGELOG.md", "detail": "one queue: [0.4.79] pointer-only, 111 item line(s) frozen across 37 section(s), 56 PROGRESS bullet(s)", "error": null, "exit_code": 0, "ok": true, "progress": "/data/repo/agent-logs/PROGRESS.md", "repo_root": "/data/repo", "rules": {"frozen_items_actual": 111, "frozen_items_expected": 111, "newest_has_queue_section": true, "newest_points_at_progress": true, "newest_queue_items": 0, "newest_version": "0.4.79", "progress_bullets": 56, "queue_sections": 37}, "timestamp": "2026-09-26T19:04:41Z", "tool": "queue-source-check", "violations": []}'
++ python3 -c 'import json,sys
print(json.load(sys.stdin).get("detail") or "")'
+ QSC_DETAIL='one queue: [0.4.79] pointer-only, 111 item line(s) frozen across 37 section(s), 56 PROGRESS bullet(s)'
+ [[ -z ok ]]
+ STATUS_ITEMS+=("{\"name\":\"queue-source\",\"status\":\"$QSC_STATUS\",\"detail\":\"$QSC_DETAIL\"}")
+ [[ ok == \e\r\r\o\r ]]
+ GO_BIN=go
+ GO_TIMEOUT=120
+ GO_GOPATH=/tmp/gopath
+ GO_GOCACHE=/tmp/gocache
+ GO_MOD_DIR=/data/repo/app/src/go
+ GO_STATUS=warning
+ GO_DETAIL='cannot verify: no go.mod at app/src/go'
+ GO_OUT=
+ [[ -f /data/repo/app/src/go/go.mod ]]
+ command -v go
+ GO_RC=0
++ cd /data/repo/app/src/go
++ GOPATH=/tmp/gopath
++ GOMODCACHE=/tmp/gopath/pkg/mod
++ GOCACHE=/tmp/gocache
++ timeout 120 go test ./... -count=1 -short
> build · mimo-v2.6-flash-free
The hang was the pre-existing `go test` check (120s), not the new row. Re-running C/D with the usual stubs:
[0m$ [0mcd /data/repo && T=$(mktemp -d); S=$T/bin; mkdir -p $S
printf '#!/bin/sh\necho active\n' > $S/systemctl; printf '#!/bin/sh\nprintf 200\n' > $S/curl
printf '#!/bin/sh\necho 77.90.15.49\n' > $S/dig
printf '#!/bin/sh\necho "notAfter=Dec 22 12:00:00 2026 GMT"\n' > $S/openssl
printf '#!/bin/sh\necho "ok x 0.1s"\n' > $S/go
cat > $S/repo-lint <<'E'
#!/bin/sh
echo '{"tool":"repo-lint","requested_sha":"HEAD","sha_resolved":"1111111111111111111111111111111111111111","error":null,"go_compile":{"attempted":true,"go_mod":"app/src/go/go.mod","files":1,"ok":true,"reason":null,"summary":"m","duration_s":0.0},"ok":true,"exit_code":0}'
exit 0
E
chmod +x $S/*
export GLADEX_REPO_LINT_BIN=$S/repo-lint GLADEX_PROMOTE_BIN=$T/no-promote GLADEX_CLOUD_DOCKER_BIN=$T/no-docker
run() { PATH="$S:$PATH" "$@" ./tools/system-status --format json 2>/dev/null | python3 -c 'import json,sys;d=json.load(sys.stdin);print(d["overall"],d["errors"],[c for c in d["checks"] if c["name"]=="investor-duty"])'; }
echo "--- C: absent child"
GLADEX_INBOX_BIN=$T/no-such-bin run env
echo "--- D: open UNREPLIED inbox entry"
printf '## 2026-09-26 investor: a brand new entry with no reply yet\n\nbody\n' > "$T/INBOX.md"
GLADEX_INBOX_FILE="$T/INBOX.md" run env
echo "--- E: garbage child output"
printf '#!/bin/sh\necho not-json\nexit 0\n' > $T/bad; chmod +x $T/bad
GLADEX_INBOX_BIN=$T/bad run env
echo "--- F: child lies (exit_code 0, process rc 1)"
printf '#!/bin/sh\necho "{\"exit_code\":0,\"owed\":{\"total\":0}}"\nexit 1\n' > $T/liar; chmod +x $T/liar
GLADEX_INBOX_BIN=$T/liar run env
rm -rf "$T"
--- C: absent child
error 2 [{'name': 'investor-duty', 'status': 'warning', 'detail': 'cannot verify: inbox-status not runnable at /tmp/tmp.TmMzCsbyiW/no-such-bin'}]
--- D: open UNREPLIED inbox entry
error 3 [{'name': 'investor-duty', 'status': 'error', 'detail': 'owed=1 unread=0 unreplied=1 open=1'}]
--- E: garbage child output
error 2 [{'name': 'investor-duty', 'status': 'warning', 'detail': 'cannot verify: inbox-status output unreadable (exit 0)'}]
--- F: child lies (exit_code 0, process rc 1)
error 2 [{'name': 'investor-duty', 'status': 'warning', 'detail': 'cannot verify: inbox-status output unreadable (exit 1)'}]
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && T=$(mktemp -d); S=$T/bin; mkdir -p $S
printf '#!/bin/sh\necho active\n' > $S/systemctl
printf '#!/bin/sh\nprintf 200\n' > $S/curl
printf '#!/bin/sh\necho 77.90.15.49\n' > $S/dig
printf '#!/bin/sh\necho "notAfter=Dec 22 12:00:00 2026 GMT"\n' > $S/openssl
printf '#!/bin/sh\necho "ok github.com/gladex/gladex/cmd/gladex/commands 0.1s"\n' > $S/go
cat > $S/repo-lint <<'E'
#!/bin/sh
echo '{"tool":"repo-lint","requested_sha":"HEAD","sha_resolved":"1111111111111111111111111111111111111111","error":null,"go_compile":{"attempted":true,"go_mod":"app/src/go/go.mod","files":1,"ok":true,"reason":null,"summary":"1 module file(s) compile clean (0.0s)","duration_s":0.0},"ok":true,"exit_code":0}'
exit 0
E
chmod +x $S/*
{ cat app/src/php/schema.sql; echo "INSERT INTO messages(direction,body,read) VALUES('investor_to_agent','read',1);"; } | sqlite3 $T/dev.db
{ cat app/src/php/schema.sql; echo "INSERT INTO messages(direction,body,read) VALUES('investor_to_agent','read',1);"; } | sqlite3 $T/prod.db
PATH="$S:$PATH" GLADEX_DEV_DB=$T/dev.db GLADEX_PROD_DB=$T/prod.db \
GLADEX_REPO_LINT_BIN=$S/repo-lint GLADEX_PROMOTE_BIN=$T/no-promote GLADEX_CLOUD_DOCKER_BIN=$T/no-docker \
./tools/system-status --format json | python3 -c 'import json,sys;d=json.load(sys.stdin);print("overall",d["overall"],"errors",d["errors"],"checks",len(d["checks"]));[print(" ",c["name"],c["status"],c["detail"]) for c in d["checks"] if c["status"]!="ok"]'
rm -rf "$T"
overall error errors 2 checks 36
cloud warning nextcloud 200, status.php unreadable; immich 200, ping unreadable; containers cannot verify (docker unavailable)
MX:gladex.de error 1.1.1.1 answered '77.90.15.49', 8.8.8.8 answered '77.90.15.49', expected 10 gladex.de.
SOA:gladex.de error no SOA answer on 1.1.1.1/8.8.8.8
git-tree warning 1 uncommitted changes
promote-gates warning cannot verify: promote-dev-to-prod not found in the reported repo
> build · mimo-v2.6-flash-free
[0m$ [0mcd /data/repo && T=$(mktemp -d); S=$T/bin; mkdir -p $S
printf '#!/bin/sh\necho active\n' > $S/systemctl
printf '#!/bin/sh\nprintf 200\n' > $S/curl
cat > $S/dig <<'E'
#!/bin/sh
last=""
for a in "$@"; do case "$a" in @*|+*) ;; *) last="$a";; esac; done
case "$last" in
MX) echo "10 gladex.de." ;;
SOA) echo "ns1.gladex.de. hostmaster.gladex.de. 2026092601 7200 3600 1209600 3600" ;;
NS) echo "ns1.gladex.de." ;;
AAAA) : ;;
*) echo "77.90.15.49" ;;
esac
exit 0
E
printf '#!/bin/sh\necho "notAfter=Dec 22 12:00:00 2026 GMT"\n' > $S/openssl
printf '#!/bin/sh\necho "ok github.com/gladex/gladex/cmd/gladex/commands 0.1s"\n' > $S/go
cat > $S/repo-lint <<'E'
#!/bin/sh
echo '{"tool":"repo-lint","requested_sha":"HEAD","sha_resolved":"1111111111111111111111111111111111111111","error":null,"go_compile":{"attempted":true,"go_mod":"app/src/go/go.mod","files":1,"ok":true,"reason":null,"summary":"1 module file(s) compile clean (0.0s)","duration_s":0.0},"ok":true,"exit_code":0}'
exit 0
E
chmod +x $S/*
{ cat app/src/php/schema.sql; echo "INSERT INTO messages(direction,body,read) VALUES('investor_to_agent','read',1);"; } | sqlite3 $T/dev.db
cp $T/dev.db $T/prod.db
printf '## 2026-09-26 investor: handled entry\n\nREPLY SENT (dev 1 / prod 1)\n' > $T/INBOX.md
PATH="$S:$PATH" GLADEX_DEV_DB=$T/dev.db GLADEX_PROD_DB=$T/prod.db GLADEX_INBOX_FILE=$T/INBOX.md \
GLADEX_REPO_LINT_BIN=$S/repo-lint GLADEX_PROMOTE_BIN=$T/no-promote GLADEX_CLOUD_DOCKER_BIN=$T/no-docker \
./tools/system-status --format json | python3 -c 'import json,sys;d=json.load(sys.stdin);print("overall",d["overall"],"errors",d["errors"],"checks",len(d["checks"]));[print(" ",c["name"],c["status"],c["detail"]) for c in d["checks"] if c["status"]!="ok"]'
rm -rf "$T"
overall ok errors 0 checks 36
cloud warning nextcloud 200, status.php unreadable; immich 200, ping unreadable; containers cannot verify (docker unavailable)
git-tree warning 1 uncommitted changes
promote-gates warning cannot verify: promote-dev-to-prod not found in the reported repo
> build · mimo-v2.6-flash-free
Select another run log from the list above. Only files matching run-YYYYMMDD-HHMMSS-N.log are readable.
App log tail — prod-8001.log (last 60 lines)
[Sat Sep 26 21:03:18 2026] 127.0.0.1:47410 Accepted [Sat Sep 26 21:03:18 2026] 127.0.0.1:47410 Closing [Sat Sep 26 21:03:18 2026] 127.0.0.1:47420 Accepted [Sat Sep 26 21:03:18 2026] 127.0.0.1:47420 Closing [Sat Sep 26 21:03:18 2026] 127.0.0.1:47428 Accepted [Sat Sep 26 21:03:18 2026] 127.0.0.1:47428 Closing [Sat Sep 26 21:03:18 2026] 127.0.0.1:47442 Accepted [Sat Sep 26 21:03:18 2026] 127.0.0.1:47442 Closing [Sat Sep 26 21:03:18 2026] 127.0.0.1:47450 Accepted [Sat Sep 26 21:03:18 2026] 127.0.0.1:47450 Closing [Sat Sep 26 21:03:18 2026] 127.0.0.1:47462 Accepted [Sat Sep 26 21:03:18 2026] 127.0.0.1:47462 Closing [Sat Sep 26 21:03:18 2026] 127.0.0.1:47464 Accepted [Sat Sep 26 21:03:18 2026] 127.0.0.1:47464 Closing [Sat Sep 26 21:03:18 2026] 127.0.0.1:47472 Accepted [Sat Sep 26 21:03:19 2026] 127.0.0.1:47472 Closing [Sat Sep 26 21:03:19 2026] 127.0.0.1:47488 Accepted [Sat Sep 26 21:03:19 2026] 127.0.0.1:47488 Closing [Sat Sep 26 21:03:50 2026] 127.0.0.1:44384 Accepted [Sat Sep 26 21:03:50 2026] 127.0.0.1:44384 Closing [Sat Sep 26 21:03:50 2026] 127.0.0.1:44394 Accepted [Sat Sep 26 21:03:50 2026] 127.0.0.1:44394 Closing [Sat Sep 26 21:03:50 2026] 127.0.0.1:44400 Accepted [Sat Sep 26 21:03:50 2026] 127.0.0.1:44400 Closing [Sat Sep 26 21:03:50 2026] 127.0.0.1:44402 Accepted [Sat Sep 26 21:03:50 2026] 127.0.0.1:44402 Closing [Sat Sep 26 21:03:50 2026] 127.0.0.1:44412 Accepted [Sat Sep 26 21:03:50 2026] 127.0.0.1:44412 Closing [Sat Sep 26 21:03:50 2026] 127.0.0.1:44414 Accepted [Sat Sep 26 21:03:50 2026] 127.0.0.1:44414 Closing [Sat Sep 26 21:03:50 2026] 127.0.0.1:44430 Accepted [Sat Sep 26 21:03:51 2026] 127.0.0.1:44430 Closing [Sat Sep 26 21:03:51 2026] 127.0.0.1:44442 Accepted [Sat Sep 26 21:03:51 2026] 127.0.0.1:44442 Closing [Sat Sep 26 21:03:51 2026] 127.0.0.1:44452 Accepted [Sat Sep 26 21:03:51 2026] 127.0.0.1:44452 Closing [Sat Sep 26 21:03:51 2026] 127.0.0.1:44458 Accepted [Sat Sep 26 21:03:51 2026] 127.0.0.1:44458 Closing [Sat Sep 26 21:04:32 2026] 127.0.0.1:48898 Accepted [Sat Sep 26 21:04:32 2026] 127.0.0.1:48898 Closing [Sat Sep 26 21:04:32 2026] 127.0.0.1:48914 Accepted [Sat Sep 26 21:04:32 2026] 127.0.0.1:48914 Closing [Sat Sep 26 21:04:32 2026] 127.0.0.1:48928 Accepted [Sat Sep 26 21:04:32 2026] 127.0.0.1:48928 Closing [Sat Sep 26 21:04:32 2026] 127.0.0.1:48934 Accepted [Sat Sep 26 21:04:32 2026] 127.0.0.1:48934 Closing [Sat Sep 26 21:04:32 2026] 127.0.0.1:48936 Accepted [Sat Sep 26 21:04:32 2026] 127.0.0.1:48936 Closing [Sat Sep 26 21:04:32 2026] 127.0.0.1:48950 Accepted [Sat Sep 26 21:04:32 2026] 127.0.0.1:48950 Closing [Sat Sep 26 21:04:32 2026] 127.0.0.1:48966 Accepted [Sat Sep 26 21:04:33 2026] 127.0.0.1:48966 Closing [Sat Sep 26 21:04:33 2026] 127.0.0.1:48978 Accepted [Sat Sep 26 21:04:33 2026] 127.0.0.1:48978 Closing [Sat Sep 26 21:04:33 2026] 127.0.0.1:48990 Accepted [Sat Sep 26 21:04:34 2026] 127.0.0.1:48990 Closing [Sat Sep 26 21:04:34 2026] 127.0.0.1:48992 Accepted [Sat Sep 26 21:04:34 2026] 127.0.0.1:48992 Closing [Sat Sep 26 21:08:29 2026] 127.0.0.1:45578 Accepted
Generated 2026-09-26 19:08:29 UTC · Gladex.de