-
Notifications
You must be signed in to change notification settings - Fork 124
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rerunning go-licenses now breaks when using --force and already have an output dir #91
Comments
Thanks for filing this! Can you provide a bit more details for how to reproduce this (e.g. args used, expected result, etc)? My default stance is to roll this change back if it's causing problems, but I need some help reproducing the issue. 🙏 |
Howdy! sorry long delay, holidays... Here is a little script you can run to see what I am seeing: pushd $(mktemp -d)
go install github.com/google/go-licenses@master
go mod init example.com/demo
curl https://www.apache.org/licenses/LICENSE-2.0.txt > LICENSE
cat <<EOF > main.go
package main
import (
. "github.com/hashicorp/golang-lru"
)
func main() {
New(128)
}
EOF
go mod tidy
go mod vendor
git init
git add .
git commit -m "after vendor"
go-licenses save ./... --save_path="third_party/VENDOR-LICENSE" --force
git add .
git commit -m "after first licesnse save"
go mod vendor
go-licenses save ./... --save_path="third_party/VENDOR-LICENSE" --force |
The error I get locally:
|
I think this error is the LICENSE file inside third_party has been indexed, but then it was deleted and then attempted to be accessed. |
I think part of the problem is that the
|
Approved #99 to roll back this change. Sorry about the trouble! |
This PR has introduced a bug where when you run the tool on an existing repo with the output directory in the project being scanned, https://github.com/google/go-licenses/pull/90/files#diff-63d2514e96da76ad8bd5c2460f4ea67c0a6c6ba1055a8890b7ec0c686bcc183fR70 finds all the previous license, which then are not locatable after https://github.com/google/go-licenses/pull/90/files#diff-63d2514e96da76ad8bd5c2460f4ea67c0a6c6ba1055a8890b7ec0c686bcc183fR76 if you use the tool with the the
--force
flag in play.Originally posted by @n3wscott in #90 (comment)
The text was updated successfully, but these errors were encountered: