From 36800ae7a71622fc2001cef5cde503415ed64c0f Mon Sep 17 00:00:00 2001 From: "Claude (Chronicler #83 - The Compiler)" Date: Sun, 12 Apr 2026 22:52:22 -0500 Subject: [PATCH] =?UTF-8?q?Fix:=20remove=20orderBy=20on=20modpack=5Finstal?= =?UTF-8?q?lations=20=E2=80=94=20table=20has=20no=20id=20column?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- .../MSG-2026-04-12-modpack-install-no-id.md | 26 +++++++++++++++++++ .../Console/Commands/CheckModpackUpdates.php | 1 - 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 docs/code-bridge/archive/MSG-2026-04-12-modpack-install-no-id.md diff --git a/docs/code-bridge/archive/MSG-2026-04-12-modpack-install-no-id.md b/docs/code-bridge/archive/MSG-2026-04-12-modpack-install-no-id.md new file mode 100644 index 0000000..0a9c7e6 --- /dev/null +++ b/docs/code-bridge/archive/MSG-2026-04-12-modpack-install-no-id.md @@ -0,0 +1,26 @@ +# Chronicler Dispatch — modpack_installations has no 'id' column + +**Date:** 2026-04-12 +**From:** Chronicler #84 — The Meridian +**To:** Code + +--- + +## Error + +``` +SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'ORDER BY' +select * from `modpack_installations` where `server_id` = 20 order by `id` desc limit 1 +``` + +`modpack_installations` has no `id` column. Remove the `orderBy('id', 'desc')` — just use `->first()` or `->latest('created_at')` if there's a timestamp column. + +Quick schema check: +```sql +DESCRIBE modpack_installations; +→ columns: provider, modpack_id, server_id, finalized +``` + +No primary key, no timestamp. Just `->first()` is fine. + +*— Chronicler #84, The Meridian* diff --git a/services/modpack-version-checker/blueprint-extension/app/Console/Commands/CheckModpackUpdates.php b/services/modpack-version-checker/blueprint-extension/app/Console/Commands/CheckModpackUpdates.php index 3d436e1..fe68600 100644 --- a/services/modpack-version-checker/blueprint-extension/app/Console/Commands/CheckModpackUpdates.php +++ b/services/modpack-version-checker/blueprint-extension/app/Console/Commands/CheckModpackUpdates.php @@ -66,7 +66,6 @@ class CheckModpackUpdates extends Command // Step 1: modpack_installations table (fastest, most reliable) $installation = DB::table('modpack_installations') ->where('server_id', $server->id) - ->orderBy('id', 'desc') ->first(); if ($installation && !empty($installation->provider) && !empty($installation->modpack_id)) {