From 7762cf284ea5a80f0871808c88db50e2cd427499 Mon Sep 17 00:00:00 2001 From: lorentz Date: Tue, 17 Mar 2026 15:48:35 -0400 Subject: [PATCH] fix: widen VARCHAR(50) columns in configuration_items that exceed limit IP addresses, MACs, and mobile numbers can exceed 50 chars (IPv6, UUIDs). Widen datto_internal_ip, datto_remote_ip, rmm_device_audit_external_ip_address, rmm_device_audit_ip_address to VARCHAR(255); mac_address and mobile_number to VARCHAR(100). --- ...053_widen_configuration_items_varchar_columns.sql | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 migrations/053_widen_configuration_items_varchar_columns.sql diff --git a/migrations/053_widen_configuration_items_varchar_columns.sql b/migrations/053_widen_configuration_items_varchar_columns.sql new file mode 100644 index 0000000..2351f1a --- /dev/null +++ b/migrations/053_widen_configuration_items_varchar_columns.sql @@ -0,0 +1,12 @@ +-- ============================================================================ +-- Widen VARCHAR(50) columns in configuration_items that hold IPs / identifiers +-- Real-world data (IPv6, UUIDs, long hostnames) exceeds the original 50-char limit +-- ============================================================================ + +ALTER TABLE configuration_items + ALTER COLUMN datto_internal_ip TYPE VARCHAR(255), + ALTER COLUMN datto_remote_ip TYPE VARCHAR(255), + ALTER COLUMN rmm_device_audit_external_ip_address TYPE VARCHAR(255), + ALTER COLUMN rmm_device_audit_ip_address TYPE VARCHAR(255), + ALTER COLUMN rmm_device_audit_mac_address TYPE VARCHAR(100), + ALTER COLUMN rmm_device_audit_mobile_number TYPE VARCHAR(100);