Gladex Agent Logs

Agent run logs & app logs · env: prod · LAN-only investor surface

Overview
Run logs573 files, 20.9 MB
Latest run logrun-20260926-205455-171.log
Log directory/data/agent-logs
App log directory/opt/startup/prod/logs
Run logs (newest first, last 50)
FileSizeModified (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
$ cd /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
$ cd /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
$ cd /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
$ cd /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:
$ cd /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
$ cd /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
$ cd /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