diff --git a/awx/api/views/analytics.py b/awx/api/views/analytics.py index 26824a93f208..1ccc99ba38b0 100644 --- a/awx/api/views/analytics.py +++ b/awx/api/views/analytics.py @@ -181,7 +181,8 @@ def _forward_response(self, response): return Response(response.content, status=response.status_code) - def base_auth_request(request: requests.Request, method: str, url: str, user: str, pw: str, headers: dict[str, str]) -> requests.Response: + @staticmethod + def _base_auth_request(request: requests.Request, method: str, url: str, user: str, pw: str, headers: dict[str, str]) -> requests.Response: response = requests.request( method, url, @@ -217,11 +218,11 @@ def _send_to_analytics(self, request, method): ) except requests.RequestException: logger.error("Automation Analytics API request failed, trying base auth method") - response = base_auth_request(request, method, url, rh_user, rh_password, headers) + response = self._base_auth_request(request, method, url, rh_user, rh_password, headers) except MissingSettings: rh_user = self._get_setting('SUBSCRIPTIONS_USERNAME', None, ERROR_MISSING_USER) rh_password = self._get_setting('SUBSCRIPTIONS_PASSWORD', None, ERROR_MISSING_PASSWORD) - response = base_auth_request(request, method, url, rh_user, rh_password, headers) + response = self._base_auth_request(request, method, url, rh_user, rh_password, headers) # # Missing or wrong user/pass #