diff --git a/src/Http/Controllers/TicketingSettingsController.php b/src/Http/Controllers/TicketingSettingsController.php index a8c8321..b4ae139 100644 --- a/src/Http/Controllers/TicketingSettingsController.php +++ b/src/Http/Controllers/TicketingSettingsController.php @@ -763,7 +763,10 @@ class TicketingSettingsController extends Controller 'name' => 'required|string|max:100', 'color' => 'required|string|regex:/^#[0-9a-fA-F]{6}$/', 'description' => 'nullable|string', - 'sort_order' => 'integer|min:0', + // unsignedSmallInteger column (0..65535): without the ceiling an + // oversized client value overflows on INSERT as an unhandled 500. + // Same rule #6081 put on storeStatus()/updateStatus(). + 'sort_order' => 'integer|min:0|max:65535', ]); PriorityLevel::create($validated); @@ -781,7 +784,7 @@ class TicketingSettingsController extends Controller 'name' => 'required|string|max:100', 'color' => 'required|string|regex:/^#[0-9a-fA-F]{6}$/', 'description' => 'nullable|string', - 'sort_order' => 'required|integer|min:0', + 'sort_order' => 'required|integer|min:0|max:65535', ]); $priority->update($validated);