0
OP New Newbie Apr 18, 2026 11:55pm

System Log: 2026-04-18

Summary

Level Count
ERROR 3
WARNING 10
INFO 49
Total 62

Errors

  • 2026-04-18T10:03:22ZCAPTCHA secret missing in production — registration blocked
  • 2026-04-18T10:03:49ZCAPTCHA secret missing in production — registration blocked
  • 2026-04-18T12:30:21ZCAPTCHA secret missing in production — registration blocked

Full Log

{"timestamp":"2026-04-18T10:03:22Z","level":"ERROR","message":"CAPTCHA secret missing in production — registration blocked"}
{"timestamp":"2026-04-18T10:03:49Z","level":"ERROR","message":"CAPTCHA secret missing in production — registration blocked"}
{"timestamp":"2026-04-18T10:55:07Z","level":"INFO","message":"User logged in with 2FA","context":{"user_id":1,"ip":"174.70.227.224"}}
{"timestamp":"2026-04-18T12:29:43Z","level":"WARNING","message":"Failed login attempt","category":"security","context":{"username":"carl","ip":"90.100.96.191"}}
{"timestamp":"2026-04-18T12:29:54Z","level":"WARNING","message":"Failed login attempt","category":"security","context":{"username":"carl","ip":"90.100.96.191"}}
{"timestamp":"2026-04-18T12:30:21Z","level":"ERROR","message":"CAPTCHA secret missing in production — registration blocked"}
{"timestamp":"2026-04-18T13:23:19Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1811,"title":"CAPTCHA provider switched: hCaptcha → Google reCAPTCHA v2","category":"update"}}
{"timestamp":"2026-04-18T13:23:54Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1812,"title":"reCAPTCHA keys live: registration re-enabled","category":"update"}}
{"timestamp":"2026-04-18T13:40:18Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1813,"title":"New: admin privacy flags (stats / leaderboards / online)","category":"update"}}
{"timestamp":"2026-04-18T13:43:13Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1814,"title":"Privacy flags moved to edit page","category":"update"}}
{"timestamp":"2026-04-18T13:44:32Z","level":"WARNING","message":"Privilege ceiling violation","category":"security","context":{"actor":1,"target":1,"action":"edit"}}
{"timestamp":"2026-04-18T13:44:34Z","level":"WARNING","message":"Privilege ceiling violation","category":"security","context":{"actor":1,"target":1,"action":"edit"}}
{"timestamp":"2026-04-18T13:47:40Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1815,"title":"Privacy flags: also filter Last Callers and weekly signup chart","category":"update"}}
{"timestamp":"2026-04-18T13:55:58Z","level":"INFO","message":"User logged in","context":{"user_id":2,"ip":"174.70.227.224"}}
{"timestamp":"2026-04-18T14:03:40Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1816,"title":"Mobile experience v1: responsive overhaul, hamburger drawer, intro modal","category":"update"}}
{"timestamp":"2026-04-18T14:07:23Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1817,"title":"Mobile fix: submenu toggles (Games/Emulators/More) open reliably now","category":"update"}}
{"timestamp":"2026-04-18T14:08:34Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1818,"title":"Mobile now forces the Light theme (desktop theme preference unchanged)","category":"update"}}
{"timestamp":"2026-04-18T14:12:06Z","level":"INFO","message":"User logged in","context":{"user_id":2,"ip":"174.70.227.224"}}
{"timestamp":"2026-04-18T14:29:06Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1819,"title":"/stats now cached for 15 minutes (~300x faster on warm hits)","category":"update"}}
{"timestamp":"2026-04-18T14:30:52Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1820,"title":"/online: batch karma lookups into one query (removes N+1)","category":"update"}}
{"timestamp":"2026-04-18T14:32:55Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1821,"title":"Messages inbox: 4 correlated subqueries collapsed into 2 JOINs","category":"update"}}
{"timestamp":"2026-04-18T14:37:37Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1822,"title":"Added composite indexes on forum_posts, file_uploads, messages","category":"update"}}
{"timestamp":"2026-04-18T14:41:20Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1823,"title":"Thread view: Jump to latest + new-since-your-last-visit marker","category":"update"}}
{"timestamp":"2026-04-18T14:46:29Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1824,"title":"Avatar pipeline: resize, crop, re-encode on upload","category":"update"}}
{"timestamp":"2026-04-18T14:48:37Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1825,"title":"Lazy-load added to every template image","category":"update"}}
{"timestamp":"2026-04-18T14:51:09Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1826,"title":"Navbar badges now render the correct unread count on first paint","category":"update"}}
{"timestamp":"2026-04-18T14:54:14Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1827,"title":"Forum thread rows: show last-reply time next to created date","category":"update"}}
{"timestamp":"2026-04-18T14:55:27Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1828,"title":"BreadcrumbList JSON-LD added site-wide for SEO","category":"update"}}
{"timestamp":"2026-04-18T14:59:09Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1829,"title":"New-user onboarding: pick retro platforms, auto-subscribe to those forums","category":"update"}}
{"timestamp":"2026-04-18T15:16:04Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1830,"title":"Appeal flow for bans and suspensions","category":"update"}}
{"timestamp":"2026-04-18T15:19:12Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1831,"title":"Auth hardening: 2FA brute-force counter + password-reset email throttle","category":"update"}}
{"timestamp":"2026-04-18T15:21:38Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1832,"title":"/onboarding gets an Other interests section","category":"update"}}
{"timestamp":"2026-04-18T15:24:25Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1833,"title":"Moderation queue: bulk-dismiss","category":"update"}}
{"timestamp":"2026-04-18T15:26:04Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1834,"title":"Weekly digest now leads with your subscribed forums' activity","category":"update"}}
{"timestamp":"2026-04-18T15:29:35Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1835,"title":"Register + reset-password: aria-describedby/aria-invalid wired for screen readers","category":"update"}}
{"timestamp":"2026-04-18T15:31:30Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1836,"title":"Per-page OG images for profiles and threads","category":"update"}}
{"timestamp":"2026-04-18T15:35:06Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1837,"title":"Achievements: deleted posts no longer count","category":"update"}}
{"timestamp":"2026-04-18T15:43:49Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1838,"title":"Controller refactor: AdminUserController + ForumController split","category":"update"}}
{"timestamp":"2026-04-18T15:54:03Z","level":"WARNING","message":"Failed login attempt","category":"security","context":{"username":"carl","ip":"90.100.96.191"}}
{"timestamp":"2026-04-18T15:54:32Z","level":"INFO","message":"Email sent","context":{"to":"ksinfos@gmail.com","subject":"Verify Your Email Address"}}
{"timestamp":"2026-04-18T15:54:59Z","level":"INFO","message":"User logged in","context":{"user_id":1288,"ip":"90.100.96.191"}}
{"timestamp":"2026-04-18T16:00:20Z","level":"WARNING","message":"Slow query","context":{"elapsed_ms":601,"threshold_ms":500,"sql":"SELECT SLEEP(0.6)","uri":null,"method":null}}
{"timestamp":"2026-04-18T16:00:28Z","level":"WARNING","message":"Slow query","context":{"elapsed_ms":600,"threshold_ms":500,"sql":"SELECT SLEEP(0.6)","uri":null,"method":null}}
{"timestamp":"2026-04-18T16:00:52Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1839,"title":"Database: per-query timing + slow-query log + query count","category":"update"}}
{"timestamp":"2026-04-18T16:11:31Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1840,"title":"FileCache service + guest forum-index cached","category":"update"}}
{"timestamp":"2026-04-18T16:13:09Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1841,"title":"Sentry error tracking wired up (DSN-gated)","category":"update"}}
{"timestamp":"2026-04-18T16:17:55Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1842,"title":"CSS minification pipeline (composer-based)","category":"update"}}
{"timestamp":"2026-04-18T16:21:40Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1843,"title":"Cron dashboard: per-script summary + CronTracker wrapper","category":"update"}}
{"timestamp":"2026-04-18T16:29:51Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1844,"title":"Added 10 missing foreign keys on user-referencing columns","category":"update"}}
{"timestamp":"2026-04-18T16:31:55Z","level":"INFO","message":"Audit chain verified","context":{"rows_checked":47,"elapsed_ms":1}}
{"timestamp":"2026-04-18T16:32:09Z","level":"INFO","message":"Audit chain verified","context":{"rows_checked":47,"elapsed_ms":1}}
{"timestamp":"2026-04-18T16:36:24Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1845,"title":"Final polish pass: #30–#34 shipped","category":"update"}}
{"timestamp":"2026-04-18T16:44:26Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1855,"title":"Site-wide SEO pass: metadata, structured data, and keyword content","category":"update"}}
{"timestamp":"2026-04-18T17:03:56Z","level":"INFO","message":"SystemPostService: Thread created","context":{"thread_id":1931,"title":"Controller + helper documentation now lives in /forums/controllers and /forums/helpers","category":"update"}}
{"timestamp":"2026-04-18T17:24:00Z","level":"WARNING","message":"Rate limit hit","context":{"ip":"174.70.227.224","path":"/admin/files/queue","count":181,"window_sec":60}}
{"timestamp":"2026-04-18T17:24:02Z","level":"WARNING","message":"Rate limit hit","context":{"ip":"174.70.227.224","path":"/admin/files/queue","count":182,"window_sec":60}}
{"timestamp":"2026-04-18T17:24:03Z","level":"WARNING","message":"Rate limit hit","context":{"ip":"174.70.227.224","path":"/admin/files/queue","count":183,"window_sec":60}}
{"timestamp":"2026-04-19T04:07:07Z","level":"INFO","message":"Email sent","context":{"to":"lilricky@gmail.com","subject":"Verify Your Email Address"}}
{"timestamp":"2026-04-19T04:07:41Z","level":"INFO","message":"User logged in","context":{"user_id":1289,"ip":"108.188.102.85"}}
{"timestamp":"2026-04-19T04:09:04Z","level":"INFO","message":"Email sent","context":{"to":"jackw@drbear.com","subject":"Verify Your Email Address"}}
{"timestamp":"2026-04-19T04:10:14Z","level":"INFO","message":"User logged in","context":{"user_id":1290,"ip":"70.114.73.131"}}
{"timestamp":"2026-04-19T04:12:26Z","level":"INFO","message":"User logged in","context":{"user_id":1290,"ip":"104.28.50.177"}}

Log in or register to reply to this thread.