-
Bug
-
Resolution: Done
-
Major
-
6.1.0.CR1
-
None
-
None
WARNING : the committed fix does not implement the behavior intended by the title or description : the code now simply ignore without any error the unknown field
[EDIT: I have updated the title to reflect the original problem, not the proposed solution(s).
After the discussion below, we decided to prevent the NPE but not to throw a different exception. The KieBase.getFactType( String pkg, String name ) will return
null in case the fact type is not defined. The client can do a null check to determined whether the type is valid or not. --Davide]
factType.get(instance, "unknownField") is currently throwing an NPE. This gives improper information to the user/developper.
I propose that it throws a new UnknownFactFieldException giving improved information giving good hints for debugging or enabling specific exception management.
See pull request for test-case and proposed fix