User timezone is not honored everywhere
As the areas in question are only providing the Date (not the Time), I was only able to notice when my local time was a day off from UTC.It is honored for:
- repository (git)
- issues/XX (issue detail)
#2 Updated by Alain Alain091 over 11 years ago
I suggest the following patch but it is not fully tested and is delivered AS IS.
def format_date(date) return nil unless date time = date.to_time zone = User.current.time_zone local = zone ? time.in_time_zone(zone) : (time.utc? ? time.localtime : time) Setting.date_format.blank? ? ::I18n.l(local.to_date) : local.to_date.strftime(Setting.date_format) end
See also my other patch for #5378
#3 Updated by Wang Congming over 11 years ago
- File i18n.rb.patch added
I modified i18n.rb as you specified here and in #5378, now the patch looks like as my attachment. However, it doesn't work. I am not a ruby developer, maybe I did something wrong, thanks for any suggestion.
We have a server, running Debian Squeeze + redmine trunk + git. Timezone of this server and our desktops are all UTC+8. Everytime, we (git) push a file to server, and check immediately, redmine says the file is modified 8 hours ago.
#5 Updated by Wang Congming over 11 years ago
Everywhere. Include: system timezone setting of our server, system timezone setting of all our desktops, and the timezone setting in redmine profile. They are all UTC+8.
However, if I (git) push a file from my desktop to our server, and check redmine's repository immediately, redmine says this file is modified 8 hours ago.