Commit c9aed7a
authored
fix(jsm): accept the numeric pagination the JSM tools actually send (#6386)
* fix(jsm): accept the numeric pagination the JSM tools actually send
The JSM tools declare start/limit as type: 'number' and the block coerces
Max Results with Number.parseInt, but every /api/tools/jsm/* contract typed
them as z.string(). Any JSM read with pagination filled in 400'd before
reaching Atlassian, and get_queues 400'd unconditionally because the block
always sends includeCount as a boolean.
Normalize both shapes at the contract boundary, add the missing Start Index
block input, and route Max Results through the existing toOptionalInt helper
so a non-numeric entry no longer sends NaN.
* improvement(forking): widen the fork mapping target picker further
320px still clipped the longest secret keys the picker shows.
* fix(jsm): cap pagination at the documented int32 maximum
Addresses review: the schema claimed the int32 range but only floored at 0,
so values above 2147483647 were forwarded to Atlassian instead of being
rejected at Sim's boundary. Also restores the const tuple for the paginated
operation list and drops the widened ToolConfig from the test table.1 parent d2964af commit c9aed7a
5 files changed
Lines changed: 378 additions & 45 deletions
File tree
- apps/sim
- blocks/blocks
- ee/workspace-forking/components/fork-sync
- lib/api/contracts/selectors
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
8 | 23 | | |
9 | 24 | | |
10 | 25 | | |
| |||
583 | 598 | | |
584 | 599 | | |
585 | 600 | | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
586 | 609 | | |
587 | 610 | | |
588 | 611 | | |
589 | 612 | | |
590 | 613 | | |
591 | | - | |
592 | | - | |
593 | | - | |
594 | | - | |
595 | | - | |
596 | | - | |
597 | | - | |
598 | | - | |
599 | | - | |
600 | | - | |
601 | | - | |
602 | | - | |
603 | | - | |
604 | | - | |
605 | | - | |
606 | | - | |
| 614 | + | |
| 615 | + | |
607 | 616 | | |
608 | 617 | | |
609 | 618 | | |
| |||
946 | 955 | | |
947 | 956 | | |
948 | 957 | | |
949 | | - | |
| 958 | + | |
| 959 | + | |
950 | 960 | | |
951 | 961 | | |
952 | 962 | | |
| |||
957 | 967 | | |
958 | 968 | | |
959 | 969 | | |
960 | | - | |
| 970 | + | |
| 971 | + | |
961 | 972 | | |
962 | 973 | | |
963 | 974 | | |
| |||
1014 | 1025 | | |
1015 | 1026 | | |
1016 | 1027 | | |
1017 | | - | |
| 1028 | + | |
| 1029 | + | |
1018 | 1030 | | |
1019 | 1031 | | |
1020 | 1032 | | |
| |||
1037 | 1049 | | |
1038 | 1050 | | |
1039 | 1051 | | |
1040 | | - | |
| 1052 | + | |
| 1053 | + | |
1041 | 1054 | | |
1042 | 1055 | | |
1043 | 1056 | | |
| |||
1047 | 1060 | | |
1048 | 1061 | | |
1049 | 1062 | | |
1050 | | - | |
| 1063 | + | |
| 1064 | + | |
1051 | 1065 | | |
1052 | 1066 | | |
1053 | 1067 | | |
| |||
1069 | 1083 | | |
1070 | 1084 | | |
1071 | 1085 | | |
1072 | | - | |
| 1086 | + | |
| 1087 | + | |
1073 | 1088 | | |
1074 | 1089 | | |
1075 | 1090 | | |
| |||
1079 | 1094 | | |
1080 | 1095 | | |
1081 | 1096 | | |
1082 | | - | |
| 1097 | + | |
| 1098 | + | |
1083 | 1099 | | |
1084 | 1100 | | |
1085 | 1101 | | |
| |||
1088 | 1104 | | |
1089 | 1105 | | |
1090 | 1106 | | |
1091 | | - | |
| 1107 | + | |
| 1108 | + | |
1092 | 1109 | | |
1093 | 1110 | | |
1094 | 1111 | | |
| |||
1097 | 1114 | | |
1098 | 1115 | | |
1099 | 1116 | | |
1100 | | - | |
| 1117 | + | |
| 1118 | + | |
1101 | 1119 | | |
1102 | 1120 | | |
1103 | 1121 | | |
| |||
1139 | 1157 | | |
1140 | 1158 | | |
1141 | 1159 | | |
1142 | | - | |
| 1160 | + | |
| 1161 | + | |
1143 | 1162 | | |
1144 | 1163 | | |
1145 | 1164 | | |
| |||
1160 | 1179 | | |
1161 | 1180 | | |
1162 | 1181 | | |
1163 | | - | |
| 1182 | + | |
| 1183 | + | |
1164 | 1184 | | |
1165 | 1185 | | |
1166 | 1186 | | |
| |||
1466 | 1486 | | |
1467 | 1487 | | |
1468 | 1488 | | |
| 1489 | + | |
1469 | 1490 | | |
1470 | 1491 | | |
1471 | 1492 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
86 | | - | |
| 86 | + | |
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
| |||
0 commit comments