From c2cd923d32faa361f9c4707f6b2eedfad7e05130 Mon Sep 17 00:00:00 2001 From: Jared Vititoe Date: Sat, 4 Apr 2026 22:37:22 -0400 Subject: [PATCH] fix: RecurringTicketModel INSERT bind_param type string mismatch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit next_run_at was typed 'i' (int) but stores a datetime string → should be 's'. is_active was typed 's' (string) but stores 0/1 boolean → should be 'i'. Positions 10-11 were swapped: 'ssssiiisssis' → 'ssssiiisssii'. The UPDATE method already had the correct types; only INSERT was affected. Co-Authored-By: Claude Sonnet 4.6 --- models/RecurringTicketModel.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/RecurringTicketModel.php b/models/RecurringTicketModel.php index 575358a..3d2b77d 100644 --- a/models/RecurringTicketModel.php +++ b/models/RecurringTicketModel.php @@ -58,7 +58,7 @@ class RecurringTicketModel { VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; $stmt = $this->conn->prepare($sql); - $stmt->bind_param('ssssiiisssis', + $stmt->bind_param('ssssiiisssii', $data['title_template'], $data['description_template'], $data['category'],