Skip to content

Commit 0fb0df1

Browse files
committed
Remove MethodNotImplementedError and A2AServerError
1 parent 6086f96 commit 0fb0df1

2 files changed

Lines changed: 0 additions & 25 deletions

File tree

src/a2a/server/apps/jsonrpc/jsonrpc_app.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@
5050
)
5151
from a2a.utils.errors import (
5252
A2AError,
53-
MethodNotImplementedError,
5453
UnsupportedOperationError,
5554
)
5655
from a2a.utils.helpers import maybe_await
@@ -395,11 +394,6 @@ async def _handle_requests(self, request: Request) -> Response: # noqa: PLR0911
395394
return await self._process_non_streaming_request(
396395
request_id, specific_request, call_context
397396
)
398-
except MethodNotImplementedError:
399-
traceback.print_exc()
400-
return self._generate_error_response(
401-
request_id, UnsupportedOperationError()
402-
)
403397
except json.decoder.JSONDecodeError as e:
404398
traceback.print_exc()
405399
return self._generate_error_response(

src/a2a/utils/errors.py

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -106,25 +106,6 @@ class MethodNotFoundError(A2AError):
106106
]
107107

108108

109-
class A2AServerError(Exception):
110-
"""Base exception for A2A Server errors."""
111-
112-
113-
class MethodNotImplementedError(A2AServerError):
114-
"""Exception raised for methods that are not implemented by the server handler."""
115-
116-
def __init__(
117-
self, message: str = 'This method is not implemented by the server'
118-
):
119-
"""Initializes the MethodNotImplementedError.
120-
121-
Args:
122-
message: A descriptive error message.
123-
"""
124-
self.message = message
125-
super().__init__(f'Not Implemented operation Error: {message}')
126-
127-
128109
class ServerError(Exception):
129110
"""Wrapper exception for A2A errors originating from the server's logic.
130111

0 commit comments

Comments
 (0)