Defect #3761
Most recent CVS revisions are missing in "revisions" view
| Status: | Closed | Start date: | 2009-08-19 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | Toshi MARUYAMA | % Done: | 0% | |
| Category: | SCM | |||
| Target version: | 1.2.0 | |||
| Affected version: | 0.8.4 | Resolution: | Fixed |
Description
When retrieving the latest revisions from CVS the most recent ones (within a few hours) are missing because (I believe) CVS uses UTC timestamps but Redmine must be querying using the users local timezone, im my case EST. The most recent check-ins appear to be "in the future" so I think Redmine misses them.
Related issues
Associated revisions
History
#1 Updated by Randy Watson over 3 years ago
I've noticed this too. Plus, the checkin times that are shown in the repository view are incorrect, ie off by five hours, which we are current GMT-5
#2 Updated by David Hrivnak about 3 years ago
- Status changed from New to Resolved
I managed to fix this by editing the following line in app/models/repository/cvs.rb (line 101)
FROM: fetch_since = latest_changeset ? latest_changeset.committed_on : nil
TO: fetch_since = latest_changeset ? latest_changeset.committed_on - 4.hours : nil
The times reported by redmine are still off (since CVS is UTC) but this change prevents redmine from missing the most recent checkins. I didn't check this in given it's hackish.
#3 Updated by Toshi MARUYAMA over 2 years ago
- Status changed from Resolved to 7
- Assignee set to Toshi MARUYAMA
#4 Updated by Toshi MARUYAMA over 2 years ago
- Status changed from 7 to Closed
- Target version set to 1.2.0
- Resolution set to Fixed