Victor Jo created FINERACT-1379:
-----------------------------------
Summary: Dates are one day off before saved
Key: FINERACT-1379
URL: https://issues.apache.org/jira/browse/FINERACT-1379
Project: Apache Fineract
Issue Type: Task
Affects Versions: 1.5.0
Reporter: Victor Jo
Attachments: image-2021-08-13-14-18-49-996.png
I'm currently running Fineract on AWS ECS Fargate. Whenever a resource is
created on the system (client, savings account etc.), the dates are moved back
by one before eventually persisted. Note, when running locally, the dates are
persisted correctly just as it should be.
I put some logs and inspected them on aws cloudwatch to really track the
process.
!image-2021-08-13-14-18-49-996.png!
>From the attached image. The *{color:#172b4d}JsonParserHelper{color}*
>correctly extracts the dates from the request body.
Then the logs from the *Client* class shows the final date after
{code:java}
Date.from(activationDate.atStartOfDay(DateUtils.getDateTimeZoneOfTenant()).toInstant());{code}
{color:#172b4d}is executed for the respective parameters (in this case:
submittedOnDate, activationDate and officeJoiningDate). The tenants on the
system all have timezones on theĀ *_fineract_tenants.tenants_* table
This same thing happens on other parts of the project where a date is being
used.
I tried changing the time zone on my docker container but that didn't
work.{color}
{color:#172b4d}Does any one have any suggestions ? Thanks.{color}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)