Please describe what you are doing to trigger the bug:
Using -log option to report timestamps on output.
Please describe what you expect to happen (but doesn’t):
Time to be shown in the timezone indicated on the system.
Please describe what actually happens (the wrong behaviour):
Time is shown in UTC instead.
Using Apline Linux in docker container with tzdata package 2020b or later.
I believe it will affect any system which contains “slim” versus “fat” tzdata.
Here’s what I’ve determined is the cause
Timezone info data is in a “slim” format that Duplicacy (really Golang) can’t parse. As a result it falls back to UTC. This is despite the system having the correct timezone setup and the “date” command showing the correct time.
Replace the “slim” timezone info file (such as New_York) with the “fat” version from another system.
Compile duplicacy using Go version which contains the fix. Seemingly 1.14.10 or 1.15.4.