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

Fixes go vet complain in package upup/pkg/fi/cloudup/awstasks #5669

Merged
merged 1 commit into from
Aug 21, 2018

Conversation

wingyplus
Copy link
Contributor

No description provided.

@k8s-ci-robot k8s-ci-robot added cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. size/S Denotes a PR that changes 10-29 lines, ignoring generated files. labels Aug 20, 2018
This commit fixes the result from `go vet k8s.io/kops/upup/pkg/fi/cloudup/awstasks`:

upup/pkg/fi/cloudup/awstasks/iamrole.go:80: Errorf format %q has arg e.Name of wrong type *string
upup/pkg/fi/cloudup/awstasks/iamrole.go:88: Errorf format %q has arg e.Name of wrong type *string
upup/pkg/fi/cloudup/awstasks/iamrole.go:93: Errorf format %q has arg e.Name of wrong type *string
upup/pkg/fi/cloudup/awstasks/iamrole.go:98: Errorf format %q has arg e.Name of wrong type *string
upup/pkg/fi/cloudup/awstasks/iamrolepolicy.go:78: Errorf format %q has arg e.Name of wrong type *string
upup/pkg/fi/cloudup/awstasks/load_balancer.go:115: Warningf format %q has arg lb.LoadBalancerName of wrong type *string
upup/pkg/fi/cloudup/awstasks/load_balancer.go:328: Verbose.Info call has possible formatting directive %+v
upup/pkg/fi/cloudup/awstasks/load_balancer.go:382: Verbose.Infof format %q has arg actual.LoadBalancerName of wrong type *string
upup/pkg/fi/cloudup/awstasks/natgateway.go:189: Errorf format %q has arg id of wrong type *string
upup/pkg/fi/cloudup/awstasks/natgateway.go:193: Verbose.Infof format %q has arg id of wrong type *string
upup/pkg/fi/cloudup/awstasks/natgateway.go:197: Errorf format %q has arg id of wrong type *string
upup/pkg/fi/cloudup/awstasks/natgateway.go:283: Errorf format %q has arg e.Name of wrong type *string
@mikesplain
Copy link
Contributor

Hmm govet passes fine on master for me. We can get this testing though.

/ok-to-test

@k8s-ci-robot k8s-ci-robot removed the needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. label Aug 20, 2018
@wingyplus
Copy link
Contributor Author

@mikesplain I try on go1.10.3, it doesn't complain anything but still happen on go tip.

This is the output:

/bin/sh: line 0: [: devel: integer expression expected
go vet k8s.io/kops k8s.io/kops/channels/cmd/channels k8s.io/kops/channels/pkg/api k8s.io/kops/channels/pkg/channels k8s.io/kops/channels/pkg/cmd k8s.io/kops/cmd/kops k8s.io/kops/cmd/kops/util k8s.io/kops/cmd/kops-server k8s.io/kops/cmd/nodeup k8s.io/kops/dns-controller/cmd/dns-controller k8s.io/kops/dns-controller/pkg/dns k8s.io/kops/dns-controller/pkg/util k8s.io/kops/dns-controller/pkg/watchers k8s.io/kops/dnsprovider/pkg/dnsprovider k8s.io/kops/dnsprovider/pkg/dnsprovider/providers/aws/route53 k8s.io/kops/dnsprovider/pkg/dnsprovider/providers/aws/route53/stubs k8s.io/kops/dnsprovider/pkg/dnsprovider/providers/coredns k8s.io/kops/dnsprovider/pkg/dnsprovider/providers/coredns/stubs k8s.io/kops/dnsprovider/pkg/dnsprovider/providers/google/clouddns k8s.io/kops/dnsprovider/pkg/dnsprovider/providers/google/clouddns/internal k8s.io/kops/dnsprovider/pkg/dnsprovider/providers/google/clouddns/internal/interfaces k8s.io/kops/dnsprovider/pkg/dnsprovider/providers/google/clouddns/internal/stubs k8s.io/kops/dnsprovider/pkg/dnsprovider/rrstype k8s.io/kops/dnsprovider/pkg/dnsprovider/tests k8s.io/kops/examples/kops-api-example k8s.io/kops/kube-discovery/cmd/kube-discovery k8s.io/kops/node-authorizer/cmd/node-authorizer k8s.io/kops/node-authorizer/pkg/authorizers/alwaysallow k8s.io/kops/node-authorizer/pkg/authorizers/aws k8s.io/kops/node-authorizer/pkg/client k8s.io/kops/node-authorizer/pkg/server k8s.io/kops/node-authorizer/pkg/utils k8s.io/kops/nodeup/pkg/bootstrap k8s.io/kops/nodeup/pkg/distros k8s.io/kops/nodeup/pkg/model k8s.io/kops/nodeup/pkg/model/resources k8s.io/kops/pkg/acls k8s.io/kops/pkg/acls/gce k8s.io/kops/pkg/acls/s3 k8s.io/kops/pkg/apis/kops k8s.io/kops/pkg/apis/kops/install k8s.io/kops/pkg/apis/kops/model k8s.io/kops/pkg/apis/kops/registry k8s.io/kops/pkg/apis/kops/util k8s.io/kops/pkg/apis/kops/v1alpha1 k8s.io/kops/pkg/apis/kops/v1alpha2 k8s.io/kops/pkg/apis/kops/validation k8s.io/kops/pkg/apis/nodeup k8s.io/kops/pkg/apiserver k8s.io/kops/pkg/apiserver/cmd/server k8s.io/kops/pkg/apiserver/registry/cluster k8s.io/kops/pkg/apiserver/registry/instancegroup k8s.io/kops/pkg/assets k8s.io/kops/pkg/backoff k8s.io/kops/pkg/bundle k8s.io/kops/pkg/client/clientset_generated/clientset k8s.io/kops/pkg/client/clientset_generated/clientset/scheme k8s.io/kops/pkg/client/clientset_generated/clientset/typed/kops/internalversion k8s.io/kops/pkg/client/clientset_generated/clientset/typed/kops/internalversion/fake k8s.io/kops/pkg/client/clientset_generated/clientset/typed/kops/v1alpha1 k8s.io/kops/pkg/client/clientset_generated/clientset/typed/kops/v1alpha1/fake k8s.io/kops/pkg/client/clientset_generated/clientset/typed/kops/v1alpha2 k8s.io/kops/pkg/client/clientset_generated/clientset/typed/kops/v1alpha2/fake k8s.io/kops/pkg/client/clientset_generated/internalclientset k8s.io/kops/pkg/client/clientset_generated/internalclientset/scheme k8s.io/kops/pkg/client/clientset_generated/internalclientset/typed/kops/internalversion k8s.io/kops/pkg/client/clientset_generated/internalclientset/typed/kops/internalversion/fake k8s.io/kops/pkg/client/clientset_generated/internalclientset/typed/kops/v1alpha1 k8s.io/kops/pkg/client/clientset_generated/internalclientset/typed/kops/v1alpha1/fake k8s.io/kops/pkg/client/clientset_generated/internalclientset/typed/kops/v1alpha2 k8s.io/kops/pkg/client/clientset_generated/internalclientset/typed/kops/v1alpha2/fake k8s.io/kops/pkg/client/simple k8s.io/kops/pkg/client/simple/api k8s.io/kops/pkg/client/simple/vfsclientset k8s.io/kops/pkg/cloudinstances k8s.io/kops/pkg/commands k8s.io/kops/pkg/diff k8s.io/kops/pkg/dns k8s.io/kops/pkg/edit k8s.io/kops/pkg/featureflag k8s.io/kops/pkg/flagbuilder k8s.io/kops/pkg/formatter k8s.io/kops/pkg/instancegroups k8s.io/kops/pkg/jsonutils k8s.io/kops/pkg/k8scodecs k8s.io/kops/pkg/k8sversion k8s.io/kops/pkg/kopscodecs k8s.io/kops/pkg/kubeconfig k8s.io/kops/pkg/kubemanifest k8s.io/kops/pkg/model k8s.io/kops/pkg/model/alimodel k8s.io/kops/pkg/model/awsmodel k8s.io/kops/pkg/model/components k8s.io/kops/pkg/model/components/etcdmanager k8s.io/kops/pkg/model/components/node-authorizer k8s.io/kops/pkg/model/defaults k8s.io/kops/pkg/model/domodel k8s.io/kops/pkg/model/gcemodel k8s.io/kops/pkg/model/iam k8s.io/kops/pkg/model/openstackmodel k8s.io/kops/pkg/model/resources k8s.io/kops/pkg/model/vspheremodel k8s.io/kops/pkg/openapi k8s.io/kops/pkg/pki k8s.io/kops/pkg/pretty k8s.io/kops/pkg/resources k8s.io/kops/pkg/resources/ali k8s.io/kops/pkg/resources/aws k8s.io/kops/pkg/resources/digitalocean k8s.io/kops/pkg/resources/digitalocean/dns k8s.io/kops/pkg/resources/gce k8s.io/kops/pkg/resources/ops k8s.io/kops/pkg/sshcredentials k8s.io/kops/pkg/systemd k8s.io/kops/pkg/templates k8s.io/kops/pkg/testutils k8s.io/kops/pkg/tokens k8s.io/kops/pkg/try k8s.io/kops/pkg/urls k8s.io/kops/pkg/util/stringorslice k8s.io/kops/pkg/util/templater k8s.io/kops/pkg/validation k8s.io/kops/pkg/values k8s.io/kops/protokube/cmd/protokube k8s.io/kops/protokube/pkg/etcd k8s.io/kops/protokube/pkg/gossip k8s.io/kops/protokube/pkg/gossip/aws k8s.io/kops/protokube/pkg/gossip/dns k8s.io/kops/protokube/pkg/gossip/dns/hosts k8s.io/kops/protokube/pkg/gossip/dns/provider k8s.io/kops/protokube/pkg/gossip/gce k8s.io/kops/protokube/pkg/gossip/mesh k8s.io/kops/protokube/pkg/protokube k8s.io/kops/protokube/tests/integration/build_etcd_manifest k8s.io/kops/tests k8s.io/kops/tests/codecs k8s.io/kops/tests/integration/channel k8s.io/kops/tests/integration/conversion k8s.io/kops/upup/models k8s.io/kops/upup/pkg/fi k8s.io/kops/upup/pkg/fi/assettasks k8s.io/kops/upup/pkg/fi/cloudup k8s.io/kops/upup/pkg/fi/cloudup/alitasks k8s.io/kops/upup/pkg/fi/cloudup/aliup k8s.io/kops/upup/pkg/fi/cloudup/awstasks k8s.io/kops/upup/pkg/fi/cloudup/awsup k8s.io/kops/upup/pkg/fi/cloudup/baremetal k8s.io/kops/upup/pkg/fi/cloudup/cloudformation k8s.io/kops/upup/pkg/fi/cloudup/dnstasks k8s.io/kops/upup/pkg/fi/cloudup/do k8s.io/kops/upup/pkg/fi/cloudup/dotasks k8s.io/kops/upup/pkg/fi/cloudup/gce k8s.io/kops/upup/pkg/fi/cloudup/gcetasks k8s.io/kops/upup/pkg/fi/cloudup/openstack k8s.io/kops/upup/pkg/fi/cloudup/openstacktasks k8s.io/kops/upup/pkg/fi/cloudup/terraform k8s.io/kops/upup/pkg/fi/cloudup/vsphere k8s.io/kops/upup/pkg/fi/cloudup/vspheretasks k8s.io/kops/upup/pkg/fi/fitasks k8s.io/kops/upup/pkg/fi/k8sapi k8s.io/kops/upup/pkg/fi/loader k8s.io/kops/upup/pkg/fi/nodeup k8s.io/kops/upup/pkg/fi/nodeup/cloudinit k8s.io/kops/upup/pkg/fi/nodeup/local k8s.io/kops/upup/pkg/fi/nodeup/nodetasks k8s.io/kops/upup/pkg/fi/nodeup/tags k8s.io/kops/upup/pkg/fi/secrets k8s.io/kops/upup/pkg/fi/utils k8s.io/kops/upup/pkg/kutil k8s.io/kops/upup/tools/generators/fitask k8s.io/kops/upup/tools/generators/pkg/codegen k8s.io/kops/util/pkg/exec k8s.io/kops/util/pkg/hashing k8s.io/kops/util/pkg/slice k8s.io/kops/util/pkg/tables k8s.io/kops/util/pkg/ui k8s.io/kops/util/pkg/vfs
# k8s.io/kops/pkg/kubemanifest
pkg/kubemanifest/visitor.go:35: Verbose.Infof format %s has arg v of wrong type bool
pkg/kubemanifest/visitor.go:40: Verbose.Infof format %s has arg v of wrong type float64
# k8s.io/kops/upup/pkg/fi/cloudup/alitasks
upup/pkg/fi/cloudup/alitasks/disk.go:76: Verbose.Info call has possible formatting directive %q
upup/pkg/fi/cloudup/alitasks/disk.go:91: Verbose.Info call has possible formatting directive %q
upup/pkg/fi/cloudup/alitasks/launchconfiguration.go:89: Verbose.Info call has possible formatting directive %q
upup/pkg/fi/cloudup/alitasks/loadbalancer.go:71: Verbose.Info call has possible formatting directive %q
upup/pkg/fi/cloudup/alitasks/loadbalancer.go:125: Verbose.Info call has possible formatting directive %q
upup/pkg/fi/cloudup/alitasks/scalinggroup.go:71: Verbose.Info call has possible formatting directive %q
# k8s.io/kops/dns-controller/pkg/dns
dns-controller/pkg/dns/dnscontroller.go:603: Verbose.Infof format %s has arg records of wrong type []dns.Record
# k8s.io/kops/dns-controller/cmd/dns-controller
dns-controller/cmd/dns-controller/main.go:184: Verbose.Info call has possible formatting directive %q
# k8s.io/kops/pkg/acls/s3
pkg/acls/s3/storage.go:62: Verbose.Infof format %q arg u.String is a func value, not called
# k8s.io/kops/pkg/apis/kops/validation
pkg/apis/kops/validation/validation_test.go:199: T.Fatalf format %q has arg config of wrong type *k8s.io/kops/pkg/apis/kops.DockerConfig
# k8s.io/kops/pkg/resources/aws
pkg/resources/aws/aws.go:1306: Warning call has possible formatting directive %q
pkg/resources/aws/aws.go:1313: Warning call has possible formatting directive %v
# k8s.io/kops/upup/pkg/fi
upup/pkg/fi/files_owner.go:56: Infof format %s has arg group of wrong type *fi.Group
upup/pkg/fi/users.go:57: Warning call has possible formatting directive %q
upup/pkg/fi/users.go:63: Warning call has possible formatting directive %q
upup/pkg/fi/users.go:68: Warning call has possible formatting directive %q
upup/pkg/fi/users.go:129: Warning call has possible formatting directive %q
upup/pkg/fi/users.go:135: Warning call has possible formatting directive %q
# k8s.io/kops/upup/pkg/fi/cloudup/aliup
upup/pkg/fi/cloudup/aliup/ali_cloud.go:218: Verbose.Info call has possible formatting directive %q
upup/pkg/fi/cloudup/aliup/ali_cloud.go:290: Verbose.Info call has possible formatting directive %q
# k8s.io/kops/upup/pkg/fi/fitasks
upup/pkg/fi/fitasks/keypair.go:266: Errorf format %q has arg e.Name of wrong type *string
# k8s.io/kops/upup/pkg/fi/nodeup/nodetasks
upup/pkg/fi/nodeup/nodetasks/file.go:313: Errorf format %q has arg e.Mode of wrong type *string
# k8s.io/kops/upup/pkg/fi/cloudup/awsup
upup/pkg/fi/cloudup/awsup/aws_cloud.go:1021: Warningf format %q reads arg #2, but call has 1 arg
upup/pkg/fi/cloudup/awsup/aws_cloud.go:1025: Warningf format %q reads arg #2, but call has 1 arg
# k8s.io/kops/upup/pkg/fi/cloudup/awstasks
upup/pkg/fi/cloudup/awstasks/iamrole.go:80: Errorf format %q has arg e.Name of wrong type *string
upup/pkg/fi/cloudup/awstasks/iamrole.go:88: Errorf format %q has arg e.Name of wrong type *string
upup/pkg/fi/cloudup/awstasks/iamrole.go:93: Errorf format %q has arg e.Name of wrong type *string
upup/pkg/fi/cloudup/awstasks/iamrole.go:98: Errorf format %q has arg e.Name of wrong type *string
upup/pkg/fi/cloudup/awstasks/iamrolepolicy.go:78: Errorf format %q has arg e.Name of wrong type *string
upup/pkg/fi/cloudup/awstasks/load_balancer.go:115: Warningf format %q has arg lb.LoadBalancerName of wrong type *string
upup/pkg/fi/cloudup/awstasks/load_balancer.go:328: Verbose.Info call has possible formatting directive %+v
upup/pkg/fi/cloudup/awstasks/load_balancer.go:382: Verbose.Infof format %q has arg actual.LoadBalancerName of wrong type *string
upup/pkg/fi/cloudup/awstasks/natgateway.go:189: Errorf format %q has arg id of wrong type *string
upup/pkg/fi/cloudup/awstasks/natgateway.go:193: Verbose.Infof format %q has arg id of wrong type *string
upup/pkg/fi/cloudup/awstasks/natgateway.go:197: Errorf format %q has arg id of wrong type *string
upup/pkg/fi/cloudup/awstasks/natgateway.go:283: Errorf format %q has arg e.Name of wrong type *string
make: *** [govet] Error 2

This commit doesn't fixes on all package that go vet complain. It's only upup/pkg/fi/cloudup/awstasks. But I think it would be good if we starting fixes all of complains before go release 1.11.

@mikesplain
Copy link
Contributor

Got it! Cool thanks @wingyplus!

/lgtm
/approve

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Aug 21, 2018
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: mikesplain, wingyplus

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Aug 21, 2018
@k8s-ci-robot k8s-ci-robot merged commit 0711d4f into kubernetes:master Aug 21, 2018
@wingyplus wingyplus deleted the fix_go_vet branch August 22, 2018 05:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. lgtm "Looks good to me", indicates that a PR is ready to be merged. size/S Denotes a PR that changes 10-29 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants