mirror of
https://github.com/langgenius/dify.git
synced 2026-04-18 04:16:28 +08:00
fix: db session expired issue (#35049)
This commit is contained in:
parent
d412cddf39
commit
08f3133414
@ -87,7 +87,7 @@ class WorkflowAppLogApi(Resource):
|
|||||||
|
|
||||||
# get paginate workflow app logs
|
# get paginate workflow app logs
|
||||||
workflow_app_service = WorkflowAppService()
|
workflow_app_service = WorkflowAppService()
|
||||||
with sessionmaker(db.engine).begin() as session:
|
with sessionmaker(db.engine, expire_on_commit=False).begin() as session:
|
||||||
workflow_app_log_pagination = workflow_app_service.get_paginate_workflow_app_logs(
|
workflow_app_log_pagination = workflow_app_service.get_paginate_workflow_app_logs(
|
||||||
session=session,
|
session=session,
|
||||||
app_model=app_model,
|
app_model=app_model,
|
||||||
@ -124,7 +124,7 @@ class WorkflowArchivedLogApi(Resource):
|
|||||||
args = WorkflowAppLogQuery.model_validate(request.args.to_dict(flat=True)) # type: ignore
|
args = WorkflowAppLogQuery.model_validate(request.args.to_dict(flat=True)) # type: ignore
|
||||||
|
|
||||||
workflow_app_service = WorkflowAppService()
|
workflow_app_service = WorkflowAppService()
|
||||||
with sessionmaker(db.engine).begin() as session:
|
with sessionmaker(db.engine, expire_on_commit=False).begin() as session:
|
||||||
workflow_app_log_pagination = workflow_app_service.get_paginate_workflow_archive_logs(
|
workflow_app_log_pagination = workflow_app_service.get_paginate_workflow_archive_logs(
|
||||||
session=session,
|
session=session,
|
||||||
app_model=app_model,
|
app_model=app_model,
|
||||||
|
|||||||
@ -64,7 +64,7 @@ class WebhookTriggerApi(Resource):
|
|||||||
|
|
||||||
node_id = args.node_id
|
node_id = args.node_id
|
||||||
|
|
||||||
with sessionmaker(db.engine).begin() as session:
|
with sessionmaker(db.engine, expire_on_commit=False).begin() as session:
|
||||||
# Get webhook trigger for this app and node
|
# Get webhook trigger for this app and node
|
||||||
webhook_trigger = session.scalar(
|
webhook_trigger = session.scalar(
|
||||||
select(WorkflowWebhookTrigger)
|
select(WorkflowWebhookTrigger)
|
||||||
@ -95,7 +95,7 @@ class AppTriggersApi(Resource):
|
|||||||
assert isinstance(current_user, Account)
|
assert isinstance(current_user, Account)
|
||||||
assert current_user.current_tenant_id is not None
|
assert current_user.current_tenant_id is not None
|
||||||
|
|
||||||
with sessionmaker(db.engine).begin() as session:
|
with sessionmaker(db.engine, expire_on_commit=False).begin() as session:
|
||||||
# Get all triggers for this app using select API
|
# Get all triggers for this app using select API
|
||||||
triggers = (
|
triggers = (
|
||||||
session.execute(
|
session.execute(
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user