diff --git a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_print_controls.svelte b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_print_controls.svelte index 71137af8..c18c0a9b 100644 --- a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_print_controls.svelte +++ b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_print_controls.svelte @@ -215,7 +215,9 @@ async function handle_print_badge() { if (!$lq__event_badge_obj?.event_badge_id) return; print_status = 'loading'; - const now = new Date().toISOString(); + // MariaDB datetime columns do not accept ISO 8601 with milliseconds or 'Z' suffix. + // Slice to 'YYYY-MM-DDTHH:MM:SS' — the format the DB expects. + const now = new Date().toISOString().slice(0, 19); const is_first_print = print_count === 0; const data_to_update: key_val = { print_count: print_count + 1,