Укажите класс исключения для перехвата или повторного поднятия исключения - как правильно перехватывать исключения?

В Sonar lint я вижу следующее сообщение:

Укажите класс исключения для перехвата или повторного поднятия исключения

Мой класс:

class GetCountryByIPApiView(APIView):
    def get(self, request, *args, **kwargs):
        ip_address = request.META.get('HTTP_X_FORWARDED_FOR', request.META.get(
            'REMOTE_ADDR', '')).split(',')[-1].strip()
        try:
            ip_country = DbIpCity.get(ip_address, api_key='free').country
        except:
            ip_country = 'US'
        return Response({'country_code': ip_country.lower()}, status=status.HTTP_200_OK)
    

DbIpCity class:

https://github.com/tomas-net/ip2geotools/blob/master/ip2geotools/databases/noncommercial.py#L25

Как мне улучшить это?

Вернуться на верх