dotcloud/docker

View on GitHub

Showing 1,885 of 1,885 total issues

Function delVlanLink has 5 return statements (exceeds 4 allowed).
Open

func delVlanLink(linkName string) error {
    if strings.Contains(linkName, ".") {
        _, _, err := parseVlan(linkName)
        if err != nil {
            return err
Severity: Major
Found in libnetwork/drivers/ipvlan/ipvlan_setup.go - About 35 mins to fix

    Method Client.VolumesPrune has 5 return statements (exceeds 4 allowed).
    Open

    func (cli *Client) VolumesPrune(ctx context.Context, pruneFilters filters.Args) (volume.PruneReport, error) {
        var report volume.PruneReport
    
        if err := cli.NewVersionError(ctx, "1.25", "volume prune"); err != nil {
            return report, err
    Severity: Major
    Found in client/volume_prune.go - About 35 mins to fix

      Method Client.ConfigInspectWithRaw has 5 return statements (exceeds 4 allowed).
      Open

      func (cli *Client) ConfigInspectWithRaw(ctx context.Context, id string) (swarm.Config, []byte, error) {
          if id == "" {
              return swarm.Config{}, nil, objectNotFoundError{object: "config", id: id}
          }
          if err := cli.NewVersionError(ctx, "1.30", "config inspect"); err != nil {
      Severity: Major
      Found in client/config_inspect.go - About 35 mins to fix

        Method Service.lookupV2Endpoints has 5 return statements (exceeds 4 allowed).
        Open

        func (s *Service) lookupV2Endpoints(hostname string) (endpoints []APIEndpoint, err error) {
            ana := s.config.allowNondistributableArtifacts(hostname)
        
            if hostname == DefaultNamespace || hostname == IndexHostname {
                for _, mirror := range s.config.Mirrors {
        Severity: Major
        Found in registry/service_v2.go - About 35 mins to fix

          Method Builder.exportImage has 5 return statements (exceeds 4 allowed).
          Open

          func (b *Builder) exportImage(ctx context.Context, state *dispatchState, layer builder.RWLayer, parent builder.Image, runConfig *container.Config) error {
              newLayer, err := layer.Commit()
              if err != nil {
                  return err
              }
          Severity: Major
          Found in builder/dockerfile/internals.go - About 35 mins to fix

            Method lazySource.Hash has 5 return statements (exceeds 4 allowed).
            Open

            func (c *lazySource) Hash(path string) (string, error) {
                cleanPath, fullPath, err := normalize(path, c.root)
                if err != nil {
                    return "", err
                }
            Severity: Major
            Found in builder/remotecontext/lazycontext.go - About 35 mins to fix

              Method swarmRouter.swarmLogs has 5 return statements (exceeds 4 allowed).
              Open

              func (sr *swarmRouter) swarmLogs(ctx context.Context, w http.ResponseWriter, r *http.Request, selector *backend.LogSelector) error {
                  // Args are validated before the stream starts because when it starts we're
                  // sending HTTP 200 by writing an empty chunk of data to tell the client that
                  // daemon is going to stream. By sending this initial HTTP 200 we can't report
                  // any error after the stream starts (i.e. container not found, wrong parameters)
              Severity: Major
              Found in api/server/router/swarm/helpers.go - About 35 mins to fix

                Function lookupUser has 5 return statements (exceeds 4 allowed).
                Open

                func lookupUser(userStr, filepath string) (int, error) {
                    // if the string is actually a uid integer, parse to int and return
                    // as we don't need to translate with the help of files
                    uid, err := strconv.Atoi(userStr)
                    if err == nil {
                Severity: Major
                Found in builder/dockerfile/internals_linux.go - About 35 mins to fix

                  Method containerRouter.postContainerExecCreate has 5 return statements (exceeds 4 allowed).
                  Open

                  func (s *containerRouter) postContainerExecCreate(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/container/exec.go - About 35 mins to fix

                    Function resolveCmdLine has 5 return statements (exceeds 4 allowed).
                    Open

                    func resolveCmdLine(cmd instructions.ShellDependantCmdLine, runConfig *container.Config, os, command, original string) ([]string, bool) {
                        // Make sure we return an empty array if there is no cmd.CmdLine
                        if len(cmd.CmdLine) == 0 {
                            return []string{}, runConfig.ArgsEscaped
                        }
                    Severity: Major
                    Found in builder/dockerfile/dispatchers_windows.go - About 35 mins to fix

                      Method grpcRouter.serveGRPC has 5 return statements (exceeds 4 allowed).
                      Open

                      func (gr *grpcRouter) serveGRPC(ctx context.Context, w http.ResponseWriter, r *http.Request, vars map[string]string) error {
                          h, ok := w.(http.Hijacker)
                          if !ok {
                              return errors.New("handler does not support hijack")
                          }
                      Severity: Major
                      Found in api/server/router/grpc/grpc_routes.go - About 35 mins to fix

                        Method Builder.build has 5 return statements (exceeds 4 allowed).
                        Open

                        func (b *Builder) build(ctx context.Context, source builder.Source, dockerfile *parser.Result) (*builder.Result, error) {
                            defer b.imageSources.Unmount()
                        
                            stages, metaArgs, err := instructions.Parse(dockerfile.AST, nil)
                            if err != nil {
                        Severity: Major
                        Found in builder/dockerfile/builder.go - About 35 mins to fix

                          Method networkRouter.getNetworksList has 5 return statements (exceeds 4 allowed).
                          Open

                          func (n *networkRouter) getNetworksList(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/network/network_routes.go - About 35 mins to fix

                            Function GetTimestamp has 5 return statements (exceeds 4 allowed).
                            Open

                            func GetTimestamp(value string, reference time.Time) (string, error) {
                                if d, err := time.ParseDuration(value); value != "0" && err == nil {
                                    return strconv.FormatInt(reference.Add(-d).Unix(), 10), nil
                                }
                            
                            
                            Severity: Major
                            Found in api/types/time/timestamp.go - About 35 mins to fix

                              Function dispatchWorkdir has 5 return statements (exceeds 4 allowed).
                              Open

                              func dispatchWorkdir(ctx context.Context, d dispatchRequest, c *instructions.WorkdirCommand) error {
                                  runConfig := d.state.runConfig
                                  var err error
                                  runConfig.WorkingDir, err = normalizeWorkdir(d.state.operatingSystem, runConfig.WorkingDir, c.Path)
                                  if err != nil {
                              Severity: Major
                              Found in builder/dockerfile/dispatchers.go - About 35 mins to fix

                                Function lookupGroup has 5 return statements (exceeds 4 allowed).
                                Open

                                func lookupGroup(groupStr, filepath string) (int, error) {
                                    // if the string is actually a gid integer, parse to int and return
                                    // as we don't need to translate with the help of files
                                    gid, err := strconv.Atoi(groupStr)
                                    if err == nil {
                                Severity: Major
                                Found in builder/dockerfile/internals_linux.go - About 35 mins to fix

                                  Function GetWithStatusError has 5 return statements (exceeds 4 allowed).
                                  Open

                                  func GetWithStatusError(address string) (resp *http.Response, err error) {
                                      // #nosec G107
                                      if resp, err = http.Get(address); err != nil {
                                          if uerr, ok := err.(*url.Error); ok {
                                              if derr, ok := uerr.Err.(*net.DNSError); ok && !derr.IsTimeout {
                                  Severity: Major
                                  Found in builder/remotecontext/remote.go - About 35 mins to fix

                                    Method buildRouter.postPrune has 5 return statements (exceeds 4 allowed).
                                    Open

                                    func (br *buildRouter) postPrune(ctx context.Context, w http.ResponseWriter, r *http.Request, vars map[string]string) error {
                                        if err := httputils.ParseForm(r); err != nil {
                                            return err
                                        }
                                        fltrs, err := filters.FromJSON(r.Form.Get("filters"))
                                    Severity: Major
                                    Found in api/server/router/build/build_routes.go - About 35 mins to fix

                                      Function lookupNTAccount has 5 return statements (exceeds 4 allowed).
                                      Open

                                      func lookupNTAccount(ctx context.Context, builder *Builder, accountName string, state *dispatchState) (idtools.Identity, error) {
                                          source, _ := filepath.Split(os.Args[0])
                                      
                                          target := "C:\\Docker"
                                          targetExecutable := target + "\\containerutility.exe"
                                      Severity: Major
                                      Found in builder/dockerfile/internals_windows.go - About 35 mins to fix

                                        Method localImporter.importInlineCache has 5 return statements (exceeds 4 allowed).
                                        Open

                                        func (li *localImporter) importInlineCache(ctx context.Context, dt []byte, cc solver.CacheExporterTarget) error {
                                            var img image
                                        
                                            if err := json.Unmarshal(dt, &img); err != nil {
                                                return err
                                        Severity: Major
                                        Found in builder/builder-next/adapters/localinlinecache/inlinecache.go - About 35 mins to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language