Skip to content
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

x/tools/gopls: add a test for renaming a directory (that contains tests) #41349

Open
aarongable opened this issue Sep 11, 2020 · 10 comments
Open
Labels
gopls/workspace Issues related to support for modules or multi-module workspaces. gopls Issues related to the Go language server, gopls. NeedsFix The path to resolution is known, but the work has not been done. Testing An issue that has been verified to require only test changes, not just a test failure. Tools This label describes issues relating to any tools in the x/tools repository.
Milestone

Comments

@aarongable
Copy link
Contributor

What version of Go are you using (go version)?

$ go version
go version go1.15.2 linux/amd64
$ gopls version
version master, built in $GOPATH mode

Does this issue reproduce with the latest release?

Yes, this is the latest release.

What operating system and processor architecture are you using (go env)?

go env Output
$ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/aaron/.cache/go-build"
GOENV="/home/aaron/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/aaron/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/aaron/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/home/aaron/Code/boulder/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build588592972=/tmp/go-build -gno-record-gcc-switches"

What did you do?

Install the "go" vscode extension. Use it to install gopls. Everything works as expected for a while.

In my project, rename a directory from "signer" to "issuance" (letsencrypt/boulder#5085).

What did you expect to see?

Everything continuing to wok as before.

What did you see instead?

Now the extension constantly pops up messages saying:

The code in the workspace failed to compile (see the error message below). If you believe this is a mistake, please file an issue: https://github.com/golang/go/issues/new. github.com/letsencrypt/boulder/signer [github.com/letsencrypt/boulder/signer.test] has no metadata

Screenshot from 2020-09-11 13-08-12

It makes sense that signer.test has no metadata, it doesn't exist anymore. I just haven't been able to convince gopls of that fact.

@gopherbot gopherbot added Tools This label describes issues relating to any tools in the x/tools repository. gopls Issues related to the Go language server, gopls. labels Sep 11, 2020
@gopherbot gopherbot added this to the Unreleased milestone Sep 11, 2020
@stamblerre
Copy link
Contributor

As a temporary work-around, I'd suggest using the "Go: Restart Language Server" command from the Command Palette (Ctrl + Shift + P).

Do you have a gopls log for the session in which this happened? You can find it by navigating to View -> Output -> Tasks -> gopls (server). That would be helpful in understanding the issue.

@stamblerre
Copy link
Contributor

Oh actually, can you please update your version of gopls: GO111MODULE=on go get golang.org/x/tools/gopls@v0.4.4. It seems like it might be out of date.

@aarongable
Copy link
Contributor Author

I'd already done GO111MODULE=on go get golang.org/x/tools/gopls without specifying a version, and that's what gave me the "version master" one. I've just updated it to v0.4.4, but the error popups still occur.

Restarting the language server seems to have fixed it, though. I assume this was something bad in its internal cache?

Here are the logs leading up to when I filed this bug:

gopls (server) logs
[Info  - 1:07:54 PM] 2020/09/11 13:07:54 go/packages.Load
	snapshot=20
	package_path="github.com/zmap/zlint/v2/lints/rfc"
	files=[/home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_basic_constraints_not_critical.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ca_subject_field_empty.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_cert_contains_unique_identifier.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_cert_extensions_version_not_3.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_cert_unique_identifier_version_not_2_or_3.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_distribution_point_incomplete.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_distribution_point_missing_ldap_or_uri.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ecdsa_ee_invalid_ku.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_eku_critical_improperly.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_aia_access_location_missing.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_aia_marked_critical.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_authority_key_identifier_critical.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_authority_key_identifier_missing.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_authority_key_identifier_no_key_identifier.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_cert_policy_contains_noticeref.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_cert_policy_disallowed_any_policy_qualifier.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_cert_policy_duplicate.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_cert_policy_explicit_text_ia5_string.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_cert_policy_explicit_text_includes_control.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_cert_policy_explicit_text_not_nfc.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_cert_policy_explicit_text_not_utf8.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_cert_policy_explicit_text_too_long.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_crl_distribution_marked_critical.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_duplicate_extension.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_freshest_crl_marked_critical.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_critical.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_dns_not_ia5_string.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_empty_name.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_no_entries.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_rfc822_format_invalid.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_space_dns_name.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_uri_format_invalid.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_uri_host_not_fqdn_or_ip.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_uri_not_ia5.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_uri_relative.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_key_usage_cert_sign_without_ca.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_key_usage_not_critical.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_key_usage_without_bits.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_name_constraints_not_critical.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_name_constraints_not_in_ca.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_policy_constraints_empty.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_policy_constraints_not_critical.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_policy_map_any_policy.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_policy_map_not_critical.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_policy_map_not_in_cert_policy.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_dns_name_too_long.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_dns_not_ia5_string.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_empty_name.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_no_entries.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_not_critical_without_subject.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_rfc822_format_invalid.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_space_dns_name.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_uri_format_invalid.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_uri_host_not_fqdn_or_ip.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_uri_not_ia5.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_uri_relative.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_subject_directory_attr_critical.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_subject_key_identifier_critical.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_subject_key_identifier_missing_ca.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_subject_key_identifier_missing_sub_cert.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_generalized_time_does_not_include_seconds.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_generalized_time_includes_fraction_seconds.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_generalized_time_not_in_zulu.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_idn_dnsname_malformed_unicode.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_idn_dnsname_must_be_nfc.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_inhibit_any_policy_not_critical.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_issuer_dn_country_not_printable_string.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_issuer_field_empty.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_name_constraint_empty.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_name_constraint_maximum_not_absent.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_name_constraint_minimum_non_zero.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_name_constraint_on_edi_party_name.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_name_constraint_on_registered_id.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_name_constraint_on_x400.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_path_len_constraint_improperly_included.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_path_len_constraint_zero_or_less.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_serial_number_longer_than_20_octets.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_serial_number_not_positive.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_spki_rsa_encryption_parameter_not_null.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_common_name_max_length.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_dn_country_not_printable_string.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_dn_not_printable_characters.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_dn_serial_number_max_length.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_dn_serial_number_not_printable_string.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_email_max_length.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_empty_without_san.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_given_name_max_length.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_info_access_marked_critical.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_locality_name_max_length.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_not_dn.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_organization_name_max_length.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_organizational_unit_name_max_length.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_postal_code_max_length.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_printable_string_badalpha.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_state_name_max_length.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_street_address_max_length.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_surname_max_length.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_tbs_signature_alg_matches_cert_signature_alg.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_tbs_signature_rsa_encryption_parameter_not_null.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_utc_time_does_not_include_seconds.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_utc_time_not_in_zulu.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_wrong_time_format_pre2050.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_basic_constraints_not_critical_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ca_subject_field_empty_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_cert_contains_unique_identifier_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_cert_extensions_version_not_3_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_cert_unique_identifier_version_not_2_or_3_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_distribution_point_incomplete_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_distribution_point_missing_ldap_or_uri_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ecdsa_ee_invalid_ku_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_eku_critical_improperly_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_aia_access_location_missing_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_aia_marked_critical_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_authority_key_identifier_critical_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_authority_key_identifier_missing_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_authority_key_identifier_no_key_identifier_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_cert_policy_contains_noticeref_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_cert_policy_disallowed_any_policy_qualifier_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_cert_policy_duplicate_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_cert_policy_explicit_text_ia5_string_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_cert_policy_explicit_text_includes_control_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_cert_policy_explicit_text_not_nfc_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_cert_policy_explicit_text_not_utf8_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_cert_policy_explicit_text_too_long_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_crl_distribution_marked_critical_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_duplicate_extension_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_freshest_crl_marked_critical_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_critical_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_dns_not_ia5_string_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_empty_name_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_no_entries_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_rfc822_format_invalid_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_space_dns_name_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_uri_format_invalid_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_uri_host_not_fqdn_or_ip_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_uri_not_ia5_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_ian_uri_relative_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_key_usage_cert_sign_without_ca_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_key_usage_not_critical_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_key_usage_without_bits_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_name_constraints_not_critical_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_name_constraints_not_in_ca_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_policy_constraints_empty_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_policy_constraints_not_critical_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_policy_map_any_policy_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_policy_map_not_critical_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_policy_map_not_in_cert_policy_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_dns_name_too_long_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_dns_not_ia5_string_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_empty_name_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_no_entries_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_not_critical_without_subject_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_rfc822_format_invalid_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_space_dns_name_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_uri_format_invalid_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_uri_host_not_fqdn_or_ip_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_uri_not_ia5_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_san_uri_relative_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_subject_directory_attr_critical_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_subject_key_identifier_critical_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_subject_key_identifier_missing_ca_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_ext_subject_key_identifier_missing_sub_cert_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_generalized_time_not_in_zulu_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_idn_dnsname_malformed_unicode_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_idn_dnsname_must_be_nfc_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_inhibit_any_policy_not_critical_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_issuer_dn_country_not_printable_string_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_issuer_field_empty_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_name_constraint_empty_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_name_constraint_maximum_not_absent_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_name_constraint_minimum_non_zero_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_name_constraint_on_edi_party_name_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_name_constraint_on_registered_id_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_name_constraint_on_x400_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_path_len_constraint_improperly_included_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_path_len_constraint_zero_or_less_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_serial_number_longer_than_20_octets_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_serial_number_not_positive_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_spki_rsa_encryption_parameter_not_null_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_common_name_max_length_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_dn_country_not_printable_string_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_dn_not_printable_characters_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_dn_serial_number_max_length_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_email_max_length_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_empty_without_san_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_given_name_max_length_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_info_access_marked_critical_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_locality_name_max_length_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_organization_name_max_length_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_organizational_unit_name_max_length_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_postal_code_max_length_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_printable_string_badalpha_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_state_name_max_length_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_street_address_max_length_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_subject_surname_max_length_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_tbs_signature_alg_matches_cert_signature_alg_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_tbs_signature_rsa_encryption_parameter_not_null_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_utc_time_does_not_include_seconds_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_utc_time_not_in_zulu_test.go /home/aaron/go/pkg/mod/github.com/zmap/zlint/v2@v2.1.1-0.20200821023125-9ab0643df8f6/lints/rfc/lint_wrong_time_format_pre2050_test.go]

[Error - 1:07:54 PM] 2020/09/11 13:07:54 The code in the workspace failed to compile (see the error message below).
If you believe this is a mistake, please file an issue: https://github.com/golang/go/issues/new.: github.com/letsencrypt/boulder/signer has no metadata
snapshot=20
directory=file:///home/aaron/Code/boulder

[Info - 1:08:20 PM] 2020/09/11 13:08:20 background imports cache refresh starting

[Info - 1:08:20 PM] 2020/09/11 13:08:20 background refresh finished after 27.711419ms

[Error - 1:10:49 PM] 2020/09/11 13:10:49 no dep handle: no metadata for github.com/letsencrypt/boulder/ca/config
package="github.com/letsencrypt/boulder/ca/config"

[Info - 1:10:50 PM] 2020/09/11 13:10:50 go/packages.Load
snapshot=24
directory=/home/aaron/Code/boulder
query=[github.com/letsencrypt/boulder/signer github.com/letsencrypt/boulder/signer]
packages=1

[Info - 1:10:50 PM] 2020/09/11 13:10:50 go/packages.Load
snapshot=24
package_path="github.com/letsencrypt/boulder/signer"
files=[]

[Info - 1:10:52 PM] 2020/09/11 13:10:52 go/packages.Load
snapshot=24
directory=/home/aaron/Code/boulder
query=[file=/home/aaron/Code/boulder/signer/signer.go file=/home/aaron/Code/boulder/signer/signer_test.go file=/home/aaron/Code/boulder/vendor/github.com/zmap/zcrypto/x509/qc_statements.go file=/home/aaron/Code/boulder/vendor/github.com/zmap/zlint/v2/lints/cabf_br/lint_san_dns_name_onion_invalid.go file=/home/aaron/Code/boulder/vendor/github.com/zmap/zlint/v2/lints/cabf_ev/lint_ev_business_category_missing.go file=/home/aaron/Code/boulder/vendor/github.com/zmap/zlint/v2/lints/cabf_ev/lint_ev_country_name_missing.go file=/home/aaron/Code/boulder/vendor/github.com/zmap/zlint/v2/lints/cabf_ev/lint_ev_organization_name_missing.go file=/home/aaron/Code/boulder/vendor/github.com/zmap/zlint/v2/lints/cabf_ev/lint_ev_serial_number_missing.go file=/home/aaron/Code/boulder/vendor/github.com/zmap/zlint/v2/lints/cabf_ev/lint_ev_valid_time_too_long.go file=/home/aaron/Code/boulder/vendor/github.com/zmap/zlint/v2/lints/rfc/lint_tbs_signature_alg_matches_cert_signature_alg.go]
packages=1

[Info - 1:10:52 PM] 2020/09/11 13:10:52 go/packages.Load
snapshot=24
package_path="command-line-arguments"
files=[/home/aaron/Code/boulder/vendor/github.com/zmap/zcrypto/x509/qc_statements.go]

[Error - 1:10:52 PM] 2020/09/11 13:10:52 no dep handle: no metadata for github.com/letsencrypt/boulder/ca/config
package="github.com/letsencrypt/boulder/ca/config"

[Error - 1:10:52 PM] 2020/09/11 13:10:52 warning: diagnose go.mod: github.com/letsencrypt/boulder/signer [github.com/letsencrypt/boulder/signer.test] has no metadata
directory=/home/aaron/Code/boulder

[Info - 1:10:53 PM] 2020/09/11 13:10:53 go/packages.Load
snapshot=24
directory=/home/aaron/Code/boulder
query=[github.com/letsencrypt/boulder/signer github.com/letsencrypt/boulder/signer]
packages=1

[Info - 1:10:53 PM] 2020/09/11 13:10:53 go/packages.Load
snapshot=24
package_path="github.com/letsencrypt/boulder/signer"
files=[]

[Info - 1:10:54 PM] 2020/09/11 13:10:54 go/packages.Load
snapshot=24
directory=/home/aaron/Code/boulder
query=[file=/home/aaron/Code/boulder/signer/signer.go file=/home/aaron/Code/boulder/signer/signer_test.go file=/home/aaron/Code/boulder/vendor/github.com/zmap/zlint/v2/lints/cabf_br/lint_san_dns_name_onion_invalid.go file=/home/aaron/Code/boulder/vendor/github.com/zmap/zlint/v2/lints/cabf_ev/lint_ev_business_category_missing.go file=/home/aaron/Code/boulder/vendor/github.com/zmap/zlint/v2/lints/cabf_ev/lint_ev_country_name_missing.go file=/home/aaron/Code/boulder/vendor/github.com/zmap/zlint/v2/lints/cabf_ev/lint_ev_organization_name_missing.go file=/home/aaron/Code/boulder/vendor/github.com/zmap/zlint/v2/lints/cabf_ev/lint_ev_serial_number_missing.go file=/home/aaron/Code/boulder/vendor/github.com/zmap/zlint/v2/lints/cabf_ev/lint_ev_valid_time_too_long.go file=/home/aaron/Code/boulder/vendor/github.com/zmap/zlint/v2/lints/rfc/lint_tbs_signature_alg_matches_cert_signature_alg.go]
packages=1

[Info - 1:10:54 PM] 2020/09/11 13:10:54 go/packages.Load
snapshot=24
package_path="command-line-arguments"
files=[/home/aaron/Code/boulder/vendor/github.com/zmap/zlint/v2/lints/cabf_br/lint_san_dns_name_onion_invalid.go]

[Error - 1:10:54 PM] 2020/09/11 13:10:54 The code in the workspace failed to compile (see the error message below).
If you believe this is a mistake, please file an issue: https://github.com/golang/go/issues/new.: github.com/letsencrypt/boulder/signer [github.com/letsencrypt/boulder/signer.test] has no metadata
snapshot=24
directory=file:///home/aaron/Code/boulder

[Info - 1:11:19 PM] 2020/09/11 13:11:19 background imports cache refresh starting

[Info - 1:11:19 PM] 2020/09/11 13:11:19 background refresh finished after 28.296875ms

@stamblerre
Copy link
Contributor

I think you might actually have multiple versions of gopls on your machine--the Go: Locate Configured Go Tools command should give you the one that VS Code Go is using (it shouldn't be master). I would suggest doing which gopls and deleting the one on your PATH if it's not the same.

It's hard to tell what went wrong from the log, but we should add a regression test for renaming a directory with a test.

@stamblerre stamblerre changed the title x/tools/gopls fails because there is no metadata for a deleted directory x/tools/gopls: add a test for renaming a directory (that contains tests) Sep 11, 2020
@stamblerre stamblerre modified the milestones: Unreleased, gopls/v1.0.0 Sep 11, 2020
@aarongable
Copy link
Contributor Author

aarongable commented Sep 11, 2020

I should only have one version of gopls (in ~/go/bin), and that's not even on my $PATH -- it's only accessible to VSCode thanks to the Go extension's internal configuration. The execution of gopls version in my first comment was actually ~/go/bin/gopls version, which I elided for simplicity. I explicitly updated that version to be on master because I'd seen that suggested in other bugs talking about similar-but-not-quite-identical issues.

$ echo $PATH
/home/aaron/.local/share/google-cloud-sdk/bin:/home/aaron/.local/bin:/home/aaron/.local/share/google-cloud-sdk/bin:/home/aaron/.local/bin:/usr/local/go/bin:/home/aaron/.local/bin:/home/aaron/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/aaron/.local/share/fzf/bin:/home/aaron/.local/share/depot_tools
Go: Locate Configured Go Tools
Checking configured tools....
GOBIN: undefined
toolsGopath: 
gopath: /home/aaron/go
GOROOT: /usr/local/go
PATH: /usr/local/go/bin:/home/aaron/.local/bin:/home/aaron/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

gocode: /home/aaron/go/bin/gocode installed
gopkgs: /home/aaron/go/bin/gopkgs installed
go-outline: /home/aaron/go/bin/go-outline installed
go-symbols: /home/aaron/go/bin/go-symbols installed
guru: /home/aaron/go/bin/guru installed
gorename: /home/aaron/go/bin/gorename installed
gotests: /home/aaron/go/bin/gotests installed
gomodifytags: /home/aaron/go/bin/gomodifytags installed
impl: /home/aaron/go/bin/impl installed
fillstruct: /home/aaron/go/bin/fillstruct installed
goplay: /home/aaron/go/bin/goplay installed
godoctor: /home/aaron/go/bin/godoctor installed
dlv: /home/aaron/go/bin/dlv installed
gocode-gomod: /home/aaron/go/bin/gocode-gomod installed
godef: /home/aaron/go/bin/godef installed
goreturns: /home/aaron/go/bin/goreturns installed
golint: /home/aaron/go/bin/golint installed
gopls: /home/aaron/go/bin/gopls installed

go env
Workspace Folder (boulder): /home/aaron/Code/boulder
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/aaron/.cache/go-build"
GOENV="/home/aaron/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/aaron/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/aaron/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/home/aaron/Code/boulder/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build242967012=/tmp/go-build -gno-record-gcc-switches"

@stamblerre
Copy link
Contributor

Ah, ok, well in that case I'm not sure if that is still the most recent version, because it shouldn't be built in GOPATH mode. If you want to build gopls at master I would suggest running GO111MODULE=on go get golang.org/x/tools/gopls@master golang.org/x/tools@master (or you can update to the v0.5.0 pre-release by running `GO111MODULE=on go get golang.org/x/tools/gopls@v0.5.0-pre1).

@aarongable
Copy link
Contributor Author

Thanks! Well, for now, I'm happy that things are working after switching back to v0.4.4 and restarting the language server. I don't rename directories that often :)

@stamblerre stamblerre added the NeedsFix The path to resolution is known, but the work has not been done. label Sep 17, 2020
@stamblerre stamblerre added this to Non-critical in vscode-go: gopls by default Nov 10, 2020
@stamblerre stamblerre moved this from Non-critical to Testing in vscode-go: gopls by default Nov 10, 2020
@stamblerre stamblerre added the Testing An issue that has been verified to require only test changes, not just a test failure. label Nov 10, 2020
@stamblerre stamblerre removed this from Testing in vscode-go: gopls by default Jan 14, 2021
@stamblerre stamblerre added this to To Do in gopls on-deck Feb 28, 2021
@hummerd
Copy link

hummerd commented Mar 13, 2021

Same error happens to me when I checkout from branch where package exists to branch where there is no such package.

@stamblerre
Copy link
Contributor

@hummerd: Can you please open a new issue and share your gopls logs? Information on how to capture them can be found here.

@hummerd
Copy link

hummerd commented Mar 16, 2021

Thanks for reply! Frankly, I can't reproduce it now. If i will see this error again, I will create issue and attach my log to it.

@dle8 dle8 added the gopls/workspace Issues related to support for modules or multi-module workspaces. label May 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
gopls/workspace Issues related to support for modules or multi-module workspaces. gopls Issues related to the Go language server, gopls. NeedsFix The path to resolution is known, but the work has not been done. Testing An issue that has been verified to require only test changes, not just a test failure. Tools This label describes issues relating to any tools in the x/tools repository.
Projects
No open projects
Development

No branches or pull requests

5 participants