From 07c39d7b92e50539c6d820b5f0f7b891d2dcf462 Mon Sep 17 00:00:00 2001 From: GareArc Date: Mon, 9 Jun 2025 19:35:56 +0900 Subject: [PATCH] fix: add error for not published --- api/controllers/web/app.py | 9 ++++----- api/controllers/web/error.py | 6 ++++++ 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/api/controllers/web/app.py b/api/controllers/web/app.py index 6fec23f90c..c3048b9b10 100644 --- a/api/controllers/web/app.py +++ b/api/controllers/web/app.py @@ -1,12 +1,11 @@ -from flask import request -from flask_restful import Resource, marshal_with, reqparse # type: ignore - from controllers.common import fields from controllers.common import helpers as controller_helpers from controllers.web import api -from controllers.web.error import AppUnavailableError +from controllers.web.error import AppNotPublishedError, AppUnavailableError from controllers.web.wraps import WebApiResource +from flask import request +from flask_restful import Resource, marshal_with, reqparse # type: ignore from libs.passport import PassportService from models.model import App, AppMode from services.app_service import AppService @@ -31,7 +30,7 @@ class AppParameterApi(WebApiResource): else: app_model_config = app_model.app_model_config if app_model_config is None: - raise AppUnavailableError() + raise AppNotPublishedError() features_dict = app_model_config.to_dict() diff --git a/api/controllers/web/error.py b/api/controllers/web/error.py index 4371e679db..3fe8cdcc79 100644 --- a/api/controllers/web/error.py +++ b/api/controllers/web/error.py @@ -7,6 +7,12 @@ class AppUnavailableError(BaseHTTPException): code = 400 +class AppNotPublishedError(BaseHTTPException): + error_code = "app_not_published" + description = "App not published, please check your app configurations." + code = 400 + + class NotCompletionAppError(BaseHTTPException): error_code = "not_completion_app" description = "Please check if your Completion app mode matches the right API route."