From 597ffbee9ff9c075a107f4eb6dcffa138a95fa89 Mon Sep 17 00:00:00 2001 From: lorentz Date: Tue, 17 Mar 2026 15:52:57 -0400 Subject: [PATCH] fix: widen all VARCHAR columns in configuration_items to TEXT Serial numbers, hostnames, SNMP strings, RMM identifiers, backup type UDF all exceed VARCHAR limits in real data. Convert all to TEXT to prevent future truncation errors during sync. --- .../054_widen_configuration_items_to_text.sql | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 migrations/054_widen_configuration_items_to_text.sql diff --git a/migrations/054_widen_configuration_items_to_text.sql b/migrations/054_widen_configuration_items_to_text.sql new file mode 100644 index 0000000..e0ca147 --- /dev/null +++ b/migrations/054_widen_configuration_items_to_text.sql @@ -0,0 +1,26 @@ +-- ============================================================================ +-- Widen all short VARCHAR columns in configuration_items to TEXT +-- Autotask data frequently exceeds VARCHAR(100/255) limits for identifiers, +-- hostnames, serial numbers, SNMP strings, etc. +-- ============================================================================ + +ALTER TABLE configuration_items + ALTER COLUMN datto_serial_number TYPE TEXT, + ALTER COLUMN device_type TYPE TEXT, + ALTER COLUMN reference_number TYPE TEXT, + ALTER COLUMN rmm_device_audit_mac_address TYPE TEXT, + ALTER COLUMN rmm_device_audit_mobile_number TYPE TEXT, + ALTER COLUMN serial_number TYPE TEXT, + ALTER COLUMN backup_type_udf TYPE TEXT, + ALTER COLUMN datto_hostname TYPE TEXT, + ALTER COLUMN reference_title TYPE TEXT, + ALTER COLUMN rmm_device_audit_description TYPE TEXT, + ALTER COLUMN rmm_device_audit_hostname TYPE TEXT, + ALTER COLUMN rmm_device_audit_last_user TYPE TEXT, + ALTER COLUMN rmm_device_audit_snmp_contact TYPE TEXT, + ALTER COLUMN rmm_device_audit_snmp_location TYPE TEXT, + ALTER COLUMN rmm_device_audit_snmp_name TYPE TEXT, + ALTER COLUMN rmm_device_uid TYPE TEXT, + ALTER COLUMN snmp_contact TYPE TEXT, + ALTER COLUMN snmp_location TYPE TEXT, + ALTER COLUMN snmp_name TYPE TEXT;