fix(api): enhance data handling in RagPipelineDslService to filter credentials (#25926)

This commit is contained in:
Maries
2025-09-18 18:36:49 +08:00
committed by GitHub
parent cd90b2ca9e
commit bb01c31f30
2 changed files with 18 additions and 4 deletions

View File

@@ -118,12 +118,14 @@ class RagPipelineExportApi(Resource):
# Add include_secret params
parser = reqparse.RequestParser()
parser.add_argument("include_secret", type=bool, default=False, location="args")
parser.add_argument("include_secret", type=str, default="false", location="args")
args = parser.parse_args()
with Session(db.engine) as session:
export_service = RagPipelineDslService(session)
result = export_service.export_rag_pipeline_dsl(pipeline=pipeline, include_secret=args["include_secret"])
result = export_service.export_rag_pipeline_dsl(
pipeline=pipeline, include_secret=args["include_secret"] == "true"
)
return {"data": result}, 200