From 4d668cbb31bcc6fde5dfea9b2f2b52d28b234985 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Wed, 10 Sep 2025 12:03:29 -0600 Subject: [PATCH] Fix device status provisioned date This affected the new device's provisioned status update --- app/provision/resources/classes/provision.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/provision/resources/classes/provision.php b/app/provision/resources/classes/provision.php index 539e922e5f..aa36ff6c1a 100644 --- a/app/provision/resources/classes/provision.php +++ b/app/provision/resources/classes/provision.php @@ -353,7 +353,7 @@ $sql .= "set device_provisioned_date = :device_provisioned_date, device_provisioned_method = :device_provisioned_method, device_provisioned_ip = :device_provisioned_ip, device_provisioned_agent = :device_provisioned_agent "; $sql .= "where domain_uuid = :domain_uuid "; $sql .= "and device_address = :device_address "; - $sql .= "and device_provisioned_date < NOW() - INTERVAL '30 seconds' "; + $sql .= "and (device_provisioned_date is null or device_provisioned_date < NOW() - INTERVAL '30 seconds') "; $parameters['domain_uuid'] = $domain_uuid; $parameters['device_address'] = strtolower($device_address); $parameters['device_provisioned_date'] = 'now()'; @@ -738,7 +738,7 @@ $device_lines[$device_key_line]['line_keys'] = $row['device_key_value']; } - //kept temporarily for backwards comptability to allow custom templates to be updated + //kept temporarily for backwards compatibility to allow custom templates to be updated $device_keys[$id] = $row; $device_keys[$id]['device_key_owner'] = "profile"; }