dify/api/services/trigger
Harry b61fd8fcff fix(api): surface subscription deletion errors to users
Previously, when rebuilding a trigger subscription, errors from the
unsubscribe operation were silently caught and logged without
propagating to the user. This left users unaware of failures during
subscription management.

Changes:
- Check UnsubscribeResult.success and raise ValueError with the error
  message when unsubscribe fails
- Simplify the rebuild logic by removing unnecessary try/except wrapper
- Refactor update API to use cleaner conditional logic
- Remove redundant test cases that tested silent error handling
2025-12-29 18:01:49 +08:00
..
app_trigger_service.py feat: trigger billing (#28335) 2025-11-20 10:15:23 +08:00
schedule_service.py feat: introduce trigger functionality (#27644) 2025-11-12 17:59:37 +08:00
trigger_provider_service.py fix(api): surface subscription deletion errors to users 2025-12-29 18:01:49 +08:00
trigger_request_service.py feat: introduce trigger functionality (#27644) 2025-11-12 17:59:37 +08:00
trigger_service.py fix: add app_id to Redis cache keys for trigger nodes to ensure uniqueness (#28243) 2025-11-20 13:34:05 +08:00
trigger_subscription_builder_service.py feat: add editing support for trigger subscriptions (#29957) 2025-12-24 19:15:54 +08:00
trigger_subscription_operator_service.py feat: introduce trigger functionality (#27644) 2025-11-12 17:59:37 +08:00
webhook_service.py fix: wrong usage of redis lock (#28177) 2025-12-28 13:47:54 +08:00