# myapp/exception_handler.py from typing import Dict from rest_framework.views import exception_handler import logging from _utils.bubble_integrations.enviar_resposta_final import enviar_resposta_final logger = logging.getLogger(__name__) def custom_exception_handler(exc, context): # Call REST framework's default exception handler first response = exception_handler(exc, context) serializer: Dict = context["view"].serializer if response and str(response.status_code)[0] != "2": logger.error(f"Validation error: {response.data}") print("INICIANDO RESPOSTA DE ERRO PARA O BUBBLE") resposta_bubble = enviar_resposta_final( serializer.get("doc_id", ""), serializer.get("form_response_id", ""), serializer.get("version", ""), serializer.get("texto_completo", ""), True, ) print("\n\nresposta_bubble.status_code", resposta_bubble.status_code) print("\n\nresposta_bubble.json()", resposta_bubble.json()) return response