def get_uri_error(uri): """Return error for fetching the URL or None if it works.""" if uri.startswith("https://nonexisting.weblate.org/"): return "Non existing test URL" cache_key = f"uri-check-{uri}" cached = cache.get(cache_key) if cached: LOGGER.debug("URL check for %s, cached success", uri) return None try: with request("get", uri, stream=True): cache.set(cache_key, True, 3600) LOGGER.debug("URL check for %s, tested success", uri) return None except requests.exceptions.RequestException as error: report_error(cause="URL check failed") return str(error)
def get_uri_error(uri): """Return error for fetching the URL or None if it works.""" if uri.startswith("https://nonexisting.weblate.org/"): return "Non existing test URL" cache_key = f"uri-check-{uri}" cached = cache.get(cache_key) if cached is True: LOGGER.debug("URL check for %s, cached success", uri) return None if cached: # The cache contains string here LOGGER.debug("URL check for %s, cached failure", uri) return cached try: with request("get", uri, stream=True): cache.set(cache_key, True, 12 * 3600) LOGGER.debug("URL check for %s, tested success", uri) return None except requests.exceptions.RequestException as error: report_error(cause="URL check failed") if getattr(error.response, "status_code", 0) == 429: # Silently ignore rate limiting issues return None result = str(error) cache.set(cache_key, result, 3600) return result
def log_debug(self, msg, *args): return LOGGER.debug(self.log_prefix + msg, *args)
def log_debug(self, msg, *args): self.log_hook("DEBUG", msg, *args) return LOGGER.debug(": ".join((self.full_slug, msg)), *args)
def log_debug(self, msg, *args): return LOGGER.debug( ': '.join((self.full_slug, msg)), *args )
def log_debug(self, msg, *args): return LOGGER.debug( self.log_prefix + msg, *args )
def log_debug(self, msg, *args): return LOGGER.debug(": ".join((self.log_prefix, msg)), *args)
def log_debug(self, msg, *args): return LOGGER.debug(': '.join((self.full_slug, msg)), *args)
def log_debug(self, msg, *args): self.log_hook('DEBUG', msg, *args) return LOGGER.debug(': '.join((self.full_slug, msg)), *args)
def log_debug(self, msg, *args): return LOGGER.debug( ': '.join((self.log_prefix, msg)), *args )
def log_debug(self, msg, *args): self.log_hook('DEBUG', msg, *args) return LOGGER.debug( ': '.join((self.full_slug, msg)), *args )