diff --git a/backend/internal/http/router/handlers-web.go b/backend/internal/http/router/handlers-web.go index 439c07fde..b2ee5279a 100644 --- a/backend/internal/http/router/handlers-web.go +++ b/backend/internal/http/router/handlers-web.go @@ -15,6 +15,7 @@ import ( "openreplay/backend/pkg/sessions" "openreplay/backend/pkg/uxtesting" "strconv" + "strings" "time" "github.com/Masterminds/semver" @@ -66,7 +67,12 @@ func getSessionTimestamp(req *StartSessionRequest, startTimeMili int64) (ts uint if err != nil { return } - v, err := semver.NewVersion(req.TrackerVersion) + ver := req.TrackerVersion + parts := strings.Split(ver, "-") + if len(parts) > 1 { + ver = parts[0] + } + v, err := semver.NewVersion(ver) if err != nil { return } diff --git a/backend/pkg/uxtesting/uxtesting.go b/backend/pkg/uxtesting/uxtesting.go index 9893b1d87..534da7a01 100644 --- a/backend/pkg/uxtesting/uxtesting.go +++ b/backend/pkg/uxtesting/uxtesting.go @@ -59,7 +59,7 @@ func (u *uxTestingImpl) GetInfo(testID string) (*UXTestInfo, error) { ut_tests JOIN ut_tests_tasks ON ut_tests.test_id = ut_tests_tasks.test_id - WHERE ut_tests.test_id = $1 + WHERE ut_tests.test_id = $1 AND ut_tests.status IN ('preview', 'in-progress') GROUP BY ut_tests.test_id; `, testID).Scan(&info.ProjectID, &info.Title, &description, &startingPath, &info.Status, &info.ReqMic, &info.ReqCamera,