Skip to content

Commit c8a883b

Browse files
committed
Refactor inline error checking for basic cases
1 parent f540fca commit c8a883b

File tree

13 files changed

+18
-36
lines changed

13 files changed

+18
-36
lines changed

internal/framework/controller/reconciler.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,7 @@ func (r *Reconciler) Reconcile(ctx context.Context, req reconcile.Request) (reco
7474
}
7575

7676
obj := newObject(r.cfg.ObjectType)
77-
err := r.cfg.Getter.Get(ctx, req.NamespacedName, obj)
78-
if err != nil {
77+
if err := r.cfg.Getter.Get(ctx, req.NamespacedName, obj); err != nil {
7978
if !apierrors.IsNotFound(err) {
8079
logger.Error(err, "Failed to get the resource")
8180
return reconcile.Result{}, err

internal/framework/controller/register.go

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,7 @@ func Register(
8282
}
8383

8484
for field, indexerFunc := range cfg.fieldIndices {
85-
err := addIndex(ctx, mgr.GetFieldIndexer(), objectType, field, indexerFunc)
86-
if err != nil {
85+
if err := addIndex(ctx, mgr.GetFieldIndexer(), objectType, field, indexerFunc); err != nil {
8786
return err
8887
}
8988
}
@@ -101,8 +100,7 @@ func Register(
101100
NamespacedNameFilter: cfg.namespacedNameFilter,
102101
}
103102

104-
err := builder.Complete(cfg.newReconciler(recCfg))
105-
if err != nil {
103+
if err := builder.Complete(cfg.newReconciler(recCfg)); err != nil {
106104
return fmt.Errorf("cannot build a controller for %T: %w", objectType, err)
107105
}
108106

@@ -119,8 +117,7 @@ func addIndex(
119117
c, cancel := context.WithTimeout(ctx, addIndexFieldTimeout)
120118
defer cancel()
121119

122-
err := indexer.IndexField(c, objectType, field, indexerFunc)
123-
if err != nil {
120+
if err := indexer.IndexField(c, objectType, field, indexerFunc); err != nil {
124121
return fmt.Errorf("failed to add index for %T for field %s: %w", objectType, field, err)
125122
}
126123

internal/framework/events/first_eventbatch_preparer.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,7 @@ func (p *FirstEventBatchPreparerImpl) Prepare(ctx context.Context) (EventBatch,
7070
total := 0
7171

7272
for _, list := range p.objectLists {
73-
err := p.reader.List(ctx, list)
74-
if err != nil {
73+
if err := p.reader.List(ctx, list); err != nil {
7574
return nil, err
7675
}
7776

@@ -85,8 +84,7 @@ func (p *FirstEventBatchPreparerImpl) Prepare(ctx context.Context) (EventBatch,
8584
for _, obj := range p.objects {
8685
key := types.NamespacedName{Namespace: obj.GetNamespace(), Name: obj.GetName()}
8786

88-
err := p.reader.Get(ctx, key, obj)
89-
if err != nil {
87+
if err := p.reader.Get(ctx, key, obj); err != nil {
9088
if !apierrors.IsNotFound(err) {
9189
return nil, err
9290
}

internal/framework/helpers/helpers.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,7 @@ func PrepareTimeForFakeClient(t metav1.Time) metav1.Time {
3535
panic(fmt.Errorf("failed to marshal time: %w", err))
3636
}
3737

38-
err = t.Unmarshal(bytes)
39-
if err != nil {
38+
if err = t.Unmarshal(bytes); err != nil {
4039
panic(fmt.Errorf("failed to unmarshal time: %w", err))
4140
}
4241

internal/framework/status/updater.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,7 @@ func (upd *updaterImpl) update(
146146
// Otherwise, the Update status API call can fail.
147147
// Note: the default client uses a cache for reads, so we're not making an unnecessary API call here.
148148
// the default is configurable in the Manager options.
149-
err := upd.cfg.Client.Get(ctx, nsname, obj)
150-
if err != nil {
149+
if err := upd.cfg.Client.Get(ctx, nsname, obj); err != nil {
151150
if !apierrors.IsNotFound(err) {
152151
upd.cfg.Logger.Error(
153152
err,
@@ -161,8 +160,7 @@ func (upd *updaterImpl) update(
161160

162161
statusSetter(obj)
163162

164-
err = upd.cfg.Client.Status().Update(ctx, obj)
165-
if err != nil {
163+
if err := upd.cfg.Client.Status().Update(ctx, obj); err != nil {
166164
upd.cfg.Logger.Error(
167165
err,
168166
"Failed to update status",

internal/mode/provisioner/deployment.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ import (
1414
// It will configure the Deployment to use the Gateway with the given NamespacedName.
1515
func prepareDeployment(depYAML []byte, id string, gwNsName types.NamespacedName) (*v1.Deployment, error) {
1616
dep := &v1.Deployment{}
17-
err := yaml.Unmarshal(depYAML, dep)
18-
if err != nil {
17+
if err := yaml.Unmarshal(depYAML, dep); err != nil {
1918
return nil, fmt.Errorf("failed to unmarshal deployment: %w", err)
2019
}
2120

internal/mode/provisioner/handler.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,7 @@ func (h *eventHandler) ensureDeploymentsMatchGateways(ctx context.Context) {
110110
panic(fmt.Errorf("failed to prepare deployment: %w", err))
111111
}
112112

113-
err = h.k8sClient.Create(ctx, deployment)
114-
if err != nil {
113+
if err = h.k8sClient.Create(ctx, deployment); err != nil {
115114
panic(fmt.Errorf("failed to create deployment: %w", err))
116115
}
117116

@@ -129,8 +128,7 @@ func (h *eventHandler) ensureDeploymentsMatchGateways(ctx context.Context) {
129128
for _, nsname := range removedGwsWithDeps {
130129
deployment := h.provisions[nsname]
131130

132-
err := h.k8sClient.Delete(ctx, deployment)
133-
if err != nil {
131+
if err := h.k8sClient.Delete(ctx, deployment); err != nil {
134132
panic(fmt.Errorf("failed to delete deployment: %w", err))
135133
}
136134

internal/mode/provisioner/manager.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,7 @@ func StartManager(cfg Config) error {
113113
firstBatchPreparer,
114114
)
115115

116-
err = mgr.Add(eventLoop)
117-
if err != nil {
116+
if err := mgr.Add(eventLoop); err != nil {
118117
return fmt.Errorf("cannot register event loop: %w", err)
119118
}
120119

internal/mode/static/manager.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,7 @@ func StartManager(cfg config.Config) error {
226226
eventHandler,
227227
firstBatchPreparer)
228228

229-
err = mgr.Add(eventLoop)
230-
if err != nil {
229+
if err = mgr.Add(eventLoop); err != nil {
231230
return fmt.Errorf("cannot register event loop: %w", err)
232231
}
233232

internal/mode/static/nginx/config/execute.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ import (
99
func execute(template *template.Template, data interface{}) []byte {
1010
var buf bytes.Buffer
1111

12-
err := template.Execute(&buf, data)
13-
if err != nil {
12+
if err := template.Execute(&buf, data); err != nil {
1413
panic(err)
1514
}
1615

internal/mode/static/nginx/runtime/manager.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@ func (m *ManagerImpl) Reload(ctx context.Context) error {
4949

5050
// send HUP signal to the NGINX main process reload configuration
5151
// See https://nginx.org/en/docs/control.html
52-
err = syscall.Kill(pid, syscall.SIGHUP)
53-
if err != nil {
52+
if err := syscall.Kill(pid, syscall.SIGHUP); err != nil {
5453
return fmt.Errorf("failed to send the HUP signal to NGINX main: %w", err)
5554
}
5655

internal/mode/static/state/graph/gateway_listener.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,8 +206,7 @@ func validateListenerHostname(listener v1beta1.Listener) []conditions.Condition
206206
return nil
207207
}
208208

209-
err := validateHostname(h)
210-
if err != nil {
209+
if err := validateHostname(h); err != nil {
211210
path := field.NewPath("hostname")
212211
valErr := field.Invalid(path, listener.Hostname, err.Error())
213212
return staticConds.NewListenerUnsupportedValue(valErr.Error())

internal/mode/static/state/resolver/service_resolver_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,7 @@ func createSlice(
7272

7373
func createFakeK8sClient(initObjs ...client.Object) (client.Client, error) {
7474
scheme := runtime.NewScheme()
75-
err := discoveryV1.AddToScheme(scheme)
76-
if err != nil {
75+
if err := discoveryV1.AddToScheme(scheme); err != nil {
7776
return nil, err
7877
}
7978

0 commit comments

Comments
 (0)