portainer/portainer

View on GitHub
api/http/proxy/factory/docker/volumes.go

Summary

Maintainability
A
1 hr
Test Coverage

Method Transport.decorateVolumeResourceCreationOperation has 5 return statements (exceeds 4 allowed).
Open

func (transport *Transport) decorateVolumeResourceCreationOperation(request *http.Request, resourceType portainer.ResourceControlType) (*http.Response, error) {
    tokenData, err := security.RetrieveTokenData(request)
    if err != nil {
        return nil, err
    }
Severity: Major
Found in api/http/proxy/factory/docker/volumes.go - About 35 mins to fix

    Method Transport.decorateVolumeCreationResponse has 5 return statements (exceeds 4 allowed).
    Open

    func (transport *Transport) decorateVolumeCreationResponse(response *http.Response, resourceType portainer.ResourceControlType, userID portainer.UserID) error {
        responseObject, err := utils.GetResponseAsJSONObject(response)
        if err != nil {
            return err
        }
    Severity: Major
    Found in api/http/proxy/factory/docker/volumes.go - About 35 mins to fix

      Method Transport.getDockerID has 5 return statements (exceeds 4 allowed).
      Open

      func (transport *Transport) getDockerID() (string, error) {
          if len(transport.endpoint.Snapshots) > 0 {
              dockerID, err := snapshot.FetchDockerID(transport.endpoint.Snapshots[0])
              // ignore err - in case of error, just generate not from snapshot
              if err == nil {
      Severity: Major
      Found in api/http/proxy/factory/docker/volumes.go - About 35 mins to fix

        There are no issues that match your filters.

        Category
        Status