This is a real puzzle.
I have two Union installations (and a test version of each on my own PC).
All of them run fine.
Summary of the problem:
The log timestamps are different from one installation to the other.
In one case, log timestamps are standard time, one hour behind DST. (this is what I'd like to change)
In the other, log timestamps reflect DST.
Can anyone identify with either side of this and mention what versions of software they are using?
Or provide any clues about how to solve this mystery?
I have read a few posts on
stackoverflow.com where people say log4j has this
bug, and that it is fixed in version 2.8.something. It appears there are enough
differences that using that version is not practical (it's not possible to change
any logging calls in the Union code, for example).
Also, it would be difficult to downgrade the one that's a little ahead of the other.
But if log4j has a bug, why is it showing up in one case but not the other?
That's the real mystery.
Lots of details follow:
A) has STANDARD time timestamps:
Ubuntu 16.04 LTS (GNU/Linux 2.6.32-042stab127.2 x86_64)
Union 2.1.1
Java version "1.7.0_95"
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-3)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)
B) has DST timestamps
Ubuntu 14.04.1 LTS (GNU/Linux 2.6.32-042stab123.9 x86_64)
Union 2.1.1
java version "1.7.0_131"
OpenJDK Runtime Environment (IcedTea 2.6.9) (7u131-2.6.9-0ubuntu0.14.04.2)
OpenJDK 64-Bit Server VM (build 24.131-b00, mixed mode)
Both of them have the system time zone set to US Eastern time,
and both use log4j version 1.2.17
On the PC test versions, one of which is 2.0.0 and the other is 2.1.2 the timestamps reflect DST.
There, the Java version is even older, 1.7.0_40.
I know, what a bizarre mix of old software versions - that's what happens when you create things in different years.