diff --git a/middleware/browse/browse.go b/middleware/browse/browse.go index a21b23040..d75b2acad 100644 --- a/middleware/browse/browse.go +++ b/middleware/browse/browse.go @@ -217,7 +217,7 @@ func directoryListing(files []os.FileInfo, canGoUp bool, urlPath string) (Listin Name: f.Name(), Size: f.Size(), URL: url.String(), - ModTime: f.ModTime(), + ModTime: f.ModTime().UTC(), Mode: f.Mode(), }) } diff --git a/middleware/browse/browse_test.go b/middleware/browse/browse_test.go index c87925242..0363d2f41 100644 --- a/middleware/browse/browse_test.go +++ b/middleware/browse/browse_test.go @@ -238,7 +238,7 @@ func TestBrowseJson(t *testing.T) { // Tests fail in CI environment because all file mod times are the same for // some reason, making the sorting unpredictable. To hack around this, // we ensure here that each file has a different mod time. - chTime := f.ModTime().Add(-(time.Duration(i) * time.Second)) + chTime := f.ModTime().UTC().Add(-(time.Duration(i) * time.Second)) if err := os.Chtimes(filepath.Join(testDataPath, name), chTime, chTime); err != nil { t.Fatal(err) }