mirror of
https://github.com/langgenius/dify.git
synced 2026-01-07 23:04:12 +00:00
Compare commits
2 Commits
e-260
...
fix/app-no
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
796e045fa3 | ||
|
|
07c39d7b92 |
@@ -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 fields
|
||||||
from controllers.common import helpers as controller_helpers
|
from controllers.common import helpers as controller_helpers
|
||||||
from controllers.web import api
|
from controllers.web import api
|
||||||
from controllers.web.error import AppUnavailableError
|
from controllers.web.error import AppUnavailableError
|
||||||
from controllers.web.wraps import WebApiResource
|
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 libs.passport import PassportService
|
||||||
from models.model import App, AppMode
|
from models.model import App, AppMode
|
||||||
from services.app_service import AppService
|
from services.app_service import AppService
|
||||||
|
|||||||
@@ -7,6 +7,12 @@ class AppUnavailableError(BaseHTTPException):
|
|||||||
code = 400
|
code = 400
|
||||||
|
|
||||||
|
|
||||||
|
class AppNotPublishedError(BaseHTTPException):
|
||||||
|
error_code = "app_not_published"
|
||||||
|
description = "App not published, please check your app configurations."
|
||||||
|
code = 400
|
||||||
|
|
||||||
|
|
||||||
class NotCompletionAppError(BaseHTTPException):
|
class NotCompletionAppError(BaseHTTPException):
|
||||||
error_code = "not_completion_app"
|
error_code = "not_completion_app"
|
||||||
description = "Please check if your Completion app mode matches the right API route."
|
description = "Please check if your Completion app mode matches the right API route."
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
from datetime import UTC, datetime
|
from datetime import UTC, datetime
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
|
||||||
from controllers.web.error import (WebAppAuthAccessDeniedError,
|
from controllers.web.error import (AppNotPublishedError,
|
||||||
|
WebAppAuthAccessDeniedError,
|
||||||
WebAppAuthRequiredError)
|
WebAppAuthRequiredError)
|
||||||
from extensions.ext_database import db
|
from extensions.ext_database import db
|
||||||
from flask import request
|
from flask import request
|
||||||
@@ -55,8 +56,8 @@ def decode_jwt_token():
|
|||||||
raise NotFound()
|
raise NotFound()
|
||||||
if not app_code or not site:
|
if not app_code or not site:
|
||||||
raise BadRequest("Site URL is no longer valid.")
|
raise BadRequest("Site URL is no longer valid.")
|
||||||
if app_model.enable_site is False:
|
if app_model.enable_site is False or app_model.status != "normal":
|
||||||
raise BadRequest("Site is disabled.")
|
raise AppNotPublishedError()
|
||||||
end_user_id = decoded.get("end_user_id")
|
end_user_id = decoded.get("end_user_id")
|
||||||
end_user = db.session.query(EndUser).filter(EndUser.id == end_user_id).first()
|
end_user = db.session.query(EndUser).filter(EndUser.id == end_user_id).first()
|
||||||
if not end_user:
|
if not end_user:
|
||||||
|
|||||||
Reference in New Issue
Block a user