mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-17 04:36:01 +08:00
fix: handle EndpointSetupFailedError in BasePluginClient (#19613)
This commit is contained in:
parent
dc75a10989
commit
ff0feaf34e
6
api/core/plugin/endpoint/exc.py
Normal file
6
api/core/plugin/endpoint/exc.py
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
class EndpointSetupFailedError(ValueError):
|
||||||
|
"""
|
||||||
|
Endpoint setup failed error
|
||||||
|
"""
|
||||||
|
|
||||||
|
pass
|
@ -17,6 +17,7 @@ from core.model_runtime.errors.invoke import (
|
|||||||
InvokeServerUnavailableError,
|
InvokeServerUnavailableError,
|
||||||
)
|
)
|
||||||
from core.model_runtime.errors.validate import CredentialsValidateFailedError
|
from core.model_runtime.errors.validate import CredentialsValidateFailedError
|
||||||
|
from core.plugin.endpoint.exc import EndpointSetupFailedError
|
||||||
from core.plugin.entities.plugin_daemon import PluginDaemonBasicResponse, PluginDaemonError, PluginDaemonInnerError
|
from core.plugin.entities.plugin_daemon import PluginDaemonBasicResponse, PluginDaemonError, PluginDaemonInnerError
|
||||||
from core.plugin.impl.exc import (
|
from core.plugin.impl.exc import (
|
||||||
PluginDaemonBadRequestError,
|
PluginDaemonBadRequestError,
|
||||||
@ -219,6 +220,8 @@ class BasePluginClient:
|
|||||||
raise InvokeServerUnavailableError(description=args.get("description"))
|
raise InvokeServerUnavailableError(description=args.get("description"))
|
||||||
case CredentialsValidateFailedError.__name__:
|
case CredentialsValidateFailedError.__name__:
|
||||||
raise CredentialsValidateFailedError(error_object.get("message"))
|
raise CredentialsValidateFailedError(error_object.get("message"))
|
||||||
|
case EndpointSetupFailedError.__name__:
|
||||||
|
raise EndpointSetupFailedError(error_object.get("message"))
|
||||||
case _:
|
case _:
|
||||||
raise PluginInvokeError(description=message)
|
raise PluginInvokeError(description=message)
|
||||||
case PluginDaemonInternalServerError.__name__:
|
case PluginDaemonInternalServerError.__name__:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user