mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-27 20:59:10 +01:00
Fix replication bug
Remove the URL replacing logic temporarily to make replication work and will introduce a new solution for the hairpin issue Signed-off-by: Wenkai Yin <yinw@vmware.com>
This commit is contained in:
parent
1c8d5c6df5
commit
2171634000
@ -33,18 +33,11 @@ import (
|
||||
// New creates an instance of the base adapter
|
||||
func New(registry *model.Registry) (*Adapter, error) {
|
||||
if isLocalHarbor(registry) {
|
||||
// when the adapter is created for local Harbor, returns the "http://127.0.0.1:8080"
|
||||
// as URL to avoid issue https://github.com/goharbor/harbor-helm/issues/222
|
||||
// when harbor is deployed on Kubernetes
|
||||
url := "http://127.0.0.1:8080"
|
||||
if common_http.InternalTLSEnabled() {
|
||||
url = "https://127.0.0.1:8443"
|
||||
}
|
||||
authorizer := common_http_auth.NewSecretAuthorizer(registry.Credential.AccessSecret)
|
||||
httpClient := common_http.NewClient(&http.Client{
|
||||
Transport: common_http.GetHTTPTransport(common_http.SecureTransport),
|
||||
}, authorizer)
|
||||
client, err := NewClient(url, httpClient)
|
||||
client, err := NewClient(registry.URL, httpClient)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@ -52,7 +45,7 @@ func New(registry *model.Registry) (*Adapter, error) {
|
||||
Adapter: native.NewAdapterWithAuthorizer(registry, authorizer),
|
||||
Registry: registry,
|
||||
Client: client,
|
||||
url: url,
|
||||
url: registry.URL,
|
||||
httpClient: httpClient,
|
||||
}, nil
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user