Skip to content

Commit f215dc7

Browse files
committed
fix: merge conflict
2 parents 2519d00 + 4ed4d2d commit f215dc7

37 files changed

+152
-106
lines changed

.dredd/hooks/helpers.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package main
33
import (
44
"encoding/json"
55
"fmt"
6+
"github.com/semaphoreui/semaphore/pkg/tz"
67
"os"
7-
"time"
88

99
"github.com/go-gorp/gorp/v3"
1010
"github.com/semaphoreui/semaphore/db"
@@ -23,7 +23,7 @@ func addTestRunnerUser() {
2323
Username: "ITU-" + uid,
2424
Name: "ITU-" + uid,
2525
Email: uid + "@semaphore.test",
26-
Created: db.GetParsedTime(time.Now().UTC()),
26+
Created: db.GetParsedTime(tz.Now()),
2727
Admin: true,
2828
}
2929

@@ -148,7 +148,7 @@ func addProject() *db.Project {
148148
chat := "Test"
149149
project := db.Project{
150150
Name: "ITP-" + uid,
151-
Created: time.Now().UTC(),
151+
Created: tz.Now(),
152152
AlertChat: &chat,
153153
}
154154
project, err := store.CreateProject(project)
@@ -167,7 +167,7 @@ func addProject() *db.Project {
167167
func addUser() *db.User {
168168
uid := getUUID()
169169
user := db.User{
170-
Created: time.Now().UTC(),
170+
Created: tz.Now(),
171171
Username: "ITU-" + uid,
172172
Email: "test@semaphore." + uid,
173173
Name: "ITU-" + uid,
@@ -215,7 +215,7 @@ func addTask() *db.Task {
215215
TemplateID: templateID,
216216
Status: "testing",
217217
UserID: &userPathTestUser.ID,
218-
Created: db.GetParsedTime(time.Now().UTC()),
218+
Created: db.GetParsedTime(tz.Now()),
219219
}
220220

221221
t, err := store.CreateTask(t, 0)
@@ -285,7 +285,7 @@ func addIntegrationMatcher() *db.IntegrationMatcher {
285285
func addToken(tok string, user int) {
286286
_, err := store.CreateAPIToken(db.APIToken{
287287
ID: tok,
288-
Created: time.Now().UTC(),
288+
Created: tz.Now(),
289289
UserID: user,
290290
Expired: false,
291291
})

api/login.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"encoding/json"
1010
"errors"
1111
"fmt"
12+
"github.com/semaphoreui/semaphore/pkg/tz"
1213
"net/http"
1314
"net/url"
1415
"os"
@@ -128,7 +129,7 @@ func tryFindLDAPUser(username, password string) (*db.User, error) {
128129

129130
ldapUser := db.User{
130131
Username: strings.ToLower(claims.username),
131-
Created: time.Now().UTC(),
132+
Created: tz.Now(),
132133
Name: claims.name,
133134
Email: claims.email,
134135
External: true,
@@ -162,8 +163,8 @@ func createSession(w http.ResponseWriter, r *http.Request, user db.User) {
162163

163164
newSession, err := helpers.Store(r).CreateSession(db.Session{
164165
UserID: user.ID,
165-
Created: time.Now().UTC(),
166-
LastActive: time.Now().UTC(),
166+
Created: tz.Now(),
167+
LastActive: tz.Now(),
167168
IP: r.Header.Get("X-Real-IP"),
168169
UserAgent: r.Header.Get("user-agent"),
169170
Expired: false,
@@ -376,7 +377,7 @@ func logout(w http.ResponseWriter, r *http.Request) {
376377
http.SetCookie(w, &http.Cookie{
377378
Name: "semaphore",
378379
Value: "",
379-
Expires: time.Now().Add(24 * 7 * time.Hour * -1),
380+
Expires: tz.Now().Add(24 * 7 * time.Hour * -1),
380381
Path: "/",
381382
HttpOnly: true,
382383
})
@@ -491,7 +492,7 @@ func oidcLogin(w http.ResponseWriter, r *http.Request) {
491492
}
492493

493494
func generateStateOauthCookie(w http.ResponseWriter) string {
494-
expiration := time.Now().Add(365 * 24 * time.Hour)
495+
expiration := tz.Now().Add(365 * 24 * time.Hour)
495496

496497
b := make([]byte, 16)
497498
_, err := rand.Read(b)

api/router.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"bytes"
55
"embed"
66
"fmt"
7+
"github.com/semaphoreui/semaphore/pkg/tz"
78
"net/http"
89
"os"
910
"path"
@@ -21,7 +22,7 @@ import (
2122
"github.com/semaphoreui/semaphore/util"
2223
)
2324

24-
var startTime = time.Now().UTC()
25+
var startTime = tz.Now()
2526

2627
//go:embed public/*
2728
var publicAssets embed.FS
@@ -542,6 +543,8 @@ func getSystemInfo(w http.ResponseWriter, r *http.Request) {
542543
},
543544

544545
"git_client": util.Config.GitClientId,
546+
547+
"schedule_timezone": util.Config.Schedule.Timezone,
545548
}
546549

547550
helpers.WriteJSON(w, http.StatusOK, body)

api/sockets/handler.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package sockets
33
import (
44
"fmt"
55
"github.com/semaphoreui/semaphore/db"
6+
"github.com/semaphoreui/semaphore/pkg/tz"
67
"net/http"
78
"time"
89

@@ -49,10 +50,10 @@ func (c *connection) readPump() {
4950

5051
c.ws.SetReadLimit(maxMessageSize)
5152

52-
util.LogErrorF(c.ws.SetReadDeadline(time.Now().Add(pongWait)), log.Fields{"error": "Cannot set read deadline"})
53+
util.LogErrorF(c.ws.SetReadDeadline(tz.Now().Add(pongWait)), log.Fields{"error": "Cannot set read deadline"})
5354

5455
c.ws.SetPongHandler(func(string) error {
55-
err := c.ws.SetReadDeadline(time.Now().Add(pongWait))
56+
err := c.ws.SetReadDeadline(tz.Now().Add(pongWait))
5657
util.LogErrorF(err, log.Fields{"error": "Cannot set read deadline"})
5758
return nil
5859
})
@@ -73,7 +74,7 @@ func (c *connection) readPump() {
7374
// write writes a message with the given message type and payload.
7475
func (c *connection) write(mt int, payload []byte) error {
7576

76-
err := c.ws.SetWriteDeadline(time.Now().Add(writeWait))
77+
err := c.ws.SetWriteDeadline(tz.Now().Add(writeWait))
7778

7879
util.LogErrorF(err, log.Fields{"error": "Cannot set write deadline"})
7980

db/Migration.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package db
22

33
import (
44
"fmt"
5+
"github.com/semaphoreui/semaphore/pkg/tz"
56
"slices"
67
"strconv"
78
"strings"
@@ -229,9 +230,9 @@ func Migrate(d Store, targetVersion *string) error {
229230
}
230231

231232
didRun = true
232-
fmt.Printf("Executing migration %s (at %v)...\n", version.HumanoidVersion(), time.Now().UTC())
233+
fmt.Printf("Executing migration %s (at %v)...\n", version.HumanoidVersion(), tz.Now())
233234
if err := d.ApplyMigration(version); err != nil {
234-
fmt.Printf("Rolling back %s (time: %v)...\n", version.HumanoidVersion(), time.Now().UTC())
235+
fmt.Printf("Rolling back %s (time: %v)...\n", version.HumanoidVersion(), tz.Now())
235236
d.TryRollbackMigration(version)
236237
return err
237238
}

db/Task.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"encoding/json"
55
"errors"
66
"fmt"
7+
"github.com/semaphoreui/semaphore/pkg/tz"
78
"time"
89

910
"github.com/go-gorp/gorp/v3"
@@ -84,19 +85,19 @@ func (task *Task) FillParams(target interface{}) (err error) {
8485
}
8586

8687
func (task *Task) PreInsert(gorp.SqlExecutor) error {
87-
task.Created = task.Created.UTC()
88+
task.Created = tz.In(task.Created)
8889

8990
return nil
9091
}
9192

9293
func (task *Task) PreUpdate(gorp.SqlExecutor) error {
9394
if task.Start != nil {
94-
start := task.Start.UTC()
95+
start := tz.In(*task.Start)
9596
task.Start = &start
9697
}
9798

9899
if task.End != nil {
99-
end := task.End.UTC()
100+
end := tz.In(*task.End)
100101
task.End = &end
101102
}
102103
return nil

db/bolt/event.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package bolt
33
import (
44
"encoding/json"
55
"github.com/semaphoreui/semaphore/db"
6+
"github.com/semaphoreui/semaphore/pkg/tz"
67
"go.etcd.io/bbolt"
7-
"time"
88
)
99

1010
//func (d *BoltDb) getEventObjectName(evt db.Event) (string, error) {
@@ -73,7 +73,7 @@ func (d *BoltDb) getEvents(c enumerable, params db.RetrieveQueryParams, filter f
7373

7474
func (d *BoltDb) CreateEvent(evt db.Event) (newEvent db.Event, err error) {
7575
newEvent = evt
76-
newEvent.Created = time.Now().UTC()
76+
newEvent.Created = tz.Now()
7777

7878
err = d.db.Update(func(tx *bbolt.Tx) error {
7979
b, err2 := tx.CreateBucketIfNotExists([]byte("events"))

db/bolt/global_runner.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@ package bolt
22

33
import (
44
"encoding/base64"
5-
"time"
6-
75
"github.com/gorilla/securecookie"
86
"github.com/semaphoreui/semaphore/db"
7+
"github.com/semaphoreui/semaphore/pkg/tz"
98
"go.etcd.io/bbolt"
109
)
1110

@@ -84,14 +83,14 @@ func (d *BoltDb) updateRunner(runner db.Runner, updater func(targetRunner *db.Ru
8483

8584
func (d *BoltDb) ClearRunnerCache(runner db.Runner) (err error) {
8685
return d.updateRunner(runner, func(targetRunner *db.Runner, foundRunner db.Runner) {
87-
now := time.Now().UTC()
86+
now := tz.Now()
8887
targetRunner.CleaningRequested = &now
8988
})
9089
}
9190

9291
func (d *BoltDb) TouchRunner(runner db.Runner) (err error) {
9392
return d.updateRunner(runner, func(targetRunner *db.Runner, foundRunner db.Runner) {
94-
now := time.Now().UTC()
93+
now := tz.Now()
9594
targetRunner.Touched = &now
9695
})
9796
}

db/bolt/project.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ package bolt
22

33
import (
44
"github.com/semaphoreui/semaphore/db"
5-
"time"
5+
"github.com/semaphoreui/semaphore/pkg/tz"
66
)
77

88
func (d *BoltDb) CreateProject(project db.Project) (db.Project, error) {
9-
project.Created = time.Now().UTC()
9+
project.Created = tz.Now()
1010

1111
newProject, err := d.createObject(0, db.ProjectProps, project)
1212

db/bolt/project_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ package bolt
22

33
import (
44
"github.com/semaphoreui/semaphore/db"
5+
"github.com/semaphoreui/semaphore/pkg/tz"
56
"testing"
6-
"time"
77
)
88

99
func TestGetProjects(t *testing.T) {
@@ -23,7 +23,7 @@ func TestGetProjects(t *testing.T) {
2323
}
2424

2525
proj1, err := store.CreateProject(db.Project{
26-
Created: time.Now().UTC(),
26+
Created: tz.Now(),
2727
Name: "Test1",
2828
})
2929

@@ -57,7 +57,7 @@ func TestGetProject(t *testing.T) {
5757
store := CreateTestStore()
5858

5959
proj, err := store.CreateProject(db.Project{
60-
Created: time.Now().UTC(),
60+
Created: tz.Now(),
6161
Name: "Test1",
6262
})
6363

0 commit comments

Comments
 (0)