mirror of
https://github.com/langgenius/dify.git
synced 2026-10-04 13:47:55 +08:00
21 lines
858 B
Python
21 lines
858 B
Python
"""Domain errors raised by the Workflow Copilot's Dify-service adapter.
|
|
|
|
These sit alongside (not instead of) ``core.workflow_copilot.errors`` --
|
|
they're specific to the OSS ``WorkflowService`` surface the adapter wraps,
|
|
so they live in this package rather than the I/O-free ``core`` layer.
|
|
"""
|
|
|
|
|
|
class WorkflowNotInitializedError(Exception):
|
|
"""Raised when an app has no draft workflow yet (``get_draft_workflow`` returns ``None``)."""
|
|
|
|
|
|
class HashMismatchError(Exception):
|
|
"""Domain re-map of ``services.errors.app.WorkflowHashNotEqualError``.
|
|
|
|
Raised when ``sync_draft_workflow``'s optimistic-concurrency check finds
|
|
the draft graph changed since it was last read. The adapter (Task 4)
|
|
catches the OSS error and re-raises this instead, so callers only need
|
|
to know about ``core``/``services.workflow_copilot`` error types.
|
|
"""
|