AugurWorks / Engine

http://engine.augurworks.com/
MIT License
2 stars 0 forks source link

SimpleDateFormat is Not Thread Safe #128

Closed TheConnMan closed 6 years ago

TheConnMan commented 6 years ago

https://app.logdna.com/cfb0e7d8c2/logs/view?t=timestamp:1515767602728&a=904995159325274118&q=env%3APROD%20logger%3Agrails.app.services.com.augurworks.engine.services.DataRetrievalService&levels=error

java.lang.ArrayIndexOutOfBoundsException: 13
    at sun.util.calendar.BaseCalendar.getCalendarDateFromFixedDate(BaseCalendar.java:453)
    at java.util.GregorianCalendar.computeFields(GregorianCalendar.java:2397)
    at java.util.GregorianCalendar.computeFields(GregorianCalendar.java:2312)
    at java.util.Calendar.complete(Calendar.java:2268)
    at java.util.Calendar.get(Calendar.java:1826)
    at java.text.SimpleDateFormat.subFormat(SimpleDateFormat.java:1119)
    at java.text.SimpleDateFormat.format(SimpleDateFormat.java:966)
    at java.text.SimpleDateFormat.format(SimpleDateFormat.java:936)
    at java.text.DateFormat.format(DateFormat.java:345)
    at java_text_DateFormat$format$0.call(Unknown Source)
    at com.augurworks.engine.helper.TradingHours.isHoliday(TradingHours.groovy:67)

https://stackoverflow.com/a/18383395