Open skunkworker opened 3 years ago
Looking into this more, the current timezone in my postgres instance is America/Denver
. But once again, MRI does not have this issue using the pg
adapter but JRuby does.
psql (13.4)
Type "help" for help.
testdb=# show timezone;
TimeZone
----------------
America/Denver
(1 row)
I suspect this isn't a commonly run into issue, because most if not all production databases would be running on a host in UTC time and postgres set to UTC.
Maybe not common, but does happen. We have been hit. It results in a big mess :(
jruby 9.2.19.0
onopenjdk8
When prepared statements are turned on and a record is inserted into the database, the active record debug log shows the correct UTC timestamp with an offset of
+00:00
.However the inserted record takes my current offset (
MDT -6:00
) and applies it to the record, saving the incorrect time.Turning off prepared statements solves this problem.