mirror of
https://github.com/itsdave-de/msp.git
synced 2025-05-06 15:35:12 +02:00
#17 | Add status code 204 (No content) and default message instead of empty response and improve query
This commit is contained in:
parent
b5388517c0
commit
685fd6178e
@ -11,7 +11,10 @@ class ITObject(Document):
|
|||||||
|
|
||||||
def get_host_status_from_hosts_data(self, hosts_data, msp_settings_doc):
|
def get_host_status_from_hosts_data(self, hosts_data, msp_settings_doc):
|
||||||
|
|
||||||
host_data_response = {}
|
host_data_response = {
|
||||||
|
'status': 204,
|
||||||
|
'response': f'Host with UUID {self.oitc_host_uuid} was not found in OITC. Check if the UUID is correct'
|
||||||
|
}
|
||||||
|
|
||||||
for host_data in hosts_data['all_hosts']:
|
for host_data in hosts_data['all_hosts']:
|
||||||
|
|
||||||
@ -60,7 +63,7 @@ class ITObject(Document):
|
|||||||
}
|
}
|
||||||
|
|
||||||
try:
|
try:
|
||||||
endpoint = f'{msp_settings_doc.oitc_url}hosts/index.json?angular=true&scroll=true&page=1'
|
endpoint = f'{msp_settings_doc.oitc_url}hosts/index.json?angular=true&scroll=true&filter[Hosts.uuid]={self.oitc_host_uuid}'
|
||||||
api_authorization = f'{msp_settings_doc.oitc_api_key_header_string}' + msp_settings_doc.get_password('oitc_api_key')
|
api_authorization = f'{msp_settings_doc.oitc_api_key_header_string}' + msp_settings_doc.get_password('oitc_api_key')
|
||||||
headers = {'Authorization': api_authorization}
|
headers = {'Authorization': api_authorization}
|
||||||
|
|
||||||
@ -68,9 +71,7 @@ class ITObject(Document):
|
|||||||
|
|
||||||
return self.get_host_status_from_hosts_data(hosts_data.json(), msp_settings_doc)
|
return self.get_host_status_from_hosts_data(hosts_data.json(), msp_settings_doc)
|
||||||
except Exception as exception:
|
except Exception as exception:
|
||||||
exception_message = f'Data could not be fetched from {msp_settings_doc.oitc_url}. Error -> {str(exception)}'
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'status': 500,
|
'status': 500,
|
||||||
'response': exception_message
|
'response': f'Data could not be fetched from {msp_settings_doc.oitc_url}. Error -> {str(exception)}'
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user