jdt_rename_element fails with IllegalArgumentException in ProjectScope.getNode #20

Closed
opened 2026-03-07 15:54:25 +00:00 by automation · 0 comments
Collaborator

Bug Report

jdt_rename_element fails for all field renames with an IllegalArgumentException in ProjectScope.getNode().

Steps to Reproduce

Rename any field, e.g.:

  • VocabCg#CACHED_ATREMOTE_CACHED_AT (FIELD)
  • VocabCg#HAS_ITEMITEM (FIELD)

Same error with both preview: true and preview: false.

Error

IllegalArgumentException
  at ProjectScope.getNode(ProjectScope.java:69)
  at JavaManipulation.getPreference(JavaManipulation.java:111)
  at StubUtility.useIsForBooleanGetters(StubUtility.java:1633)
  at GetterSetterUtil.getSetterName(GetterSetterUtil.java:88)
  at GetterSetterUtil.getSetterName(GetterSetterUtil.java:96)

Environment

  • Workspace with 29 Maven modules (2 multi-module projects imported)
  • Java 25
  • Error occurs before the rename is attempted

Notes

May be a regression from #15 fix or a separate issue. ProjectScope.getNode() suggests the project preference store is not properly initialized.

## Bug Report `jdt_rename_element` fails for all field renames with an `IllegalArgumentException` in `ProjectScope.getNode()`. ## Steps to Reproduce Rename any field, e.g.: - `VocabCg#CACHED_AT` → `REMOTE_CACHED_AT` (FIELD) - `VocabCg#HAS_ITEM` → `ITEM` (FIELD) Same error with both `preview: true` and `preview: false`. ## Error ``` IllegalArgumentException at ProjectScope.getNode(ProjectScope.java:69) at JavaManipulation.getPreference(JavaManipulation.java:111) at StubUtility.useIsForBooleanGetters(StubUtility.java:1633) at GetterSetterUtil.getSetterName(GetterSetterUtil.java:88) at GetterSetterUtil.getSetterName(GetterSetterUtil.java:96) ``` ## Environment - Workspace with 29 Maven modules (2 multi-module projects imported) - Java 25 - Error occurs before the rename is attempted ## Notes May be a regression from #15 fix or a separate issue. `ProjectScope.getNode()` suggests the project preference store is not properly initialized.
fred closed this issue 2026-03-07 16:20:32 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ai-tools/jdt-mcp-server#20
No description provided.