Rename Workhorse go module to gitlab/workhorse
This commit is contained in:
parent
5c781322cf
commit
7155dc015c
|
@ -41,6 +41,22 @@ nodejs-scan-sast:
|
|||
semgrep-sast:
|
||||
rules: !reference [".reports:rules:sast", rules]
|
||||
|
||||
gosec-sast:
|
||||
variables:
|
||||
GOPATH: "$CI_PROJECT_DIR/vendor/go"
|
||||
COMPILE: "false"
|
||||
GOSEC_GO_PKG_PATH: "$CI_PROJECT_DIR"
|
||||
SECURE_LOG_LEVEL: "debug"
|
||||
before_script:
|
||||
- mkdir -p $GOPATH
|
||||
- cd workhorse
|
||||
- go get -d ./...
|
||||
- cd ..
|
||||
cache:
|
||||
paths:
|
||||
- vendor/go
|
||||
rules: !reference [".reports:rules:sast", rules]
|
||||
|
||||
.secret-analyzer:
|
||||
extends: .default-retry
|
||||
needs: []
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PREFIX=/usr/local
|
||||
PKG := gitlab.com/gitlab-org/gitlab-workhorse
|
||||
PKG := gitlab.com/gitlab-org/gitlab/workhorse
|
||||
BUILD_DIR ?= $(CURDIR)
|
||||
TARGET_DIR ?= $(BUILD_DIR)/_build
|
||||
TARGET_SETUP := $(TARGET_DIR)/.ok
|
||||
|
|
|
@ -6,7 +6,7 @@ if [ "x$1" = xcheck ]; then
|
|||
fi
|
||||
|
||||
IMPORT_RESULT=$(
|
||||
goimports $FLAG -local "gitlab.com/gitlab-org/gitlab-workhorse" -l $(
|
||||
goimports $FLAG -local "gitlab.com/gitlab-org/gitlab/workhorse" -l $(
|
||||
find . -type f -name '*.go' | grep -v -e /_ -e /testdata/ -e '^\./\.'
|
||||
)
|
||||
)
|
||||
|
|
|
@ -13,11 +13,11 @@ import (
|
|||
"github.com/dgrijalva/jwt-go"
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/secret"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/upstream/roundtripper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/secret"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/upstream/roundtripper"
|
||||
)
|
||||
|
||||
func okHandler(w http.ResponseWriter, _ *http.Request, _ *api.Response) {
|
||||
|
|
|
@ -10,9 +10,9 @@ import (
|
|||
"github.com/gorilla/websocket"
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
)
|
||||
|
||||
const cablePath = "/-/cable"
|
||||
|
|
|
@ -17,7 +17,7 @@ import (
|
|||
"github.com/stretchr/testify/require"
|
||||
"gitlab.com/gitlab-org/labkit/log"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
@ -8,7 +8,7 @@ import (
|
|||
|
||||
"github.com/disintegration/imaging"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/cmd/gitlab-resize-image/png"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/cmd/gitlab-resize-image/png"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
|
|
@ -11,7 +11,7 @@ import (
|
|||
|
||||
"gitlab.com/gitlab-org/labkit/mask"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/zipartifacts"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/zipartifacts"
|
||||
)
|
||||
|
||||
const progName = "gitlab-zip-cat"
|
||||
|
|
|
@ -7,8 +7,8 @@ import (
|
|||
"io"
|
||||
"os"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/cmd/gitlab-zip-metadata/limit"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/zipartifacts"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/cmd/gitlab-zip-metadata/limit"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/zipartifacts"
|
||||
)
|
||||
|
||||
const progName = "gitlab-zip-metadata"
|
||||
|
|
|
@ -11,9 +11,9 @@ import (
|
|||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/queueing"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/upstream"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/queueing"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/upstream"
|
||||
)
|
||||
|
||||
func TestDefaultConfig(t *testing.T) {
|
||||
|
|
|
@ -4,7 +4,7 @@ GitLab Workhorse is a smart reverse proxy for GitLab. It handles
|
|||
"long" HTTP requests such as file downloads, file uploads, Git
|
||||
push/pull and Git archive downloads.
|
||||
|
||||
Workhorse itself is not a feature, but there are [several features in GitLab](https://gitlab.com/gitlab-org/gitlab-workhorse/-/blob/master/doc/architecture/gitlab_features.md) that would not work efficiently without Workhorse.
|
||||
Workhorse itself is not a feature, but there are [several features in GitLab](https://gitlab.com/gitlab-org/gitlab/-/blob/master/workhorse/doc/architecture/gitlab_features.md) that would not work efficiently without Workhorse.
|
||||
|
||||
At a first glance, it may look like Workhorse is just a pipeline for processing HTTP streams so that you can reduce the amount of logic in your Ruby on Rails controller, but there are good reasons to avoid treating it like that.
|
||||
|
||||
|
|
|
@ -19,9 +19,9 @@ import (
|
|||
"github.com/stretchr/testify/require"
|
||||
"gitlab.com/gitlab-org/gitaly/v14/proto/go/gitalypb"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
@ -18,18 +18,18 @@ import (
|
|||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/golang/protobuf/jsonpb" //lint:ignore SA1019 https://gitlab.com/gitlab-org/gitlab-workhorse/-/issues/274
|
||||
"github.com/golang/protobuf/proto" //lint:ignore SA1019 https://gitlab.com/gitlab-org/gitlab-workhorse/-/issues/274
|
||||
"github.com/golang/protobuf/jsonpb" //lint:ignore SA1019 https://gitlab.com/gitlab-org/gitlab/-/issues/324868
|
||||
"github.com/golang/protobuf/proto" //lint:ignore SA1019 https://gitlab.com/gitlab-org/gitlab/-/issues/324868
|
||||
"github.com/stretchr/testify/require"
|
||||
"google.golang.org/grpc"
|
||||
"google.golang.org/grpc/codes"
|
||||
|
||||
"gitlab.com/gitlab-org/gitaly/v14/proto/go/gitalypb"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/git"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/git"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
)
|
||||
|
||||
func TestFailedCloneNoGitaly(t *testing.T) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
module gitlab.com/gitlab-org/gitlab-workhorse
|
||||
module gitlab.com/gitlab-org/gitlab/workhorse
|
||||
|
||||
go 1.15
|
||||
|
||||
|
|
|
@ -17,12 +17,12 @@ import (
|
|||
|
||||
"gitlab.com/gitlab-org/gitaly/v14/proto/go/gitalypb"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/log"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/secret"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/secret"
|
||||
)
|
||||
|
||||
const (
|
||||
|
|
|
@ -9,12 +9,13 @@ import (
|
|||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/labkit/log"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/secret"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/upstream/roundtripper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/secret"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/upstream/roundtripper"
|
||||
)
|
||||
|
||||
func TestGetGeoProxyURLWhenGeoSecondary(t *testing.T) {
|
||||
|
|
|
@ -4,7 +4,7 @@ import (
|
|||
"fmt"
|
||||
"net/http"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
// Prevent internal API responses intended for gitlab-workhorse from
|
||||
|
|
|
@ -9,7 +9,7 @@ import (
|
|||
|
||||
"github.com/gorilla/websocket"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
type ChannelSettings struct {
|
||||
|
|
|
@ -16,9 +16,9 @@ import (
|
|||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/objectstore/test"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/objectstore/test"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
)
|
||||
|
||||
func createTestZipArchive(t *testing.T) (data []byte, md5Hash string) {
|
||||
|
|
|
@ -6,7 +6,7 @@ import (
|
|||
|
||||
"gitlab.com/gitlab-org/labkit/log"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
)
|
||||
|
||||
func TestMain(m *testing.M) {
|
||||
|
|
|
@ -15,11 +15,11 @@ import (
|
|||
"github.com/prometheus/client_golang/prometheus/promauto"
|
||||
"gitlab.com/gitlab-org/labkit/log"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/upload"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/zipartifacts"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/upload"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/zipartifacts"
|
||||
)
|
||||
|
||||
// Sent by the runner: https://gitlab.com/gitlab-org/gitlab-runner/blob/c24da19ecce8808d9d2950896f70c94f5ea1cc2e/network/gitlab.go#L580
|
||||
|
|
|
@ -16,14 +16,14 @@ import (
|
|||
|
||||
"github.com/dgrijalva/jwt-go"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/proxy"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/upload"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/upstream/roundtripper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/zipartifacts"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/proxy"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/upload"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/upstream/roundtripper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/zipartifacts"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
|
|
@ -15,9 +15,9 @@ import (
|
|||
|
||||
"gitlab.com/gitlab-org/labkit/log"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/senddata"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/zipartifacts"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/senddata"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/zipartifacts"
|
||||
)
|
||||
|
||||
type entry struct{ senddata.Prefix }
|
||||
|
|
|
@ -13,7 +13,7 @@ import (
|
|||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
)
|
||||
|
||||
func testEntryServer(t *testing.T, archive string, entry string) *httptest.ResponseRecorder {
|
||||
|
|
|
@ -9,7 +9,7 @@ import (
|
|||
"strings"
|
||||
"time"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/log"
|
||||
)
|
||||
|
||||
// Error is a custom error for pretty Sentry 'issues'
|
||||
|
|
|
@ -9,8 +9,8 @@ import (
|
|||
"github.com/prometheus/client_golang/prometheus"
|
||||
"github.com/prometheus/client_golang/prometheus/promauto"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/redis"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/redis"
|
||||
)
|
||||
|
||||
const (
|
||||
|
|
|
@ -12,7 +12,7 @@ import (
|
|||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/redis"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/redis"
|
||||
)
|
||||
|
||||
const upstreamResponseCode = 999
|
||||
|
|
|
@ -5,7 +5,7 @@ import (
|
|||
"net/http"
|
||||
"time"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
)
|
||||
|
||||
type AuthCheckerFunc func() *api.ChannelSettings
|
||||
|
|
|
@ -4,7 +4,7 @@ import (
|
|||
"testing"
|
||||
"time"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
)
|
||||
|
||||
func checkerSeries(values ...*api.ChannelSettings) AuthCheckerFunc {
|
||||
|
|
|
@ -9,8 +9,8 @@ import (
|
|||
|
||||
"gitlab.com/gitlab-org/labkit/log"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
@ -14,8 +14,8 @@ import (
|
|||
|
||||
"gitlab.com/gitlab-org/labkit/log"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/objectstore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/secret"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/objectstore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/secret"
|
||||
)
|
||||
|
||||
type SizeError error
|
||||
|
@ -62,7 +62,7 @@ func (fh *FileHandler) MD5() string {
|
|||
|
||||
// GitLabFinalizeFields returns a map with all the fields GitLab Rails needs in order to finalize the upload.
|
||||
func (fh *FileHandler) GitLabFinalizeFields(prefix string) (map[string]string, error) {
|
||||
// TODO: remove `data` these once rails fully and exclusively support `signedData` (https://gitlab.com/gitlab-org/gitlab-workhorse/-/issues/263)
|
||||
// TODO: remove `data` these once rails fully and exclusively support `signedData` (https://gitlab.com/gitlab-org/gitlab/-/issues/324873)
|
||||
data := make(map[string]string)
|
||||
signedData := make(map[string]string)
|
||||
key := func(field string) string {
|
||||
|
|
|
@ -16,10 +16,10 @@ import (
|
|||
"github.com/stretchr/testify/require"
|
||||
"gocloud.dev/blob"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/objectstore/test"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/objectstore/test"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
)
|
||||
|
||||
func testDeadline() time.Time {
|
||||
|
|
|
@ -7,8 +7,8 @@ import (
|
|||
|
||||
"gocloud.dev/blob"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
)
|
||||
|
||||
// DefaultObjectStoreTimeout is the timeout for ObjectStore upload operation
|
||||
|
|
|
@ -6,10 +6,10 @@ import (
|
|||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/objectstore/test"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/objectstore/test"
|
||||
)
|
||||
|
||||
func TestSaveFileOptsLocalAndRemote(t *testing.T) {
|
||||
|
|
|
@ -15,17 +15,17 @@ import (
|
|||
"regexp"
|
||||
"time"
|
||||
|
||||
"github.com/golang/protobuf/proto" //lint:ignore SA1019 https://gitlab.com/gitlab-org/gitlab-workhorse/-/issues/274
|
||||
"github.com/golang/protobuf/proto" //lint:ignore SA1019 https://gitlab.com/gitlab-org/gitlab/-/issues/324868
|
||||
|
||||
"github.com/prometheus/client_golang/prometheus"
|
||||
"github.com/prometheus/client_golang/prometheus/promauto"
|
||||
|
||||
"gitlab.com/gitlab-org/gitaly/v14/proto/go/gitalypb"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/senddata"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/senddata"
|
||||
)
|
||||
|
||||
type archive struct{ senddata.Prefix }
|
||||
|
|
|
@ -7,7 +7,7 @@ import (
|
|||
|
||||
"gitlab.com/gitlab-org/gitaly/v14/proto/go/gitalypb"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
|
|
@ -6,9 +6,9 @@ import (
|
|||
|
||||
"gitlab.com/gitlab-org/gitaly/v14/proto/go/gitalypb"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/senddata"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/senddata"
|
||||
)
|
||||
|
||||
type blob struct{ senddata.Prefix }
|
||||
|
|
|
@ -6,10 +6,10 @@ import (
|
|||
|
||||
"gitlab.com/gitlab-org/gitaly/v14/proto/go/gitalypb"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/senddata"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/senddata"
|
||||
)
|
||||
|
||||
type diff struct{ senddata.Prefix }
|
||||
|
|
|
@ -6,10 +6,10 @@ import (
|
|||
|
||||
"gitlab.com/gitlab-org/gitaly/v14/proto/go/gitalypb"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/senddata"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/senddata"
|
||||
)
|
||||
|
||||
type patch struct{ senddata.Prefix }
|
||||
|
|
|
@ -11,8 +11,8 @@ import (
|
|||
"path/filepath"
|
||||
"sync"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/log"
|
||||
)
|
||||
|
||||
const (
|
||||
|
|
|
@ -11,9 +11,9 @@ import (
|
|||
|
||||
"gitlab.com/gitlab-org/labkit/log"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
func GetInfoRefsHandler(a *api.API) http.Handler {
|
||||
|
|
|
@ -4,9 +4,9 @@ import (
|
|||
"fmt"
|
||||
"net/http"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
// Will not return a non-nil error after the response body has been
|
||||
|
|
|
@ -7,7 +7,7 @@ import (
|
|||
"github.com/prometheus/client_golang/prometheus"
|
||||
"github.com/prometheus/client_golang/prometheus/promauto"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
const (
|
||||
|
|
|
@ -7,10 +7,10 @@ import (
|
|||
|
||||
"gitlab.com/gitlab-org/gitaly/v14/proto/go/gitalypb"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/senddata"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/senddata"
|
||||
)
|
||||
|
||||
type snapshot struct {
|
||||
|
|
|
@ -7,9 +7,9 @@ import (
|
|||
"net/http"
|
||||
"time"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
@ -15,8 +15,8 @@ import (
|
|||
|
||||
"gitlab.com/gitlab-org/gitaly/v14/proto/go/gitalypb"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/gitaly"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/gitaly"
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
@ -5,17 +5,18 @@ import (
|
|||
"strings"
|
||||
"sync"
|
||||
|
||||
"github.com/golang/protobuf/jsonpb" //lint:ignore SA1019 https://gitlab.com/gitlab-org/gitlab-workhorse/-/issues/274
|
||||
"github.com/golang/protobuf/proto" //lint:ignore SA1019 https://gitlab.com/gitlab-org/gitlab-workhorse/-/issues/274
|
||||
"github.com/golang/protobuf/jsonpb" //lint:ignore SA1019 https://gitlab.com/gitlab-org/gitlab/-/issues/324868
|
||||
"github.com/golang/protobuf/proto" //lint:ignore SA1019 https://gitlab.com/gitlab-org/gitlab/-/issues/324868
|
||||
grpc_middleware "github.com/grpc-ecosystem/go-grpc-middleware"
|
||||
grpc_prometheus "github.com/grpc-ecosystem/go-grpc-prometheus"
|
||||
"github.com/prometheus/client_golang/prometheus"
|
||||
"github.com/prometheus/client_golang/prometheus/promauto"
|
||||
"google.golang.org/grpc"
|
||||
"google.golang.org/grpc/metadata"
|
||||
|
||||
gitalyauth "gitlab.com/gitlab-org/gitaly/v14/auth"
|
||||
gitalyclient "gitlab.com/gitlab-org/gitaly/v14/client"
|
||||
"gitlab.com/gitlab-org/gitaly/v14/proto/go/gitalypb"
|
||||
"google.golang.org/grpc"
|
||||
"google.golang.org/grpc/metadata"
|
||||
|
||||
grpccorrelation "gitlab.com/gitlab-org/labkit/correlation/grpc"
|
||||
grpctracing "gitlab.com/gitlab-org/labkit/tracing/grpc"
|
||||
|
|
|
@ -4,7 +4,7 @@ import (
|
|||
"net/http"
|
||||
"regexp"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/utils/svg"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/utils/svg"
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
@ -6,7 +6,7 @@ import (
|
|||
)
|
||||
|
||||
// Max number of bytes that http.DetectContentType needs to get the content type
|
||||
// Fixme: Go back to 512 bytes once https://gitlab.com/gitlab-org/gitlab-workhorse/issues/208
|
||||
// Fixme: Go back to 512 bytes once https://gitlab.com/gitlab-org/gitlab/-/issues/325074
|
||||
// has been merged
|
||||
const MaxDetectSize = 4096
|
||||
|
||||
|
|
|
@ -21,10 +21,10 @@ import (
|
|||
"gitlab.com/gitlab-org/labkit/correlation"
|
||||
"gitlab.com/gitlab-org/labkit/tracing"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/senddata"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/senddata"
|
||||
)
|
||||
|
||||
type Resizer struct {
|
||||
|
|
|
@ -15,8 +15,8 @@ import (
|
|||
"github.com/stretchr/testify/require"
|
||||
"gitlab.com/gitlab-org/labkit/log"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
|
||||
_ "image/jpeg" // need this for image.Decode with JPEG
|
||||
)
|
||||
|
|
|
@ -8,10 +8,10 @@ import (
|
|||
"fmt"
|
||||
"net/http"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/upload"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/upload"
|
||||
)
|
||||
|
||||
type object struct {
|
||||
|
|
|
@ -3,10 +3,10 @@ package lfs_test
|
|||
import (
|
||||
"testing"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/lfs"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/upload"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/lfs"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/upload"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
|
|
@ -8,7 +8,7 @@ import (
|
|||
"gitlab.com/gitlab-org/labkit/mask"
|
||||
"golang.org/x/net/context"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
type Fields = log.Fields
|
||||
|
|
|
@ -9,9 +9,9 @@ import (
|
|||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/objectstore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/objectstore/test"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/objectstore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/objectstore/test"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
)
|
||||
|
||||
func TestGoCloudObjectUpload(t *testing.T) {
|
||||
|
|
|
@ -11,8 +11,8 @@ import (
|
|||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/objectstore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/objectstore/test"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/objectstore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/objectstore/test"
|
||||
)
|
||||
|
||||
func TestMultipartUploadWithUpcaseETags(t *testing.T) {
|
||||
|
|
|
@ -11,8 +11,8 @@ import (
|
|||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/objectstore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/objectstore/test"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/objectstore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/objectstore/test"
|
||||
)
|
||||
|
||||
const testTimeout = 10 * time.Second
|
||||
|
|
|
@ -11,7 +11,7 @@ import (
|
|||
"github.com/aws/aws-sdk-go/service/s3/s3manager"
|
||||
"gitlab.com/gitlab-org/labkit/log"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
)
|
||||
|
||||
type S3Object struct {
|
||||
|
|
|
@ -17,10 +17,10 @@ import (
|
|||
"github.com/aws/aws-sdk-go/service/s3"
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/objectstore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/objectstore/test"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/objectstore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/objectstore/test"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
)
|
||||
|
||||
type failedReader struct {
|
||||
|
|
|
@ -8,7 +8,7 @@ import (
|
|||
"github.com/aws/aws-sdk-go/aws/credentials"
|
||||
"github.com/aws/aws-sdk-go/aws/session"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
)
|
||||
|
||||
type s3Session struct {
|
||||
|
|
|
@ -7,7 +7,7 @@ import (
|
|||
"github.com/aws/aws-sdk-go/aws"
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
)
|
||||
|
||||
func TestS3SessionSetup(t *testing.T) {
|
||||
|
|
|
@ -13,7 +13,7 @@ import (
|
|||
"strings"
|
||||
"sync"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/objectstore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/objectstore"
|
||||
)
|
||||
|
||||
type partsEtagMap map[int]string
|
||||
|
|
|
@ -12,7 +12,7 @@ import (
|
|||
"github.com/aws/aws-sdk-go/aws/session"
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
|
||||
"github.com/aws/aws-sdk-go/service/s3"
|
||||
"github.com/aws/aws-sdk-go/service/s3/s3manager"
|
||||
|
|
|
@ -7,7 +7,7 @@ import (
|
|||
"net/url"
|
||||
"time"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
@ -4,7 +4,7 @@ import (
|
|||
"net/http"
|
||||
"time"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
const (
|
||||
|
|
|
@ -11,7 +11,7 @@ import (
|
|||
"github.com/prometheus/client_golang/prometheus"
|
||||
"github.com/prometheus/client_golang/prometheus/promauto"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/log"
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
@ -13,8 +13,8 @@ import (
|
|||
"github.com/prometheus/client_golang/prometheus/promauto"
|
||||
"gitlab.com/gitlab-org/labkit/log"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
@ -9,8 +9,8 @@ import (
|
|||
"github.com/rafaeljusto/redigomock"
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
func mockRedisServer(t *testing.T, connectReceived *bool) string {
|
||||
|
|
|
@ -5,7 +5,7 @@ import (
|
|||
"io"
|
||||
"net/http"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/headers"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/headers"
|
||||
)
|
||||
|
||||
type contentDisposition struct {
|
||||
|
|
|
@ -7,8 +7,8 @@ import (
|
|||
"net/http/httptest"
|
||||
"testing"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/headers"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/headers"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
|
|
@ -3,9 +3,9 @@ package senddata
|
|||
import (
|
||||
"net/http"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/headers"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/senddata/contentprocessor"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/headers"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/senddata/contentprocessor"
|
||||
|
||||
"github.com/prometheus/client_golang/prometheus"
|
||||
"github.com/prometheus/client_golang/prometheus/promauto"
|
||||
|
|
|
@ -10,7 +10,7 @@ import (
|
|||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/headers"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/headers"
|
||||
)
|
||||
|
||||
func TestWriter(t *testing.T) {
|
||||
|
|
|
@ -19,8 +19,8 @@ import (
|
|||
"gitlab.com/gitlab-org/labkit/log"
|
||||
"gitlab.com/gitlab-org/labkit/mask"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/headers"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/headers"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
@ -8,7 +8,7 @@ import (
|
|||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/headers"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/headers"
|
||||
)
|
||||
|
||||
func TestResponseWriter(t *testing.T) {
|
||||
|
|
|
@ -14,9 +14,9 @@ import (
|
|||
"gitlab.com/gitlab-org/labkit/mask"
|
||||
"gitlab.com/gitlab-org/labkit/tracing"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/senddata"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/senddata"
|
||||
)
|
||||
|
||||
type entry struct{ senddata.Prefix }
|
||||
|
|
|
@ -13,7 +13,7 @@ import (
|
|||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
)
|
||||
|
||||
const testData = `123456789012345678901234567890`
|
||||
|
|
|
@ -5,7 +5,7 @@ import (
|
|||
"net/http"
|
||||
"path/filepath"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
func (s *Static) DeployPage(handler http.Handler) http.Handler {
|
||||
|
|
|
@ -8,7 +8,7 @@ import (
|
|||
"path/filepath"
|
||||
"testing"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
|
|
@ -10,7 +10,7 @@ import (
|
|||
"github.com/prometheus/client_golang/prometheus"
|
||||
"github.com/prometheus/client_golang/prometheus/promauto"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
@ -11,7 +11,7 @@ import (
|
|||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
)
|
||||
|
||||
func TestIfErrorPageIsPresented(t *testing.T) {
|
||||
|
|
|
@ -11,9 +11,9 @@ import (
|
|||
|
||||
"gitlab.com/gitlab-org/labkit/mask"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/urlprefix"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/urlprefix"
|
||||
)
|
||||
|
||||
type CacheMode int
|
||||
|
|
|
@ -10,7 +10,7 @@ import (
|
|||
"path/filepath"
|
||||
"testing"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
|
|
@ -8,14 +8,15 @@ import (
|
|||
"strings"
|
||||
"sync"
|
||||
|
||||
"github.com/golang/protobuf/jsonpb" //lint:ignore SA1019 https://gitlab.com/gitlab-org/gitlab-workhorse/-/issues/274
|
||||
"github.com/golang/protobuf/proto" //lint:ignore SA1019 https://gitlab.com/gitlab-org/gitlab-workhorse/-/issues/274
|
||||
"gitlab.com/gitlab-org/gitaly/v14/proto/go/gitalypb"
|
||||
"gitlab.com/gitlab-org/labkit/log"
|
||||
"github.com/golang/protobuf/jsonpb" //lint:ignore SA1019 https://gitlab.com/gitlab-org/gitlab/-/issues/324868
|
||||
"github.com/golang/protobuf/proto" //lint:ignore SA1019 https://gitlab.com/gitlab-org/gitlab/-/issues/324868
|
||||
"golang.org/x/net/context"
|
||||
"google.golang.org/grpc/codes"
|
||||
"google.golang.org/grpc/metadata"
|
||||
"google.golang.org/grpc/status"
|
||||
|
||||
"gitlab.com/gitlab-org/gitaly/v14/proto/go/gitalypb"
|
||||
"gitlab.com/gitlab-org/labkit/log"
|
||||
)
|
||||
|
||||
type GitalyTestServer struct {
|
||||
|
|
|
@ -19,7 +19,7 @@ import (
|
|||
|
||||
"gitlab.com/gitlab-org/labkit/log"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/secret"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/secret"
|
||||
)
|
||||
|
||||
func ConfigureSecret() {
|
||||
|
|
|
@ -6,8 +6,8 @@ import (
|
|||
|
||||
"github.com/dgrijalva/jwt-go"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
const RewrittenFieldsHeader = "Gitlab-Workhorse-Multipart-Fields"
|
||||
|
|
|
@ -7,9 +7,9 @@ import (
|
|||
"net/url"
|
||||
"strings"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
type PreAuthorizer interface {
|
||||
|
|
|
@ -14,9 +14,9 @@ import (
|
|||
"github.com/dgrijalva/jwt-go"
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
)
|
||||
|
||||
const (
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
package upload
|
||||
|
||||
import (
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/filestore"
|
||||
)
|
||||
|
||||
type ObjectStoragePreparer struct {
|
||||
|
|
|
@ -5,9 +5,9 @@ import (
|
|||
|
||||
"gocloud.dev/blob"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/upload"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/upload"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
|
|
@ -18,10 +18,10 @@ import (
|
|||
|
||||
"golang.org/x/image/tiff"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/lsif_transformer/parser"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/upload/exif"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/lsif_transformer/parser"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/upload/exif"
|
||||
)
|
||||
|
||||
// ErrInjectedClientParam means that the client sent a parameter that overrides one of our own fields
|
||||
|
|
|
@ -6,8 +6,8 @@ import (
|
|||
"mime/multipart"
|
||||
"net/http"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/secret"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/secret"
|
||||
)
|
||||
|
||||
type SavedFileTracker struct {
|
||||
|
|
|
@ -10,8 +10,8 @@ import (
|
|||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
)
|
||||
|
||||
func TestSavedFileTracking(t *testing.T) {
|
||||
|
|
|
@ -3,7 +3,7 @@ package upload
|
|||
import (
|
||||
"net/http"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
)
|
||||
|
||||
// SkipRailsAuthorizer implements a fake PreAuthorizer that do not calls rails API and
|
||||
|
|
|
@ -8,11 +8,11 @@ import (
|
|||
"mime/multipart"
|
||||
"net/http"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/upload/exif"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/zipartifacts"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/upload/exif"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/zipartifacts"
|
||||
)
|
||||
|
||||
// These methods are allowed to have thread-unsafe implementations.
|
||||
|
|
|
@ -17,13 +17,13 @@ import (
|
|||
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/objectstore/test"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/proxy"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/upstream/roundtripper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/filestore"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/objectstore/test"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/proxy"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/testhelper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/upstream/roundtripper"
|
||||
)
|
||||
|
||||
var nilHandler = http.HandlerFunc(func(http.ResponseWriter, *http.Request) {})
|
||||
|
|
|
@ -6,7 +6,7 @@ import (
|
|||
"io"
|
||||
"net/http"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
)
|
||||
|
||||
func contentEncodingHandler(h http.Handler) http.Handler {
|
||||
|
|
|
@ -11,7 +11,7 @@ import (
|
|||
"gitlab.com/gitlab-org/labkit/correlation"
|
||||
"gitlab.com/gitlab-org/labkit/tracing"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/badgateway"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/badgateway"
|
||||
)
|
||||
|
||||
func mustParseAddress(address, scheme string) string {
|
||||
|
|
|
@ -11,24 +11,24 @@ import (
|
|||
"gitlab.com/gitlab-org/labkit/log"
|
||||
"gitlab.com/gitlab-org/labkit/tracing"
|
||||
|
||||
apipkg "gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/artifacts"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/builds"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/channel"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/git"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/imageresizer"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/lfs"
|
||||
proxypkg "gitlab.com/gitlab-org/gitlab-workhorse/internal/proxy"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/queueing"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/redis"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/secret"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/senddata"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/sendfile"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/sendurl"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/staticpages"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/upload"
|
||||
apipkg "gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/artifacts"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/builds"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/channel"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/git"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/imageresizer"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/lfs"
|
||||
proxypkg "gitlab.com/gitlab-org/gitlab/workhorse/internal/proxy"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/queueing"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/redis"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/secret"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/senddata"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/sendfile"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/sendurl"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/staticpages"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/upload"
|
||||
)
|
||||
|
||||
type matcherFunc func(*http.Request) bool
|
||||
|
@ -328,7 +328,7 @@ func configureRoutes(u *upstream) {
|
|||
|
||||
// health checks don't intercept errors and go straight to rails
|
||||
// TODO: We should probably not return a HTML deploy page?
|
||||
// https://gitlab.com/gitlab-org/gitlab-workhorse/issues/230
|
||||
// https://gitlab.com/gitlab-org/gitlab/-/issues/336326
|
||||
u.route("", "^/-/(readiness|liveness)$", static.DeployPage(probeUpstream)),
|
||||
u.route("", "^/-/health$", static.DeployPage(healthUpstream)),
|
||||
|
||||
|
|
|
@ -14,16 +14,17 @@ import (
|
|||
"strings"
|
||||
|
||||
"github.com/sirupsen/logrus"
|
||||
|
||||
"gitlab.com/gitlab-org/labkit/correlation"
|
||||
|
||||
apipkg "gitlab.com/gitlab-org/gitlab-workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/rejectmethods"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/upload"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/upstream/roundtripper"
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/urlprefix"
|
||||
apipkg "gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/helper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/log"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/rejectmethods"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/upload"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/upstream/roundtripper"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/urlprefix"
|
||||
)
|
||||
|
||||
var (
|
||||
|
@ -80,7 +81,7 @@ func newUpstream(cfg config.Config, accessLogger *logrus.Logger, routesCallback
|
|||
}
|
||||
|
||||
handler := correlation.InjectCorrelationID(&up, correlationOpts...)
|
||||
// TODO: move to LabKit https://gitlab.com/gitlab-org/gitlab-workhorse/-/issues/339
|
||||
// TODO: move to LabKit https://gitlab.com/gitlab-org/gitlab/-/issues/324823
|
||||
handler = rejectmethods.NewMiddleware(handler)
|
||||
return handler
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ import (
|
|||
"github.com/sirupsen/logrus"
|
||||
"github.com/stretchr/testify/require"
|
||||
|
||||
"gitlab.com/gitlab-org/gitlab-workhorse/internal/config"
|
||||
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
|
||||
)
|
||||
|
||||
func TestRouting(t *testing.T) {
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue