Details
-
Bug
-
Resolution: Unresolved
-
Critical
-
None
-
Untriaged
-
Unknown
Description
1. If a bucket has a read-write binding to its own source, show an exclamation next to such a binding (regardless of deployment status) in the UI, and indicate that recursion is being automatically suppressed with itself for such a binding.
2. If a currently deployed function has a write binding to current function's source bucket, or visa versa, show a warning at deployment time that recursion of mutations must be carefully examined to ensure this is correct and desired.
3. If handlers form a loop (treating source bucket and destination buckets as directed edges) between all currently deployed bindings together with the current function being deployed, throw an error and do not let deployment complete.