ソースを参照

fix: fix the app max_active_requests been overwritten bug (#16513)

tags/1.1.3
Yingchun Lai 7ヶ月前
コミット
f6ac98a37d
コミッターのメールアドレスに関連付けられたアカウントが存在しません
2個のファイルの変更0行の追加6行の削除
  1. 0
    1
      api/controllers/console/app/app.py
  2. 0
    5
      api/services/app_service.py

+ 0
- 1
api/controllers/console/app/app.py ファイルの表示

parser.add_argument("icon_type", type=str, location="json") parser.add_argument("icon_type", type=str, location="json")
parser.add_argument("icon", type=str, location="json") parser.add_argument("icon", type=str, location="json")
parser.add_argument("icon_background", type=str, location="json") parser.add_argument("icon_background", type=str, location="json")
parser.add_argument("max_active_requests", type=int, location="json")
parser.add_argument("use_icon_as_answer_icon", type=bool, location="json") parser.add_argument("use_icon_as_answer_icon", type=bool, location="json")
args = parser.parse_args() args = parser.parse_args()



+ 0
- 5
api/services/app_service.py ファイルの表示

from configs import dify_config from configs import dify_config
from constants.model_template import default_app_templates from constants.model_template import default_app_templates
from core.agent.entities import AgentToolEntity from core.agent.entities import AgentToolEntity
from core.app.features.rate_limiting import RateLimit
from core.errors.error import LLMBadRequestError, ProviderTokenNotInitError from core.errors.error import LLMBadRequestError, ProviderTokenNotInitError
from core.model_manager import ModelManager from core.model_manager import ModelManager
from core.model_runtime.entities.model_entities import ModelPropertyKey, ModelType from core.model_runtime.entities.model_entities import ModelPropertyKey, ModelType
""" """
app.name = args.get("name") app.name = args.get("name")
app.description = args.get("description", "") app.description = args.get("description", "")
app.max_active_requests = args.get("max_active_requests")
app.icon_type = args.get("icon_type", "emoji") app.icon_type = args.get("icon_type", "emoji")
app.icon = args.get("icon") app.icon = args.get("icon")
app.icon_background = args.get("icon_background") app.icon_background = args.get("icon_background")
app.updated_at = datetime.now(UTC).replace(tzinfo=None) app.updated_at = datetime.now(UTC).replace(tzinfo=None)
db.session.commit() db.session.commit()


if app.max_active_requests is not None:
rate_limit = RateLimit(app.id, app.max_active_requests)
rate_limit.flush_cache(use_local_value=True)
return app return app


def update_app_name(self, app: App, name: str) -> App: def update_app_name(self, app: App, name: str) -> App:

読み込み中…
キャンセル
保存