lots logs

This commit is contained in:
2025-02-08 00:16:06 -05:00
parent 19224d14df
commit ea5e86ef33
2 changed files with 34 additions and 7 deletions

23
app.py
View File

@ -35,27 +35,36 @@ class UnifiAPI:
url = f"{self.base_url}/proxy/network/v2/api/site/{self.site_id}/device"
response = self.session.get(url, headers=self.headers)
response.raise_for_status()
# Log raw response
logger.debug(f"Response status: {response.status_code}")
logger.debug(f"Response headers: {response.headers}")
logger.debug(f"Raw response text: {response.text}")
devices_data = response.json()
logger.debug(f"Parsed JSON: {devices_data}")
# Add debug logging
logger.debug(f"Raw device data: {devices_data}")
# Extract network_devices from the response
network_devices = devices_data.get('network_devices', [])
# Handle the response structure correctly
devices = []
for device in devices_data:
for device in network_devices:
devices.append({
'name': device.get('name', 'Unknown'),
'ip': device.get('ip', '0.0.0.0'),
'type': device.get('type', 'unknown'),
'connection_type': 'fiber' if device.get('uplink', {}).get('media') == 'sfp' else 'copper',
'critical': True if device.get('type') in ['udm-pro', 'switch'] else False,
'critical': True if device.get('type') in ['udm', 'usw'] else False,
'device_id': device.get('mac')
})
logger.debug(f"Processed devices: {devices}")
return devices
except Exception as e:
logger.error(f"Error fetching devices: {e}")
return []
def get_device_details(self, device_id):
logger.exception("Full traceback:")
return [] def get_device_details(self, device_id):
try:
url = f"{self.base_url}/proxy/network/v2/api/site/{self.site_id}/device/{device_id}"
response = self.session.get(url, headers=self.headers)

18
log.txt Normal file

File diff suppressed because one or more lines are too long