portainer/portainer

View on GitHub
api/http/proxy/factory/kubernetes/agent_transport.go

Summary

Maintainability
A
1 hr
Test Coverage

Function NewAgentTransport has 6 arguments (exceeds 4 allowed). Consider refactoring.
Open

func NewAgentTransport(signatureService portainer.DigitalSignatureService, tlsConfig *tls.Config, tokenManager *tokenManager, endpoint *portainer.Endpoint, k8sClientFactory *cli.ClientFactory, dataStore dataservices.DataStore) *agentTransport {
Severity: Minor
Found in api/http/proxy/factory/kubernetes/agent_transport.go - About 45 mins to fix

    Method agentTransport.RoundTrip has 5 return statements (exceeds 4 allowed).
    Open

    func (transport *agentTransport) RoundTrip(request *http.Request) (*http.Response, error) {
        token, err := transport.getRoundTripToken(request, transport.tokenManager)
        if err != nil {
            return nil, err
        }
    Severity: Major
    Found in api/http/proxy/factory/kubernetes/agent_transport.go - About 35 mins to fix

      There are no issues that match your filters.

      Category
      Status