Go: fix context (#17277)

### Summary

Continue to add context

---------

Signed-off-by: Jin Hai <haijin.chn@gmail.com>
This commit is contained in:
Jin Hai
2026-07-23 21:48:54 +08:00
committed by GitHub
parent 08e5d9c6be
commit 61201e437d
55 changed files with 725 additions and 642 deletions

View File

@@ -141,15 +141,15 @@ def _has_knowledge_placeholder(prompt_config):
def _validate_name(name, *, required=True):
if name is None:
if required:
return None, "`name` is required."
return None, "`name` is required"
return None, None
if not isinstance(name, str):
return None, "Chat name must be a string."
return None, "chat name must be a string"
name = name.strip()
if not name:
return None, "`name` is required." if required else "`name` cannot be empty."
return None, "`name` is required" if required else "`name` cannot be empty"
if len(name.encode("utf-8")) > 255:
return None, f"Chat name length is {len(name.encode('utf-8'))} which is larger than 255."
return None, f"chat name length is {len(name.encode('utf-8'))} which is larger than 255"
return name, None
@@ -366,7 +366,7 @@ async def create():
# Validate tenant_id should not be provided
if req.get("tenant_id"):
return get_data_error_result(message="`tenant_id` must not be provided.")
return get_data_error_result(message="`tenant_id` must not be provided")
# Validate name
name, err = _validate_name(req.get("name"), required=True)
@@ -424,7 +424,7 @@ async def create():
tenant_id=current_user.id,
status=StatusEnum.VALID.value,
):
return get_data_error_result(message="Duplicated chat name in creating chat.")
return get_data_error_result(message="duplicated chat name in creating chat")
req["id"] = get_uuid()
req["tenant_id"] = current_user.id
@@ -537,7 +537,7 @@ async def update_chat(chat_id):
current_chat = current_chat.to_dict()
if req.get("tenant_id"):
return get_data_error_result(message="`tenant_id` must not be provided.")
return get_data_error_result(message="`tenant_id` must not be provided")
if "name" in req:
name, err = _validate_name(req.get("name"), required=True)
@@ -588,7 +588,7 @@ async def update_chat(chat_id):
status=StatusEnum.VALID.value,
)
):
return get_data_error_result(message="Duplicated chat name.")
return get_data_error_result(message="duplicated chat name")
if not DialogService.update_by_id(chat_id, req):
return get_data_error_result(message="Chat not found!")
@@ -676,7 +676,7 @@ async def patch_chat(chat_id):
status=StatusEnum.VALID.value,
)
):
return get_data_error_result(message="Duplicated chat name.")
return get_data_error_result(message="duplicated chat name")
if not DialogService.update_by_id(chat_id, req):
return get_data_error_result(message="Failed to update chat.")

View File

@@ -281,7 +281,7 @@ async def update_dataset(tenant_id: str, dataset_id: str, req: dict):
:return: (success, result) or (success, error_message)
"""
if not req:
return False, "No properties were modified"
return False, "no properties were modified"
kb = KnowledgebaseService.get_or_none(id=dataset_id, tenant_id=tenant_id)
if kb is None: