You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .claude/skills/fix-issue.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,6 +27,7 @@ to the symptom table below, so the next similar issue costs fewer reads.
27
27
| MDL check gives "unexpected token" on valid-looking syntax | Grammar missing rule or token |`mdl/grammar/MDLParser.g4` + `MDLLexer.g4`| Add rule/token, run `make grammar`|
28
28
| CE7054 "parameters updated" / CE7067 "does not support body entity" after `send rest request`|`addSendRestRequestAction` emitted wrong BSON: all params as query params, BodyVariable set for JSON bodies |`mdl/executor/cmd_microflows_builder_calls.go` → `addSendRestRequestAction`| Look up operation via `fb.restServices`; route path/query params with `buildRestParameterMappings`; suppress BodyVariable for JSON/TEMPLATE/FILE via `shouldSetBodyVariable`|
29
29
|`CREATE X` returns "already exists — use create or replace to overwrite" but OR REPLACE is not valid for that type | Error message in executor points to wrong keyword |`mdl/executor/cmd_<type>_*.go` — find the `NewAlreadyExistsMsg` call | Change hint from `or replace` to `or modify`; verify the AST stmt uses `CreateOrModify` not `CreateOrReplace`|
30
+
|`mx check` CE0126 "Missing value for parameter X" on `call java action ... ($Param = empty)` for typed (non-entity, non-microflow) parameters | Builder emitted `BasicCodeActionParameterValue.Argument: ""` instead of the literal `"empty"` keyword |`mdl/executor/cmd_microflows_builder_calls.go` → `addCallJavaActionAction`| Capture all resolved BasicParameterType params into `resolvedBasicParams`; when bound to MDL `empty`, emit `Argument: "empty"` so Studio Pro recognises an explicit empty literal rather than treating the slot as missing |
30
31
|`DESCRIBE microflow` puts shared activities inside an `if … then` block — they should appear after `end if;`| Nested guard split inside `traverseFlowUntilMerge` crosses the outer merge boundary |`mdl/executor/cmd_microflows_show_helpers.go` — guard path in `traverseFlowUntilMerge` (~line 854) | Add `if contID != mergeID` guard before the `isMerge` skip-through so the guard continuation never crosses the outer merge |
0 commit comments