Repository navigation
Commit 523ff0a
committed
fix(建图): 建图标志卡死 —— 服务端取消不落终态 + 轮询加墙钟兜底
- kl-server:ingest/improve 任务被取消时 CancelledError 继承 BaseException、不走 except Exception,/status 恒报 running,桌面端轮询方永远等不到终态;两个 job 补取消分支(写终态后 re-raise),队列 finally 再兜底补写 error —— building 标志不再永久卡死(此前仅重启应用可恢复)
- 桌面端:awaitIngest 轮询加 3 小时墙钟上限(正常建图最坏实测 129 分钟,永远碰不到);到点按 cancelled 收场并记 WARN、复位 buildProgress,不报 error —— error 会进 consecutiveFailures 触发 30 分钟退避,正是当年删掉 45min 超时的原因
- 测试:readStatus 恒返 running + 时钟快进超限 → 断言 cancelled 收场、building 复位、落 WARN1 parent 81b3c7a commit 523ff0a
3 files changed
Lines changed: 130 additions & 7 deletions
File tree
- apps/desktop/src/main/services
- kl-graph
- tests/unit/desktop
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
117 | 136 | | |
118 | 137 | | |
119 | 138 | | |
| |||
1610 | 1629 | | |
1611 | 1630 | | |
1612 | 1631 | | |
1613 | | - | |
| 1632 | + | |
1614 | 1633 | | |
1615 | 1634 | | |
1616 | 1635 | | |
| |||
1639 | 1658 | | |
1640 | 1659 | | |
1641 | 1660 | | |
1642 | | - | |
1643 | | - | |
1644 | | - | |
1645 | | - | |
1646 | | - | |
1647 | | - | |
| 1661 | + | |
| 1662 | + | |
| 1663 | + | |
| 1664 | + | |
| 1665 | + | |
| 1666 | + | |
| 1667 | + | |
| 1668 | + | |
1648 | 1669 | | |
1649 | 1670 | | |
1650 | 1671 | | |
| |||
1663 | 1684 | | |
1664 | 1685 | | |
1665 | 1686 | | |
| 1687 | + | |
| 1688 | + | |
| 1689 | + | |
| 1690 | + | |
| 1691 | + | |
| 1692 | + | |
| 1693 | + | |
| 1694 | + | |
| 1695 | + | |
| 1696 | + | |
| 1697 | + | |
| 1698 | + | |
| 1699 | + | |
| 1700 | + | |
| 1701 | + | |
| 1702 | + | |
1666 | 1703 | | |
1667 | 1704 | | |
1668 | 1705 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
696 | 696 | | |
697 | 697 | | |
698 | 698 | | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
699 | 708 | | |
700 | 709 | | |
701 | 710 | | |
| |||
724 | 733 | | |
725 | 734 | | |
726 | 735 | | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
727 | 742 | | |
728 | 743 | | |
729 | 744 | | |
| |||
753 | 768 | | |
754 | 769 | | |
755 | 770 | | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
756 | 779 | | |
757 | 780 | | |
758 | 781 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
885 | 885 | | |
886 | 886 | | |
887 | 887 | | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
| 891 | + | |
| 892 | + | |
| 893 | + | |
| 894 | + | |
| 895 | + | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
| 924 | + | |
| 925 | + | |
| 926 | + | |
| 927 | + | |
| 928 | + | |
| 929 | + | |
| 930 | + | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
888 | 951 | | |
889 | 952 | | |
890 | 953 | | |
| |||
0 commit comments