Skip to content

Commit 9f15368

Browse files
authored
Merge pull request kubernetes#75576 from smarterclayton/bad_2
Remove use of `%#v` in frequently accessed code
2 parents 29e74dc + 435db31 commit 9f15368

File tree

4 files changed

+11
-13
lines changed

4 files changed

+11
-13
lines changed

pkg/kubelet/container/ref.go

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,20 +54,18 @@ func fieldPath(pod *v1.Pod, container *v1.Container) (string, error) {
5454
if here.Name == container.Name {
5555
if here.Name == "" {
5656
return fmt.Sprintf("spec.containers[%d]", i), nil
57-
} else {
58-
return fmt.Sprintf("spec.containers{%s}", here.Name), nil
5957
}
58+
return fmt.Sprintf("spec.containers{%s}", here.Name), nil
6059
}
6160
}
6261
for i := range pod.Spec.InitContainers {
6362
here := &pod.Spec.InitContainers[i]
6463
if here.Name == container.Name {
6564
if here.Name == "" {
6665
return fmt.Sprintf("spec.initContainers[%d]", i), nil
67-
} else {
68-
return fmt.Sprintf("spec.initContainers{%s}", here.Name), nil
6966
}
67+
return fmt.Sprintf("spec.initContainers{%s}", here.Name), nil
7068
}
7169
}
72-
return "", fmt.Errorf("container %#v not found in pod %#v", container, pod)
70+
return "", fmt.Errorf("container %q not found in pod %s/%s", container.Name, pod.Namespace, pod.Name)
7371
}

staging/src/k8s.io/apimachinery/pkg/runtime/helper.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ func UnsafeObjectConvertor(scheme *Scheme) ObjectConvertor {
5151
func SetField(src interface{}, v reflect.Value, fieldName string) error {
5252
field := v.FieldByName(fieldName)
5353
if !field.IsValid() {
54-
return fmt.Errorf("couldn't find %v field in %#v", fieldName, v.Interface())
54+
return fmt.Errorf("couldn't find %v field in %T", fieldName, v.Interface())
5555
}
5656
srcValue := reflect.ValueOf(src)
5757
if srcValue.Type().AssignableTo(field.Type()) {
@@ -70,7 +70,7 @@ func SetField(src interface{}, v reflect.Value, fieldName string) error {
7070
func Field(v reflect.Value, fieldName string, dest interface{}) error {
7171
field := v.FieldByName(fieldName)
7272
if !field.IsValid() {
73-
return fmt.Errorf("couldn't find %v field in %#v", fieldName, v.Interface())
73+
return fmt.Errorf("couldn't find %v field in %T", fieldName, v.Interface())
7474
}
7575
destValue, err := conversion.EnforcePtr(dest)
7676
if err != nil {
@@ -93,7 +93,7 @@ func Field(v reflect.Value, fieldName string, dest interface{}) error {
9393
func FieldPtr(v reflect.Value, fieldName string, dest interface{}) error {
9494
field := v.FieldByName(fieldName)
9595
if !field.IsValid() {
96-
return fmt.Errorf("couldn't find %v field in %#v", fieldName, v.Interface())
96+
return fmt.Errorf("couldn't find %v field in %T", fieldName, v.Interface())
9797
}
9898
v, err := conversion.EnforcePtr(dest)
9999
if err != nil {

staging/src/k8s.io/client-go/rest/request.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -592,7 +592,7 @@ func (r *Request) WatchWithSpecificDecoders(wrapperDecoderFn func(io.ReadCloser)
592592
if result := r.transformResponse(resp, req); result.err != nil {
593593
return nil, result.err
594594
}
595-
return nil, fmt.Errorf("for request '%+v', got status: %v", url, resp.StatusCode)
595+
return nil, fmt.Errorf("for request %s, got status: %v", url, resp.StatusCode)
596596
}
597597
wrapperDecoder := wrapperDecoderFn(resp.Body)
598598
return watch.NewStreamWatcher(restclientwatch.NewDecoder(wrapperDecoder, embeddedDecoder)), nil
@@ -845,13 +845,13 @@ func (r *Request) transformResponse(resp *http.Response, req *http.Request) Resu
845845
// 3. Apiserver closes connection.
846846
// 4. client-go should catch this and return an error.
847847
klog.V(2).Infof("Stream error %#v when reading response body, may be caused by closed connection.", err)
848-
streamErr := fmt.Errorf("Stream error %#v when reading response body, may be caused by closed connection. Please retry.", err)
848+
streamErr := fmt.Errorf("Stream error when reading response body, may be caused by closed connection. Please retry. Original error: %v", err)
849849
return Result{
850850
err: streamErr,
851851
}
852852
default:
853-
klog.Errorf("Unexpected error when reading response body: %#v", err)
854-
unexpectedErr := fmt.Errorf("Unexpected error %#v when reading response body. Please retry.", err)
853+
klog.Errorf("Unexpected error when reading response body: %v", err)
854+
unexpectedErr := fmt.Errorf("Unexpected error when reading response body. Please retry. Original error: %v", err)
855855
return Result{
856856
err: unexpectedErr,
857857
}

staging/src/k8s.io/client-go/tools/cache/shared_informer.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -555,7 +555,7 @@ func (p *processorListener) run() {
555555
case deleteNotification:
556556
p.handler.OnDelete(notification.oldObj)
557557
default:
558-
utilruntime.HandleError(fmt.Errorf("unrecognized notification: %#v", next))
558+
utilruntime.HandleError(fmt.Errorf("unrecognized notification: %T", next))
559559
}
560560
}
561561
// the only way to get here is if the p.nextCh is empty and closed

0 commit comments

Comments
 (0)