oss-review-toolkit / ort

A suite of tools to automate software compliance checks.
https://oss-review-toolkit.org
Apache License 2.0
1.57k stars 308 forks source link

`GoMod` analyzer thrown `IllegalArgumentException` about having no single unique package without version #6532

Closed HardikRa closed 11 months ago

HardikRa commented 1 year ago

I was trying to scan Kubernetes as mentioned in #6519 and ran into some errors, while the error of duplicate IDs being thrown is resolved the error of IllegalArgumentException about having no single unique package without version persists

The command that I ran is as follows /home/complab304pc30/Documents/Group20/ort/cli/build/install/ort/bin/ort -P ort.analyzer.allowDynamicVersions=true analyze -i /home/complab304pc30/go/src/k8s.io/kubernetes -o ~/kubernetesORTAnalyzerOutput -f JSON and the output given to me is pasted below

 ______________________________
/        \_______   \__    ___/ The OSS Review Toolkit, version e57fed5bdf.
|    |   | |       _/ |    |
|    |   | |    |   \ |    |    Running 'analyze' as 'complab304pc30' under Java 17.0.5 on Linux
\________/ |____|___/ |____|    with 20 CPUs and a maximum of 7968 MiB of memory.

Environment variables:
ORT_CONFIG_DIR = /home/complab304pc30/.ort/config
ORT_DATA_DIR = /home/complab304pc30/.ort
SHELL = /bin/bash
TERM = xterm-256color
GOPATH = /home/complab304pc30/go

Looking for ORT configuration in the following file:
        /home/complab304pc30/.ort/config/config.yml (does not exist)

Looking for analyzer-specific configuration in the following files and directories:
        /home/complab304pc30/go/src/k8s.io/kubernetes/.ort.yml (does not exist)
        /home/complab304pc30/.ort/config/resolutions.yml (does not exist)
The following package managers are enabled:
        Bower, Bundler, Cargo, Carthage, CocoaPods, Composer, Conan, DotNet, GoDep, GoMod, Gradle, Maven, NPM, NuGet, PIP, Pipenv, PNPM, Poetry, Pub, SBT, SpdxDocumentFile, Stack, Unmanaged, Yarn, Yarn2
The following package curation providers are enabled:
        DefaultDir, DefaultFile
Analyzing project path:
        /home/complab304pc30/go/src/k8s.io/kubernetes
Found 33 GoMod definition file(s) at:
        go.mod
        staging/src/k8s.io/apimachinery/go.mod
        staging/src/k8s.io/kube-scheduler/go.mod
        staging/src/k8s.io/client-go/go.mod
        staging/src/k8s.io/pod-security-admission/go.mod
        staging/src/k8s.io/sample-controller/go.mod
        staging/src/k8s.io/mount-utils/go.mod
        staging/src/k8s.io/api/go.mod
        staging/src/k8s.io/kubelet/go.mod
        staging/src/k8s.io/component-base/go.mod
        staging/src/k8s.io/csi-translation-lib/go.mod
        staging/src/k8s.io/cli-runtime/go.mod
        staging/src/k8s.io/controller-manager/go.mod
        staging/src/k8s.io/dynamic-resource-allocation/go.mod
        staging/src/k8s.io/kubectl/go.mod
        staging/src/k8s.io/cluster-bootstrap/go.mod
        staging/src/k8s.io/sample-cli-plugin/go.mod
        staging/src/k8s.io/code-generator/go.mod
        staging/src/k8s.io/code-generator/examples/go.mod
        staging/src/k8s.io/kube-proxy/go.mod
        staging/src/k8s.io/cri-api/go.mod
        staging/src/k8s.io/kube-aggregator/go.mod
        staging/src/k8s.io/kube-controller-manager/go.mod
        staging/src/k8s.io/legacy-cloud-providers/go.mod
        staging/src/k8s.io/component-helpers/go.mod
        staging/src/k8s.io/cloud-provider/go.mod
        staging/src/k8s.io/apiserver/go.mod
        staging/src/k8s.io/noderesourcetopology-api/go.mod
        staging/src/k8s.io/kms/go.mod
        staging/src/k8s.io/apiextensions-apiserver/go.mod
        staging/src/k8s.io/sample-apiserver/go.mod
        staging/src/k8s.io/metrics/go.mod
        hack/tools/go.mod
Found 33 definition file(s) from 1 package manager(s) in total.
11:10:32.533 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/kubernetes, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/api, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/apiextensions-apiserver, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/apimachinery, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/apiserver, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/cli-runtime, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/client-go, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/cloud-provider, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/cluster-bootstrap, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/code-generator, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/component-base, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/component-helpers, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/controller-manager, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/cri-api, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/csi-translation-lib, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/dynamic-resource-allocation, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/kms, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/kube-aggregator, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/kube-controller-manager, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/kube-proxy, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/kube-scheduler, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/kubectl, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/kubelet, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/legacy-cloud-providers, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/metrics, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/mount-utils, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/pod-security-admission, version=), Identifier(type=GoMod, namespace=, name=./staging/src/k8s.io/sample-apiserver, version=).
11:10:32.749 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/kube-scheduler/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/kube-scheduler, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../component-base, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=).
11:10:32.801 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/client-go/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/client-go, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=).
11:10:32.877 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/pod-security-admission/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/pod-security-admission, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../apiserver, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=), Identifier(type=GoMod, namespace=, name=../component-base, version=), Identifier(type=GoMod, namespace=, name=../kms, version=).
11:10:32.931 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/sample-controller/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/sample-controller, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=), Identifier(type=GoMod, namespace=, name=../code-generator, version=).
11:10:33.015 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/api/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=).
11:10:33.071 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/kubelet/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/kubelet, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../component-base, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=).
11:10:33.142 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/component-base/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/component-base, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=), Identifier(type=GoMod, namespace=, name=../api, version=).
11:10:33.159 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/csi-translation-lib/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/csi-translation-lib, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=).
11:10:33.205 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/cli-runtime/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/cli-runtime, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=).
11:10:33.265 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/controller-manager/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/controller-manager, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../apiserver, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=), Identifier(type=GoMod, namespace=, name=../component-base, version=), Identifier(type=GoMod, namespace=, name=../kms, version=).
11:10:33.311 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/dynamic-resource-allocation/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/dynamic-resource-allocation, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=), Identifier(type=GoMod, namespace=, name=../kubelet, version=), Identifier(type=GoMod, namespace=, name=../component-base, version=).
11:10:33.361 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/kubectl/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/kubectl, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../cli-runtime, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=), Identifier(type=GoMod, namespace=, name=../component-base, version=), Identifier(type=GoMod, namespace=, name=../component-helpers, version=), Identifier(type=GoMod, namespace=, name=../metrics, version=), Identifier(type=GoMod, namespace=, name=../code-generator, version=).
11:10:33.380 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/cluster-bootstrap/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/cluster-bootstrap, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=).
11:10:33.424 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/sample-cli-plugin/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/sample-cli-plugin, version=), Identifier(type=GoMod, namespace=, name=../cli-runtime, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=).
11:10:33.626 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/code-generator/examples/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/code-generator/examples, version=), Identifier(type=GoMod, namespace=, name=../../api, version=), Identifier(type=GoMod, namespace=, name=../../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../../client-go, version=).
11:10:33.672 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/kube-proxy/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/kube-proxy, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../component-base, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=), Identifier(type=GoMod, namespace=, name=../api, version=).
11:10:34.046 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/kube-aggregator/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/kube-aggregator, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../apiserver, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=), Identifier(type=GoMod, namespace=, name=../code-generator, version=), Identifier(type=GoMod, namespace=, name=../component-base, version=), Identifier(type=GoMod, namespace=, name=../kms, version=).
11:10:34.085 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/kube-controller-manager/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/kube-controller-manager, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../cloud-provider, version=), Identifier(type=GoMod, namespace=, name=../controller-manager, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apiserver, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=), Identifier(type=GoMod, namespace=, name=../component-base, version=), Identifier(type=GoMod, namespace=, name=../component-helpers, version=), Identifier(type=GoMod, namespace=, name=../kms, version=).
11:10:34.233 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/legacy-cloud-providers/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/legacy-cloud-providers, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=), Identifier(type=GoMod, namespace=, name=../cloud-provider, version=), Identifier(type=GoMod, namespace=, name=../component-base, version=), Identifier(type=GoMod, namespace=, name=../csi-translation-lib, version=), Identifier(type=GoMod, namespace=, name=../apiserver, version=), Identifier(type=GoMod, namespace=, name=../component-helpers, version=), Identifier(type=GoMod, namespace=, name=../controller-manager, version=), Identifier(type=GoMod, namespace=, name=../kms, version=).
11:10:34.330 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/component-helpers/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/component-helpers, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=).
11:10:34.442 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/cloud-provider/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/cloud-provider, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../apiserver, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=), Identifier(type=GoMod, namespace=, name=../component-base, version=), Identifier(type=GoMod, namespace=, name=../component-helpers, version=), Identifier(type=GoMod, namespace=, name=../controller-manager, version=), Identifier(type=GoMod, namespace=, name=../kms, version=).
11:10:34.611 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/apiserver/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/apiserver, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=), Identifier(type=GoMod, namespace=, name=../component-base, version=), Identifier(type=GoMod, namespace=, name=../kms, version=).
11:10:34.627 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/noderesourcetopology-api/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/noderesourcetopology-api, version=), Identifier(type=GoMod, namespace=, name=../code-generator, version=).
11:10:34.649 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/kms/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/kms, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=).
11:10:34.722 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/apiextensions-apiserver/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/apiextensions-apiserver, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../apiserver, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=), Identifier(type=GoMod, namespace=, name=../code-generator, version=), Identifier(type=GoMod, namespace=, name=../component-base, version=), Identifier(type=GoMod, namespace=, name=../kms, version=).
11:10:34.787 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/sample-apiserver/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/sample-apiserver, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../apiserver, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=), Identifier(type=GoMod, namespace=, name=../code-generator, version=), Identifier(type=GoMod, namespace=, name=../component-base, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../kms, version=).
11:10:34.837 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'staging/src/k8s.io/metrics/go.mod' failed with: IllegalArgumentException: Expected exactly one unique package without version but got Identifier(type=GoMod, namespace=, name=k8s.io/metrics, version=), Identifier(type=GoMod, namespace=, name=../api, version=), Identifier(type=GoMod, namespace=, name=../apimachinery, version=), Identifier(type=GoMod, namespace=, name=../client-go, version=), Identifier(type=GoMod, namespace=, name=../code-generator, version=).
11:10:35.630 [DefaultDispatcher-worker-1] ERROR org.ossreviewtoolkit.analyzer.PackageManager - Resolving GoMod dependencies for path 'hack/tools/go.mod' failed with: IOException: Running 'go list -deps -json=Module -buildvcs=false ./...' in '/home/complab304pc30/go/src/k8s.io/kubernetes/hack/tools' failed with exit code 1:
{}
{}
{}
{}
{}
{}
{}
{}
{}
{}
{}
{}
{}
{}
{}
{}
{}
{}
{}
{}
[...skipping 7324 lines...]
{
        "Module": {
                "Path": "sigs.k8s.io/zeitgeist",
                "Version": "v0.2.0",
                "Time": "2021-03-03T10:25:20Z",
                "Dir": "/home/complab304pc30/go/pkg/mod/sigs.k8s.io/zeitgeist@v0.2.0",
                "GoMod": "/home/complab304pc30/go/pkg/mod/cache/download/sigs.k8s.io/zeitgeist/@v/v0.2.0.mod",
                "GoVersion": "1.15"
        }
}
{
        "Module": {
                "Path": "k8s.io/kubernetes/hack/tools",
                "Main": true,
                "Dir": "/home/complab304pc30/go/src/k8s.io/kubernetes/hack/tools",
                "GoMod": "/home/complab304pc30/go/src/k8s.io/kubernetes/hack/tools/go.mod",
                "GoVersion": "1.19"
        }
}

(Above output is limited to each 20 heading and tailing lines.)
Writing analyzer result to '/home/complab304pc30/kubernetesORTAnalyzerOutput/analyzer-result.json'.
The analysis took 3.522024706s.
Found 33 project(s) and 44 package(s) in total (not counting excluded ones).
Applied 0 curation(s) from 2 provider(s).
Resolved issues: 0 errors, 0 warnings, 0 hints.
Unresolved issues: 29 errors, 0 warnings, 0 hints.
There are 29 unresolved issues with a severity equal to or greater than the WARNING threshold.

Please let me know if I can structure the issue better or provide more details to ease your work

sschuberth commented 1 year ago

FYI, the check that fails is this one:

https://github.com/oss-review-toolkit/ort/blob/1dc5c54de3630f0f1249a7ec56ce0a3ba87ac5f1/analyzer/src/main/kotlin/managers/GoMod.kt#L379-L390

Maybe @oheger-bosch can shed some light on the original motivation for this check, and why it fails here.

oheger-bosch commented 1 year ago

Hm, I admit that I touched this class and did some refactoring, but the `require' statement was already in before. I cannot say why the project package is defined as the single one without a version and why this check fails for this project.

fviernau commented 11 months ago

As there have multiple bugs been filed for the same missing feature, I decided to consolidate this into a single ticket: #7649.