Commit 1e1de11
authored
Handle conflicting executions (dbos-inc#139)
If a workflow observes the returned error is a `DBOSError` with code
`ConflictingIDError`, fall back to `awaitWorkflowResult` in the workflow
goroutine.
Note that we cannot distinguish this error if the user handles it (e.g.,
during `setEvent`) and wraps it with some other error message.1 parent 7b87951 commit 1e1de11
3 files changed
+47
-96
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1189 | 1189 | | |
1190 | 1190 | | |
1191 | 1191 | | |
1192 | | - | |
1193 | 1192 | | |
1194 | | - | |
| 1193 | + | |
1195 | 1194 | | |
1196 | 1195 | | |
1197 | 1196 | | |
1198 | 1197 | | |
1199 | 1198 | | |
1200 | 1199 | | |
1201 | 1200 | | |
1202 | | - | |
| 1201 | + | |
1203 | 1202 | | |
1204 | 1203 | | |
1205 | 1204 | | |
| |||
1208 | 1207 | | |
1209 | 1208 | | |
1210 | 1209 | | |
1211 | | - | |
1212 | | - | |
1213 | | - | |
1214 | | - | |
1215 | | - | |
1216 | | - | |
1217 | 1210 | | |
1218 | 1211 | | |
1219 | 1212 | | |
| |||
1222 | 1215 | | |
1223 | 1216 | | |
1224 | 1217 | | |
1225 | | - | |
1226 | | - | |
1227 | | - | |
1228 | | - | |
1229 | 1218 | | |
1230 | 1219 | | |
1231 | 1220 | | |
| |||
1778 | 1767 | | |
1779 | 1768 | | |
1780 | 1769 | | |
1781 | | - | |
| 1770 | + | |
1782 | 1771 | | |
1783 | 1772 | | |
1784 | 1773 | | |
| |||
1932 | 1921 | | |
1933 | 1922 | | |
1934 | 1923 | | |
1935 | | - | |
| 1924 | + | |
1936 | 1925 | | |
1937 | 1926 | | |
1938 | 1927 | | |
| |||
2013 | 2002 | | |
2014 | 2003 | | |
2015 | 2004 | | |
2016 | | - | |
| 2005 | + | |
2017 | 2006 | | |
2018 | 2007 | | |
2019 | 2008 | | |
| |||
2145 | 2134 | | |
2146 | 2135 | | |
2147 | 2136 | | |
2148 | | - | |
| 2137 | + | |
2149 | 2138 | | |
2150 | 2139 | | |
2151 | 2140 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
826 | 826 | | |
827 | 827 | | |
828 | 828 | | |
829 | | - | |
830 | | - | |
831 | 829 | | |
832 | | - | |
833 | | - | |
834 | | - | |
835 | | - | |
| 830 | + | |
| 831 | + | |
836 | 832 | | |
837 | | - | |
838 | | - | |
839 | | - | |
840 | | - | |
841 | | - | |
842 | | - | |
843 | | - | |
844 | | - | |
845 | | - | |
| 833 | + | |
846 | 834 | | |
847 | | - | |
848 | | - | |
849 | | - | |
850 | | - | |
851 | | - | |
852 | | - | |
853 | | - | |
854 | | - | |
855 | | - | |
856 | | - | |
857 | | - | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
858 | 867 | | |
859 | 868 | | |
860 | 869 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1736 | 1736 | | |
1737 | 1737 | | |
1738 | 1738 | | |
1739 | | - | |
| 1739 | + | |
1740 | 1740 | | |
1741 | 1741 | | |
1742 | | - | |
| 1742 | + | |
1743 | 1743 | | |
1744 | | - | |
1745 | | - | |
1746 | | - | |
1747 | 1744 | | |
1748 | 1745 | | |
1749 | 1746 | | |
| |||
1768 | 1765 | | |
1769 | 1766 | | |
1770 | 1767 | | |
1771 | | - | |
1772 | | - | |
1773 | | - | |
| 1768 | + | |
1774 | 1769 | | |
1775 | | - | |
1776 | | - | |
1777 | | - | |
1778 | | - | |
1779 | | - | |
1780 | | - | |
1781 | | - | |
1782 | | - | |
1783 | | - | |
1784 | | - | |
1785 | | - | |
1786 | | - | |
1787 | | - | |
1788 | | - | |
1789 | | - | |
1790 | | - | |
1791 | | - | |
1792 | | - | |
1793 | | - | |
1794 | | - | |
1795 | | - | |
1796 | | - | |
1797 | | - | |
1798 | | - | |
| 1770 | + | |
| 1771 | + | |
| 1772 | + | |
1799 | 1773 | | |
1800 | | - | |
1801 | | - | |
1802 | | - | |
1803 | | - | |
1804 | | - | |
1805 | | - | |
1806 | | - | |
1807 | | - | |
1808 | | - | |
1809 | | - | |
1810 | | - | |
1811 | | - | |
1812 | | - | |
1813 | | - | |
1814 | | - | |
1815 | | - | |
1816 | | - | |
1817 | | - | |
1818 | | - | |
1819 | | - | |
1820 | | - | |
1821 | 1774 | | |
1822 | 1775 | | |
1823 | 1776 | | |
| |||
0 commit comments