restic/kubernetes/pod_exec.go

Summary

Maintainability
A
1 hr
Test Coverage

Function PodExec has 51 lines of code (exceeds 50 allowed). Consider refactoring.
Open

func PodExec(pod BackupPod, log logr.Logger) (*ExecData, error) {
    execLogger := log.WithName("k8sExec")
    config, _ := getClientConfig()
    k8sclient, err := kubernetes.NewForConfig(config)
    if err != nil {
Severity: Minor
Found in restic/kubernetes/pod_exec.go - About 1 hr to fix

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

    func PodExec(pod BackupPod, log logr.Logger) (*ExecData, error) {
        execLogger := log.WithName("k8sExec")
        config, _ := getClientConfig()
        k8sclient, err := kubernetes.NewForConfig(config)
        if err != nil {
    Severity: Major
    Found in restic/kubernetes/pod_exec.go - About 35 mins to fix

      There are no issues that match your filters.

      Category
      Status