vorteil/vorteil

View on GitHub

Showing 207 of 546 total issues

Method ContainerConverter.localHandler has 6 return statements (exceeds 4 allowed).
Open

func (cc *ContainerConverter) localHandler(path string) error {

    img, err := tarball.ImageFromPath(path, nil)
    if err != nil {
        return err
Severity: Major
Found in pkg/vconvert/local.go - About 40 mins to fix

    Function ReaderFromBuilder has 6 return statements (exceeds 4 allowed).
    Open

    func ReaderFromBuilder(b Builder) (Reader, error) {
    
        rdr := new(reader)
        rdr.closeFunc = b.Close
    
    
    Severity: Major
    Found in pkg/vpkg/package.go - About 40 mins to fix

      Method ContainerConverter.downloadInformationDocker has 6 return statements (exceeds 4 allowed).
      Open

      func (cc *ContainerConverter) downloadInformationDocker(image, tag string) error {
      
          if len(image) == 0 || len(tag) == 0 {
              return fmt.Errorf("image and tag value required")
          }
      Severity: Major
      Found in pkg/vconvert/local.go - About 40 mins to fix

        Function buildFirecracker has 6 return statements (exceeds 4 allowed).
        Open

        func buildFirecracker(ctx context.Context, w io.WriteSeeker, cfg *vcfg.VCFG, args *vdisk.BuildArgs) (string, error) {
            var err error
            for i := range cfg.Networks {
                if ips == nil {
                    ips, err = iputil.NewIPStack()
        Severity: Major
        Found in pkg/cli/virtualizers.go - About 40 mins to fix

          Method Virtualizer.Close has 6 return statements (exceeds 4 allowed).
          Open

          func (v *Virtualizer) Close(force bool) error {
              v.logger.Debugf("Deleting VM")
              if force && v.state != virtualizers.Ready {
                  err := v.ForceStop()
                  if err != nil {
          Severity: Major
          Found in pkg/virtualizers/vmware/virtualizer.go - About 40 mins to fix

            Method precompiler.calculateMinimumSize has 6 return statements (exceeds 4 allowed).
            Open

            func (p *precompiler) calculateMinimumSize(ctx context.Context) error {
            
                var err error
            
                p.allocGroups = 1
            Severity: Major
            Found in pkg/xfs/xfs.go - About 40 mins to fix

              Function getSourceType has 6 return statements (exceeds 4 allowed).
              Open

              func getSourceType(src string) (sourceType, error) {
                  var err error
                  var fi os.FileInfo
              
                  // Check if Source is a URL
              Severity: Major
              Found in pkg/cli/main.go - About 40 mins to fix

                Function createIfc has 6 return statements (exceeds 4 allowed).
                Open

                func createIfc(name string) error {
                
                    var (
                        tunfd int
                        err   error
                Severity: Major
                Found in pkg/virtualizers/firecracker/util_linux.go - About 40 mins to fix

                  Function Backends has 6 return statements (exceeds 4 allowed).
                  Open

                  func Backends() ([]string, error) {
                      var installedVirtualizers []string
                      path := os.Getenv("PATH")
                      separated := ":"
                      if runtime.GOOS == "windows" {
                  Severity: Major
                  Found in pkg/virtualizers/util.go - About 40 mins to fix

                    Method operation.prepare has 6 return statements (exceeds 4 allowed).
                    Open

                    func (o *operation) prepare(args *virtualizers.PrepareArgs) {
                        var returnErr error
                        progress := o.logger.NewProgress("Preparing Hyper-v machine", "", 0)
                        defer progress.Finish(false)
                        o.updateStatus(fmt.Sprintf("Preparing hyperv files..."))
                    Severity: Major
                    Found in pkg/virtualizers/hyperv/virtualizer.go - About 40 mins to fix

                      Method Virtualizer.RemoveEntry has 6 return statements (exceeds 4 allowed).
                      Open

                      func (v *Virtualizer) RemoveEntry() error {
                          env, err := os.UserHomeDir()
                          if err != nil {
                              return err
                          }
                      Severity: Major
                      Found in pkg/virtualizers/vmware/virtualizer.go - About 40 mins to fix

                        Method builder.Pack has 6 return statements (exceeds 4 allowed).
                        Open

                        func (b *builder) Pack(w io.Writer) error {
                        
                            var err error
                        
                            err = b.monitoring.preprocess(b)
                        Severity: Major
                        Found in pkg/vpkg/package.go - About 40 mins to fix

                          Function SetupBridge has 6 return statements (exceeds 4 allowed).
                          Open

                          func SetupBridge(log elog.View, ip string) error {
                          
                              bridgeExists := true
                              // Create bridge device
                              bridger, err := tenus.NewBridgeWithName(vorteilBridge)
                          Severity: Major
                          Found in pkg/virtualizers/firecracker/util_linux.go - About 40 mins to fix

                            Method allocator.ValidateArgs has 6 return statements (exceeds 4 allowed).
                            Open

                            func (a *allocator) ValidateArgs(data []byte) error {
                                c := new(Config)
                                err := c.Unmarshal(data)
                                if err != nil {
                                    return err
                            Severity: Major
                            Found in pkg/virtualizers/virtualbox/allocator.go - About 40 mins to fix

                              Method fixedStreamWrapper.wrap has 6 return statements (exceeds 4 allowed).
                              Open

                              func (w *fixedStreamWrapper) wrap() error {
                                  _, err := io.Copy(w, w.raw)
                                  if err != nil {
                                      return err
                                  }
                              Severity: Major
                              Found in pkg/vhd/fixed.go - About 40 mins to fix

                                Function VSwitches has 6 return statements (exceeds 4 allowed).
                                Open

                                func VSwitches() ([]string, error) {
                                    virtualizers, err := Backends()
                                    if err != nil {
                                        return nil, err
                                    }
                                Severity: Major
                                Found in pkg/virtualizers/util.go - About 40 mins to fix

                                  Method DynamicWriter.Seek has 6 return statements (exceeds 4 allowed).
                                  Open

                                  func (w *DynamicWriter) Seek(offset int64, whence int) (int64, error) {
                                  
                                      var abs int64
                                      switch whence {
                                      case io.SeekStart:
                                  Severity: Major
                                  Found in pkg/vhd/dynamic.go - About 40 mins to fix

                                    Method Writer.init has 6 return statements (exceeds 4 allowed).
                                    Open

                                    func (w *Writer) init() error {
                                    
                                        w.clusterSize = 0x10000
                                        w.sectorsPerCluster = w.clusterSize / SectorSize
                                    
                                    
                                    Severity: Major
                                    Found in pkg/qcow2/qcow2.go - About 40 mins to fix

                                      Function init has 6 return statements (exceeds 4 allowed).
                                      Open

                                      func init() {
                                      
                                          gcpFn := func(log elog.View, data []byte) (provisioners.Provisioner, error) {
                                              var cfg google.Config
                                              err := json.Unmarshal(data, &cfg)
                                      Severity: Major
                                      Found in pkg/provisioners/registry/registry.go - About 40 mins to fix

                                        Method inodeReader.loadNextBlock has 6 return statements (exceeds 4 allowed).
                                        Open

                                        func (r *inodeReader) loadNextBlock() error {
                                        
                                            if r.blockNo >= len(r.blockAddrs) {
                                                r.eof = true
                                                return io.EOF
                                        Severity: Major
                                        Found in pkg/vdecompiler/ext-inode.go - About 40 mins to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language