Set the PostgreSQL session timezone to 'UTC'
authorMichael Marley <michael@michaelmarley.com>
Mon, 20 Apr 2015 16:43:53 +0000 (12:43 -0400)
committerManuel Nickschas <sputnick@quassel-irc.org>
Thu, 23 Apr 2015 20:02:09 +0000 (22:02 +0200)
commit528493cd8b524c0978cb9ff4fbbe2fa74ad08847
tree6f57e867aa30a29e03bfac44ef67dbaf8fd59808
parent5824da2a38a9b01067e6b484ce4f8395859a44cb
Set the PostgreSQL session timezone to 'UTC'

With Qt5, the PostgreSQL driver will transparently convert times
to the database's timezone before inserting.  Because the default
is 'localtime', this causes the local time to be stored in the DB
instead of the UTC time.  This in turn causes the time displayed
in the client to be wrong by the same offset as that timezone's
offset.  To fix the issue, just make sure the PostgreSQL is in the
'UTC' timezone, so the passed UTC time will not be converted.
src/core/postgresqlstorage.cpp