txn2/kubefwd

View on GitHub
pkg/fwdport/fwdport.go

Summary

Maintainability
B
4 hrs
Test Coverage

Method PortForwardOpts.AddHosts has 66 lines of code (exceeds 50 allowed). Consider refactoring.
Open

func (pfo *PortForwardOpts) AddHosts() {

    pfo.HostFile.Lock()

    // pfo.Service holds only the service name
Severity: Minor
Found in pkg/fwdport/fwdport.go - About 1 hr to fix

    Method PortForwardOpts.PortForward has 60 lines of code (exceeds 50 allowed). Consider refactoring.
    Open

    func (pfo *PortForwardOpts) PortForward() error {
        defer close(pfo.DoneChan)
    
        transport, upgrader, err := spdy.RoundTripperFor(&pfo.Config)
        if err != nil {
    Severity: Minor
    Found in pkg/fwdport/fwdport.go - About 1 hr to fix

      Method PortForwardOpts.PortForward has 6 return statements (exceeds 4 allowed).
      Open

      func (pfo *PortForwardOpts) PortForward() error {
          defer close(pfo.DoneChan)
      
          transport, upgrader, err := spdy.RoundTripperFor(&pfo.Config)
          if err != nil {
      Severity: Major
      Found in pkg/fwdport/fwdport.go - About 40 mins to fix

        Method PortForwardOpts.WaitUntilPodRunning has 5 return statements (exceeds 4 allowed).
        Open

        func (pfo *PortForwardOpts) WaitUntilPodRunning(stopChannel <-chan struct{}) (*v1.Pod, error) {
            pod, err := pfo.ClientSet.CoreV1().Pods(pfo.Namespace).Get(context.TODO(), pfo.PodName, metav1.GetOptions{})
            if err != nil {
                return nil, err
            }
        Severity: Major
        Found in pkg/fwdport/fwdport.go - About 35 mins to fix

          There are no issues that match your filters.

          Category
          Status