제품명 | InnoRules | 버그번호 | BIR2000007 |
---|---|---|---|
제목 | 리턴 형식이 단일값이고 숫자형 리턴항목 1개만 등록된 데이터 룰을 빅 데시멀 모드로 실행하면 Cast 오류가 발생하는 현상 | ||
현상 | 리턴 형식이 단일값이고 숫자형 리턴항목 1개만 등록된 데이터 룰을 1) I/O 어댑터 방식으로 룰 서비스를 호출하거나 2) 룰 테스트 화면에서 DecimalTestAgent 를 선택하여 룰을 실행하면 java.lang.Double cannot be cast to java.math.BigDecimal 오류가 발생 |
||
분석결과 | 데이터 룰의 숫자형 결과값을 BigDecimal 로 변환하는 과정이 일부 누락되어 발생한 오류 |
||
우회방법 | 데이터 룰의 리턴 항목을 문자형으로 변경하고 상위 룰에서 tonumber 함수로 값을 숫자로 변환 | ||
영향받는버전 | innorulesj.jar 7.2.0.0 ~ 7.2.0.1, innorulesj.jar 7.1.0.25 DE and below | 픽스버전 | innorulesj.jar 7.2.0.2, innorulesj.jar 7.1.0.26 DE |
접수일자 | 2020-08-06 | 처리일자 | 2020-09-18 |