vorteil/vorteil

View on GitHub

Showing 207 of 546 total issues

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 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

      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

        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 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 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 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 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 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 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

                        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 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 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

                                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 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 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

                                      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