fix: don't throw if request fails (#37761)

This commit is contained in:
Saqib Ansari 2026-03-04 18:04:27 +05:30 committed by GitHub
parent 852d264698
commit b7111330bd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -44,21 +44,19 @@ def get_headers():
def current_site_info():
from frappe.utils import cint
res = {}
request = requests.post(f"{get_base_url()}/api/method/press.saas.api.site.info", headers=get_headers())
if request.status_code == 200:
res = request.json().get("message")
if not res:
if not res or not isinstance(res, dict):
return None
return {
**res,
"site_name": get_site_name(),
"base_url": get_base_url(),
"setup_complete": cint(frappe.get_system_settings("setup_complete")),
}
else:
frappe.throw(_("Failed to get site info"))
return {
**res,
"site_name": get_site_name(),
"base_url": get_base_url(),
"setup_complete": cint(frappe.get_system_settings("setup_complete")),
}
@frappe.whitelist()