제품명 |
InnoRules
|
버그번호 |
BIR1900004 |
제목 |
addmonths 함수 사용시 반환되는 날짜가 100년 이전이면서 년도 포맷이 "yyyy" 인 경우 년도가 4자리 미만으로 표시되는 오류 |
현상 |
addmonths( start-date,months[ format] ) 함수 사용시 반환되는 날짜가 100년 이전이면서 년도에 대한 포맷이 "yyyy" 인 경우 년도가 4자리 미만으로 표시되는 현상
- addmonths( "0099-01-01", 1 ) 인 경우 "099-02-01" 로 반환
- addmonths( "0009-01-01", 1 ) 인 경우 "09-02-01" 로 반환
dayafter( base-date, days[,format] ) 함수 사용시에도 동일 현상 발생함 |
분석결과 |
반환할 날짜를 계산한 후 포맷에 맞추어 변환하는 과정에서 0의 갯수를 잘못 추가하여 발생한 오류
|
우회방법 |
없음 |
영향받는버전 |
innorulesj.jar 7.1.0.14 and below
|
픽스버전 |
innorulesj.jar 7.1.0.15 |
접수일자 |
2019-04-19
|
처리일자 |
2019-04-21 |
|