From f2e218230e768221f8e11495ef926c996002cb82 Mon Sep 17 00:00:00 2001 From: jokob-sk Date: Sat, 29 Mar 2025 12:55:24 +1100 Subject: [PATCH] SQL query fix --- server/scan/device_handling.py | 39 ++++++++++------------------------ 1 file changed, 11 insertions(+), 28 deletions(-) diff --git a/server/scan/device_handling.py b/server/scan/device_handling.py index 3c42c6ed..ddfb45bc 100755 --- a/server/scan/device_handling.py +++ b/server/scan/device_handling.py @@ -330,38 +330,21 @@ def update_devices_data_from_scan (db): mylog('debug', '[Update Devices] - (if not empty) cur_NetworkNodeMAC -> devParentMAC') sql.execute("""UPDATE Devices SET devParentMAC = ( - SELECT cur_NetworkNodeMAC - FROM CurrentScan - WHERE Devices.devMac = CurrentScan.cur_MAC - ) -<<<<<<< HEAD -<<<<<<<< HEAD:server/scan/device_handling.py - WHERE -======== - WHERE ->>>>>>>> main:server/device.py -======= - WHERE ->>>>>>> main - (devParentMAC IS NULL OR devParentMAC IN ("", "null", "(unknown)", "(Unknown)")) - AND - EXISTS ( - SELECT 1 + SELECT cur_NetworkNodeMAC FROM CurrentScan WHERE Devices.devMac = CurrentScan.cur_MAC -<<<<<<< HEAD -<<<<<<<< HEAD:server/scan/device_handling.py - AND CurrentScan.cur_NetworkNodeMAC IS NOT NULL AND CurrentScan.cur_NetworkNodeMAC NOT IN ("", "null") -======== - AND CurrentScan.cur_NetworkNodeMAC IS NOT NULL AND CurrentScan.cur_NetworkNodeMAC NOT IN ("", "null") - ->>>>>>>> main:server/device.py - )""") -======= - AND CurrentScan.cur_NetworkNodeMAC IS NOT NULL AND CurrentScan.cur_NetworkNodeMAC NOT IN ("", "null") ) + WHERE + (devParentMAC IS NULL OR devParentMAC IN ("", "null", "(unknown)", "(Unknown)")) + AND + EXISTS ( + SELECT 1 + FROM CurrentScan + WHERE Devices.devMac = CurrentScan.cur_MAC + AND CurrentScan.cur_NetworkNodeMAC IS NOT NULL AND CurrentScan.cur_NetworkNodeMAC NOT IN ("", "null") + ) """) ->>>>>>> main + # Update only devices with empty or NULL devSite mylog('debug', '[Update Devices] - (if not empty) cur_NetworkSite -> (if empty) devSite')