Skip to content

Commit c135967

Browse files
authored
refactor: simplify some exception catch code (langgenius#12246)
1 parent f71af7c commit c135967

File tree

12 files changed

+35
-22
lines changed

12 files changed

+35
-22
lines changed

api/controllers/console/app/completion.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
from core.app.apps.base_app_queue_manager import AppQueueManager
2121
from core.app.entities.app_invoke_entities import InvokeFrom
2222
from core.errors.error import (
23-
AppInvokeQuotaExceededError,
2423
ModelCurrentlyNotSupportError,
2524
ProviderTokenNotInitError,
2625
QuotaExceededError,
@@ -76,7 +75,7 @@ def post(self, app_model):
7675
raise ProviderModelCurrentlyNotSupportError()
7776
except InvokeError as e:
7877
raise CompletionRequestError(e.description)
79-
except (ValueError, AppInvokeQuotaExceededError) as e:
78+
except ValueError as e:
8079
raise e
8180
except Exception as e:
8281
logging.exception("internal server error.")
@@ -141,7 +140,7 @@ def post(self, app_model):
141140
raise InvokeRateLimitHttpError(ex.description)
142141
except InvokeError as e:
143142
raise CompletionRequestError(e.description)
144-
except (ValueError, AppInvokeQuotaExceededError) as e:
143+
except ValueError as e:
145144
raise e
146145
except Exception as e:
147146
logging.exception("internal server error.")

api/controllers/console/explore/completion.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@
1818
from controllers.console.explore.wraps import InstalledAppResource
1919
from core.app.apps.base_app_queue_manager import AppQueueManager
2020
from core.app.entities.app_invoke_entities import InvokeFrom
21-
from core.errors.error import ModelCurrentlyNotSupportError, ProviderTokenNotInitError, QuotaExceededError
21+
from core.errors.error import (
22+
ModelCurrentlyNotSupportError,
23+
ProviderTokenNotInitError,
24+
QuotaExceededError,
25+
)
2226
from core.model_runtime.errors.invoke import InvokeError
2327
from extensions.ext_database import db
2428
from libs import helper

api/controllers/console/explore/workflow.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,11 @@
1313
from controllers.console.explore.wraps import InstalledAppResource
1414
from core.app.apps.base_app_queue_manager import AppQueueManager
1515
from core.app.entities.app_invoke_entities import InvokeFrom
16-
from core.errors.error import ModelCurrentlyNotSupportError, ProviderTokenNotInitError, QuotaExceededError
16+
from core.errors.error import (
17+
ModelCurrentlyNotSupportError,
18+
ProviderTokenNotInitError,
19+
QuotaExceededError,
20+
)
1721
from core.model_runtime.errors.invoke import InvokeError
1822
from libs import helper
1923
from libs.login import current_user

api/controllers/service_api/app/completion.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
from core.app.apps.base_app_queue_manager import AppQueueManager
1919
from core.app.entities.app_invoke_entities import InvokeFrom
2020
from core.errors.error import (
21-
AppInvokeQuotaExceededError,
2221
ModelCurrentlyNotSupportError,
2322
ProviderTokenNotInitError,
2423
QuotaExceededError,
@@ -74,7 +73,7 @@ def post(self, app_model: App, end_user: EndUser):
7473
raise ProviderModelCurrentlyNotSupportError()
7574
except InvokeError as e:
7675
raise CompletionRequestError(e.description)
77-
except (ValueError, AppInvokeQuotaExceededError) as e:
76+
except ValueError as e:
7877
raise e
7978
except Exception as e:
8079
logging.exception("internal server error.")
@@ -133,7 +132,7 @@ def post(self, app_model: App, end_user: EndUser):
133132
raise ProviderModelCurrentlyNotSupportError()
134133
except InvokeError as e:
135134
raise CompletionRequestError(e.description)
136-
except (ValueError, AppInvokeQuotaExceededError) as e:
135+
except ValueError as e:
137136
raise e
138137
except Exception as e:
139138
logging.exception("internal server error.")

api/controllers/service_api/app/workflow.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
from core.app.apps.base_app_queue_manager import AppQueueManager
1717
from core.app.entities.app_invoke_entities import InvokeFrom
1818
from core.errors.error import (
19-
AppInvokeQuotaExceededError,
2019
ModelCurrentlyNotSupportError,
2120
ProviderTokenNotInitError,
2221
QuotaExceededError,
@@ -94,7 +93,7 @@ def post(self, app_model: App, end_user: EndUser):
9493
raise ProviderModelCurrentlyNotSupportError()
9594
except InvokeError as e:
9695
raise CompletionRequestError(e.description)
97-
except (ValueError, AppInvokeQuotaExceededError) as e:
96+
except ValueError as e:
9897
raise e
9998
except Exception as e:
10099
logging.exception("internal server error.")

api/controllers/web/completion.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,11 @@
1919
from controllers.web.wraps import WebApiResource
2020
from core.app.apps.base_app_queue_manager import AppQueueManager
2121
from core.app.entities.app_invoke_entities import InvokeFrom
22-
from core.errors.error import ModelCurrentlyNotSupportError, ProviderTokenNotInitError, QuotaExceededError
22+
from core.errors.error import (
23+
ModelCurrentlyNotSupportError,
24+
ProviderTokenNotInitError,
25+
QuotaExceededError,
26+
)
2327
from core.model_runtime.errors.invoke import InvokeError
2428
from libs import helper
2529
from libs.helper import uuid_value

api/controllers/web/workflow.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@
1414
from controllers.web.wraps import WebApiResource
1515
from core.app.apps.base_app_queue_manager import AppQueueManager
1616
from core.app.entities.app_invoke_entities import InvokeFrom
17-
from core.errors.error import ModelCurrentlyNotSupportError, ProviderTokenNotInitError, QuotaExceededError
17+
from core.errors.error import (
18+
ModelCurrentlyNotSupportError,
19+
ProviderTokenNotInitError,
20+
QuotaExceededError,
21+
)
1822
from core.model_runtime.errors.invoke import InvokeError
1923
from libs import helper
2024
from models.model import App, AppMode, EndUser

api/core/app/apps/advanced_chat/app_generator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from core.app.apps.message_based_app_queue_manager import MessageBasedAppQueueManager
2222
from core.app.entities.app_invoke_entities import AdvancedChatAppGenerateEntity, InvokeFrom
2323
from core.app.entities.task_entities import ChatbotAppBlockingResponse, ChatbotAppStreamResponse
24-
from core.model_runtime.errors.invoke import InvokeAuthorizationError, InvokeError
24+
from core.model_runtime.errors.invoke import InvokeAuthorizationError
2525
from core.ops.ops_trace_manager import TraceQueueManager
2626
from core.prompt.utils.get_thread_messages_length import get_thread_messages_length
2727
from extensions.ext_database import db
@@ -336,7 +336,7 @@ def _generate_worker(
336336
except ValidationError as e:
337337
logger.exception("Validation Error when generating")
338338
queue_manager.publish_error(e, PublishFrom.APPLICATION_MANAGER)
339-
except (ValueError, InvokeError) as e:
339+
except ValueError as e:
340340
if dify_config.DEBUG:
341341
logger.exception("Error when generating")
342342
queue_manager.publish_error(e, PublishFrom.APPLICATION_MANAGER)

api/core/app/apps/agent_chat/app_generator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from core.app.apps.message_based_app_generator import MessageBasedAppGenerator
1919
from core.app.apps.message_based_app_queue_manager import MessageBasedAppQueueManager
2020
from core.app.entities.app_invoke_entities import AgentChatAppGenerateEntity, InvokeFrom
21-
from core.model_runtime.errors.invoke import InvokeAuthorizationError, InvokeError
21+
from core.model_runtime.errors.invoke import InvokeAuthorizationError
2222
from core.ops.ops_trace_manager import TraceQueueManager
2323
from extensions.ext_database import db
2424
from factories import file_factory
@@ -245,7 +245,7 @@ def _generate_worker(
245245
except ValidationError as e:
246246
logger.exception("Validation Error when generating")
247247
queue_manager.publish_error(e, PublishFrom.APPLICATION_MANAGER)
248-
except (ValueError, InvokeError) as e:
248+
except ValueError as e:
249249
if dify_config.DEBUG:
250250
logger.exception("Error when generating")
251251
queue_manager.publish_error(e, PublishFrom.APPLICATION_MANAGER)

api/core/app/apps/chat/app_generator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from core.app.apps.message_based_app_generator import MessageBasedAppGenerator
1919
from core.app.apps.message_based_app_queue_manager import MessageBasedAppQueueManager
2020
from core.app.entities.app_invoke_entities import ChatAppGenerateEntity, InvokeFrom
21-
from core.model_runtime.errors.invoke import InvokeAuthorizationError, InvokeError
21+
from core.model_runtime.errors.invoke import InvokeAuthorizationError
2222
from core.ops.ops_trace_manager import TraceQueueManager
2323
from extensions.ext_database import db
2424
from factories import file_factory
@@ -237,7 +237,7 @@ def _generate_worker(
237237
except ValidationError as e:
238238
logger.exception("Validation Error when generating")
239239
queue_manager.publish_error(e, PublishFrom.APPLICATION_MANAGER)
240-
except (ValueError, InvokeError) as e:
240+
except ValueError as e:
241241
if dify_config.DEBUG:
242242
logger.exception("Error when generating")
243243
queue_manager.publish_error(e, PublishFrom.APPLICATION_MANAGER)

0 commit comments

Comments
 (0)