mirror of
				https://github.com/KevinMidboe/mktxp-no-cli.git
				synced 2025-10-29 17:50:23 +00:00 
			
		
		
		
	Merge pull request #43 from M0r13n/main
use dict.get() to prevent a KeyError when the key "mac_address" does not exists
This commit is contained in:
		| @@ -33,11 +33,11 @@ class BaseOutputProcessor: | |||||||
|     @staticmethod |     @staticmethod | ||||||
|     def augment_record(router_entry, registration_record, dhcp_lease_records): |     def augment_record(router_entry, registration_record, dhcp_lease_records): | ||||||
|         try: |         try: | ||||||
|             dhcp_lease_record = next((dhcp_lease_record for dhcp_lease_record in dhcp_lease_records if dhcp_lease_record['mac_address']==registration_record['mac_address'])) |             dhcp_lease_record = next((dhcp_lease_record for dhcp_lease_record in dhcp_lease_records if dhcp_lease_record.get('mac_address')==registration_record.get('mac_address'))) | ||||||
|             dhcp_name = BaseOutputProcessor.dhcp_name(router_entry, dhcp_lease_record) |             dhcp_name = BaseOutputProcessor.dhcp_name(router_entry, dhcp_lease_record) | ||||||
|             dhcp_address = dhcp_lease_record.get('address', '') |             dhcp_address = dhcp_lease_record.get('address', '') | ||||||
|         except StopIteration: |         except StopIteration: | ||||||
|             dhcp_name = registration_record['mac_address'] |             dhcp_name = registration_record.get('mac_address') | ||||||
|             dhcp_address = 'No DHCP Record'           |             dhcp_address = 'No DHCP Record'           | ||||||
|  |  | ||||||
|         registration_record['dhcp_name'] = dhcp_name |         registration_record['dhcp_name'] = dhcp_name | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user