dotcloud/docker

View on GitHub

Showing 1,904 of 1,904 total issues

Function detectManifestBlobMediaType has 12 return statements (exceeds 4 allowed).
Open

func detectManifestBlobMediaType(dt []byte) (string, error) {
    var mfst struct {
        MediaType string          `json:"mediaType"`
        Manifests json.RawMessage `json:"manifests"` // oci index, manifest list
        Config    json.RawMessage `json:"config"`    // schema2 Manifest
Severity: Major
Found in distribution/manifest.go - About 1 hr to fix

    Method networkConfiguration.fromLabels has 12 return statements (exceeds 4 allowed).
    Open

    func (c *networkConfiguration) fromLabels(labels map[string]string) error {
        var err error
        for label, value := range labels {
            switch label {
            case BridgeName:
    Severity: Major
    Found in libnetwork/drivers/bridge/bridge_linux.go - About 1 hr to fix

      Method driver.CreateNetwork has 12 return statements (exceeds 4 allowed).
      Open

      func (d *driver) CreateNetwork(id string, option map[string]interface{}, nInfo driverapi.NetworkInfo, ipV4Data, ipV6Data []driverapi.IPAMData) error {
          if _, err := d.getNetwork(id); err == nil {
              return types.ForbiddenErrorf("network %s exists", id)
          }
      
      
      Severity: Major
      Found in libnetwork/drivers/windows/windows.go - About 1 hr to fix

        Method systemRouter.getEvents has 12 return statements (exceeds 4 allowed).
        Open

        func (s *systemRouter) getEvents(ctx context.Context, w http.ResponseWriter, r *http.Request, vars map[string]string) error {
            if err := httputils.ParseForm(r); err != nil {
                return err
            }
        
        
        Severity: Major
        Found in api/server/router/system/system_routes.go - About 1 hr to fix

          Method ImageService.Images has 12 return statements (exceeds 4 allowed).
          Open

          func (i *ImageService) Images(ctx context.Context, opts imagetypes.ListOptions) ([]*imagetypes.Summary, error) {
              if err := opts.Filters.Validate(acceptedImageFilterTags); err != nil {
                  return nil, err
              }
          
          
          Severity: Major
          Found in daemon/containerd/image_list.go - About 1 hr to fix

            Method ImageService.pushRef has 12 return statements (exceeds 4 allowed).
            Open

            func (i *ImageService) pushRef(ctx context.Context, targetRef reference.Named, platform *ocispec.Platform, metaHeaders map[string][]string, authConfig *registry.AuthConfig, out progress.Output) (retErr error) {
                leasedCtx, release, err := i.client.WithLease(ctx)
                if err != nil {
                    return err
                }
            Severity: Major
            Found in daemon/containerd/image_push.go - About 1 hr to fix

              Method ImageService.pullTag has 12 return statements (exceeds 4 allowed).
              Open

              func (i *ImageService) pullTag(ctx context.Context, ref reference.Named, platform *ocispec.Platform, metaHeaders map[string][]string, authConfig *registrytypes.AuthConfig, out progress.Output) error {
                  var opts []containerd.RemoteOpt
                  if platform != nil {
                      opts = append(opts, containerd.WithPlatform(platforms.Format(*platform)))
                  }
              Severity: Major
              Found in daemon/containerd/image_pull.go - About 1 hr to fix

                Method Cluster.ServiceLogs has 12 return statements (exceeds 4 allowed).
                Open

                func (c *Cluster) ServiceLogs(ctx context.Context, selector *backend.LogSelector, config *container.LogsOptions) (<-chan *backend.LogMessage, error) {
                    c.mu.RLock()
                    defer c.mu.RUnlock()
                
                    state := c.currentNodeState()
                Severity: Major
                Found in daemon/cluster/services.go - About 1 hr to fix

                  Function parseConfig has 12 return statements (exceeds 4 allowed).
                  Open

                  func parseConfig(cfg map[string]string) (fluent.Config, error) {
                      var config fluent.Config
                  
                      loc, err := parseAddress(cfg[addressKey])
                      if err != nil {
                  Severity: Major
                  Found in daemon/logger/fluentd/fluentd.go - About 1 hr to fix

                    Method Daemon.ContainerExecStart has 12 return statements (exceeds 4 allowed).
                    Open

                    func (daemon *Daemon) ContainerExecStart(ctx context.Context, name string, options backend.ExecStartConfig) (err error) {
                        var (
                            cStdin           io.ReadCloser
                            cStdout, cStderr io.Writer
                        )
                    Severity: Major
                    Found in daemon/exec.go - About 1 hr to fix

                      Method Daemon.registerMountPoints has 12 return statements (exceeds 4 allowed).
                      Open

                      func (daemon *Daemon) registerMountPoints(container *container.Container, hostConfig *containertypes.HostConfig, defaultReadOnlyNonRecursive bool) (retErr error) {
                          binds := map[string]bool{}
                          mountPoints := map[string]*volumemounts.MountPoint{}
                          parser := volumemounts.NewParser()
                      
                      
                      Severity: Major
                      Found in daemon/volumes.go - About 1 hr to fix

                        Method Daemon.ProcessEvent has 12 return statements (exceeds 4 allowed).
                        Open

                        func (daemon *Daemon) ProcessEvent(id string, e libcontainerdtypes.EventType, ei libcontainerdtypes.EventInfo) error {
                            c, err := daemon.GetContainer(id)
                            if err != nil {
                                return errors.Wrapf(err, "could not find container %s", id)
                            }
                        Severity: Major
                        Found in daemon/monitor.go - About 1 hr to fix

                          Function splitConfigRootFSFromTar has 54 lines of code (exceeds 50 allowed). Consider refactoring.
                          Open

                          func splitConfigRootFSFromTar(in io.ReadCloser, config *[]byte) io.ReadCloser {
                              pr, pw := io.Pipe()
                              go func() {
                                  tarReader := tar.NewReader(in)
                                  tarWriter := tar.NewWriter(pw)
                          Severity: Minor
                          Found in plugin/backend_linux.go - About 1 hr to fix

                            Method Sandbox.delete has 54 lines of code (exceeds 50 allowed). Consider refactoring.
                            Open

                            func (sb *Sandbox) delete(ctx context.Context, force bool) error {
                                sb.mu.Lock()
                                if sb.inDelete {
                                    sb.mu.Unlock()
                                    return types.ForbiddenErrorf("another sandbox delete in progress")
                            Severity: Minor
                            Found in libnetwork/sandbox.go - About 1 hr to fix

                              Method networkConfiguration.fromLabels has 54 lines of code (exceeds 50 allowed). Consider refactoring.
                              Open

                              func (c *networkConfiguration) fromLabels(labels map[string]string) error {
                                  var err error
                                  for label, value := range labels {
                                      switch label {
                                      case BridgeName:
                              Severity: Minor
                              Found in libnetwork/drivers/bridge/bridge_linux.go - About 1 hr to fix

                                Method Builder.dispatchDockerfileWithCancellation has 54 lines of code (exceeds 50 allowed). Consider refactoring.
                                Open

                                func (b *Builder) dispatchDockerfileWithCancellation(ctx context.Context, parseResult []instructions.Stage, metaArgs []instructions.ArgCommand, escapeToken rune, source builder.Source) (*dispatchState, error) {
                                    dispatchRequest := dispatchRequest{}
                                    buildArgs := NewBuildArgs(b.options.BuildArgs)
                                    totalCommands := len(metaArgs) + len(parseResult)
                                    currentCommandIndex := 1
                                Severity: Minor
                                Found in builder/dockerfile/builder.go - About 1 hr to fix

                                  Function toBuildkitPruneInfo has 54 lines of code (exceeds 50 allowed). Consider refactoring.
                                  Open

                                  func toBuildkitPruneInfo(opts types.BuildCachePruneOptions) (client.PruneInfo, error) {
                                      var until time.Duration
                                      untilValues := opts.Filters.Get("until")          // canonical
                                      unusedForValues := opts.Filters.Get("unused-for") // deprecated synonym for "until" filter
                                  
                                  
                                  Severity: Minor
                                  Found in builder/builder-next/builder.go - About 1 hr to fix

                                    Method buildRouter.postBuild has 54 lines of code (exceeds 50 allowed). Consider refactoring.
                                    Open

                                    func (br *buildRouter) postBuild(ctx context.Context, w http.ResponseWriter, r *http.Request, vars map[string]string) error {
                                        var (
                                            notVerboseBuffer = bytes.NewBuffer(nil)
                                            version          = httputils.VersionFromContext(ctx)
                                        )
                                    Severity: Minor
                                    Found in api/server/router/build/build_routes.go - About 1 hr to fix

                                      Method ImageService.pruneAll has 54 lines of code (exceeds 50 allowed). Consider refactoring.
                                      Open

                                      func (i *ImageService) pruneAll(ctx context.Context, imagesToPrune map[string]containerdimages.Image) (*image.PruneReport, error) {
                                          report := image.PruneReport{}
                                      
                                          ctx, span := tracing.StartSpan(ctx, "ImageService.pruneAll")
                                          span.SetAttributes(tracing.Attribute("count", len(imagesToPrune)))
                                      Severity: Minor
                                      Found in daemon/containerd/image_prune.go - About 1 hr to fix

                                        Method Cluster.GetTasks has 54 lines of code (exceeds 50 allowed). Consider refactoring.
                                        Open

                                        func (c *Cluster) GetTasks(options apitypes.TaskListOptions) ([]types.Task, error) {
                                            var r *swarmapi.ListTasksResponse
                                        
                                            err := c.lockedManagerAction(func(ctx context.Context, state nodeState) error {
                                                filterTransform := func(filter filters.Args) error {
                                        Severity: Minor
                                        Found in daemon/cluster/tasks.go - About 1 hr to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language