From ac7051f9d334754abfa82dee8ef02793ade7b125 Mon Sep 17 00:00:00 2001 From: Khoa Nguyen Date: Tue, 7 Jan 2025 17:00:29 +0800 Subject: [PATCH] Update errors.py --- pocketbase/errors.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pocketbase/errors.py b/pocketbase/errors.py index e5b7fe6..8671934 100644 --- a/pocketbase/errors.py +++ b/pocketbase/errors.py @@ -20,3 +20,15 @@ def __init__( self.data = data or {} self.is_abort = is_abort self.original_error = original_error + + def __str__(self) -> str: + base_message = super().__str__() or "ClientResponseError" + details = [ + f"Message: {base_message}", + f"URL: {self.url or 'N/A'}", + f"Status: {self.status or 'N/A'}", + f"Data: {self.data or 'N/A'}", + f"Is Abort: {self.is_abort}", + f"Original Error: {self.original_error or 'N/A'}", + ] + return "\n".join(details)