langgenius / dify

Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.
https://dify.ai
Other
52.61k stars 7.7k forks source link

fix: uuid not import bug #11014

Closed yihong0618 closed 2 days ago

yihong0618 commented 2 days ago

Summary

still found by https://github.com/langgenius/dify/pull/10921 and part of it. the uuid did not import and it will always into the except part

code in line 186

...
                    try:
                        uuid.UUID(tool_item["id"])
                    except ValueError:
                        raise ValueError("id in dataset must be of UUID type")

                    if not cls.is_dataset_exists(tenant_id, tool_item["id"]):
                        raise ValueError("Dataset ID does not exist, please check your permission.")

[!Tip] Close issue syntax: Fixes #<issue number> or Resolves #<issue number>, see documentation for more details.

Screenshots

Before: After:
... ...

Checklist

[!IMPORTANT]
Please review the checklist below before submitting your pull request.