Skip to content

Commit b0f4908

Browse files
committed
Use same logger during reconcile operations
1 parent 95acc78 commit b0f4908

File tree

3 files changed

+30
-27
lines changed

3 files changed

+30
-27
lines changed

controllers/gitrepository_controller.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,14 @@ func (r *GitRepositoryReconciler) Reconcile(req ctrl.Request) (ctrl.Result, erro
7272
}
7373

7474
// try to remove old artifacts
75-
r.gc(repo)
75+
if err := r.gc(repo); err != nil {
76+
log.Error(err, "artifacts GC failed")
77+
}
7678

7779
// try git clone
7880
syncedRepo, err := r.sync(ctx, *repo.DeepCopy())
7981
if err != nil {
80-
log.Info("Git repository sync failed", "error", err.Error())
82+
log.Error(err, "Git repository sync failed")
8183
}
8284

8385
// update status
@@ -322,10 +324,9 @@ func (r *GitRepositoryReconciler) shouldResetStatus(repository sourcev1.GitRepos
322324
}
323325
}
324326

325-
func (r *GitRepositoryReconciler) gc(repository sourcev1.GitRepository) {
327+
func (r *GitRepositoryReconciler) gc(repository sourcev1.GitRepository) error {
326328
if repository.Status.Artifact != nil {
327-
if err := r.Storage.RemoveAllButCurrent(*repository.Status.Artifact); err != nil {
328-
r.Log.Info("Artifacts GC failed", "error", err)
329-
}
329+
return r.Storage.RemoveAllButCurrent(*repository.Status.Artifact)
330330
}
331+
return nil
331332
}

controllers/helmchart_controller.go

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,9 @@ func (r *HelmChartReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error) {
7272
}
7373

7474
// try to remove old artifacts
75-
r.gc(chart)
75+
if err := r.gc(chart); err != nil {
76+
log.Error(err, "artifacts GC failed")
77+
}
7678

7779
// get referenced chart repository
7880
repository, err := r.chartRepository(ctx, chart)
@@ -87,12 +89,14 @@ func (r *HelmChartReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error) {
8789

8890
// set ownership reference so chart is garbage collected on
8991
// repository removal
90-
r.setOwnerRef(ctx, &chart, repository)
92+
if err := r.setOwnerRef(ctx, &chart, repository); err != nil {
93+
log.Error(err, "failed to set owner reference")
94+
}
9195

9296
// try to pull chart
9397
pulledChart, err := r.sync(repository, *chart.DeepCopy())
9498
if err != nil {
95-
log.Info("Helm chart sync failed", "error", err.Error())
99+
log.Error(err, "Helm chart sync failed")
96100
}
97101

98102
// update status
@@ -278,21 +282,18 @@ func (r *HelmChartReconciler) shouldResetStatus(chart sourcev1.HelmChart) (bool,
278282
}
279283
}
280284

281-
func (r *HelmChartReconciler) gc(chart sourcev1.HelmChart) {
285+
func (r *HelmChartReconciler) gc(chart sourcev1.HelmChart) error {
282286
if chart.Status.Artifact != nil {
283-
if err := r.Storage.RemoveAllButCurrent(*chart.Status.Artifact); err != nil {
284-
r.Log.Info("Artifacts GC failed", "error", err)
285-
}
287+
return r.Storage.RemoveAllButCurrent(*chart.Status.Artifact)
286288
}
289+
return nil
287290
}
288291

289-
func (r *HelmChartReconciler) setOwnerRef(ctx context.Context, chart *sourcev1.HelmChart, repository sourcev1.HelmRepository) {
290-
if metav1.IsControlledBy(chart.GetObjectMeta(), repository.GetObjectMeta()) {
291-
return
292-
}
293-
chart.SetOwnerReferences(append(chart.GetOwnerReferences(),
294-
*metav1.NewControllerRef(repository.GetObjectMeta(), repository.GroupVersionKind())))
295-
if err := r.Update(ctx, chart); err != nil {
296-
r.Log.Error(err, fmt.Sprintf("failed to set owner reference to HelmRepository '%s'", repository.Name))
292+
func (r *HelmChartReconciler) setOwnerRef(ctx context.Context, chart *sourcev1.HelmChart, repository sourcev1.HelmRepository) error {
293+
if !metav1.IsControlledBy(chart.GetObjectMeta(), repository.GetObjectMeta()) {
294+
chart.SetOwnerReferences(append(chart.GetOwnerReferences(),
295+
*metav1.NewControllerRef(repository.GetObjectMeta(), repository.GroupVersionKind())))
296+
return r.Update(ctx, chart)
297297
}
298+
return nil
298299
}

controllers/helmrepository_controller.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,14 @@ func (r *HelmRepositoryReconciler) Reconcile(req ctrl.Request) (ctrl.Result, err
7474
}
7575

7676
// try to remove old artifacts
77-
r.gc(repository)
77+
if err := r.gc(repository); err != nil {
78+
log.Error(err, "artifacts GC failed")
79+
}
7880

7981
// try to download index
8082
syncedRepo, err := r.sync(*repository.DeepCopy())
8183
if err != nil {
82-
log.Info("Helm repository sync failed", "error", err.Error())
84+
log.Error(err, "Helm repository sync failed")
8385
}
8486

8587
// update status
@@ -221,10 +223,9 @@ func (r *HelmRepositoryReconciler) shouldResetStatus(repository sourcev1.HelmRep
221223
}
222224
}
223225

224-
func (r *HelmRepositoryReconciler) gc(repository sourcev1.HelmRepository) {
226+
func (r *HelmRepositoryReconciler) gc(repository sourcev1.HelmRepository) error {
225227
if repository.Status.Artifact != nil {
226-
if err := r.Storage.RemoveAllButCurrent(*repository.Status.Artifact); err != nil {
227-
r.Log.Info("Artifacts GC failed", "error", err)
228-
}
228+
return r.Storage.RemoveAllButCurrent(*repository.Status.Artifact)
229229
}
230+
return nil
230231
}

0 commit comments

Comments
 (0)