From 43dfaf3a81e30e783c8bc7707ace89fbe0903a0a Mon Sep 17 00:00:00 2001 From: ChesnoTech <263363000+ChesnoTech@users.noreply.github.com> Date: Thu, 26 Mar 2026 11:40:00 +0300 Subject: [PATCH] Fix: remove non-existent preferred_server column from technician INSERT TechniciansController tried to INSERT into preferred_server column which doesn't exist in the technicians table. Found during interactive CRUD testing on fresh Docker stack. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../controllers/admin/TechniciansController.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/FINAL_PRODUCTION_SYSTEM/controllers/admin/TechniciansController.php b/FINAL_PRODUCTION_SYSTEM/controllers/admin/TechniciansController.php index 09402f3..72760b2 100644 --- a/FINAL_PRODUCTION_SYSTEM/controllers/admin/TechniciansController.php +++ b/FINAL_PRODUCTION_SYSTEM/controllers/admin/TechniciansController.php @@ -73,7 +73,6 @@ function handle_add_tech(PDO $pdo, array $admin_session): void { $full_name = trim($_POST['full_name'] ?? ''); $email = trim($_POST['email'] ?? ''); $is_active = isset($_POST['is_active']) ? 1 : 0; - $preferred_server = $_POST['preferred_server'] ?? 'oem'; $preferred_language = preg_replace('/[^a-z]/', '', strtolower($_POST['preferred_language'] ?? 'en')); if (empty($preferred_language)) $preferred_language = 'en'; @@ -102,10 +101,10 @@ function handle_add_tech(PDO $pdo, array $admin_session): void { } $stmt = $pdo->prepare(" - INSERT INTO technicians (technician_id, password_hash, full_name, email, is_active, preferred_server, preferred_language) - VALUES (?, ?, ?, ?, ?, ?, ?) + INSERT INTO technicians (technician_id, password_hash, full_name, email, is_active, preferred_language) + VALUES (?, ?, ?, ?, ?, ?) "); - $stmt->execute([$tech_id, $password_hash, $full_name, $email, $is_active, $preferred_server, $preferred_language]); + $stmt->execute([$tech_id, $password_hash, $full_name, $email, $is_active, $preferred_language]); $pdo->commit(); } catch (PDOException $e) {