From 0b307ca035c7790e0ed2eabe5d20d0e72e4f15af Mon Sep 17 00:00:00 2001 From: Jose Arevalo Date: Wed, 10 Jan 2024 11:57:09 +1000 Subject: [PATCH] Add CRD name to error message when it is not ready to use When debugging this error it is currently hard to identify what CRD is causing the issue. This is particularly difficult when dealing with over a hundred CRDs. Signed-off-by: Jose Arevalo --- changelogs/unreleased/7295-josemarevalo | 1 + pkg/restore/restore.go | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelogs/unreleased/7295-josemarevalo diff --git a/changelogs/unreleased/7295-josemarevalo b/changelogs/unreleased/7295-josemarevalo new file mode 100644 index 000000000..724dcfb85 --- /dev/null +++ b/changelogs/unreleased/7295-josemarevalo @@ -0,0 +1 @@ +Add CRD name to error message when it is not ready to use \ No newline at end of file diff --git a/pkg/restore/restore.go b/pkg/restore/restore.go index e59d14be9..43833b2b3 100644 --- a/pkg/restore/restore.go +++ b/pkg/restore/restore.go @@ -1757,7 +1757,7 @@ func (ctx *restoreContext) restoreItem(obj *unstructured.Unstructured, groupReso if groupResource == kuberesource.CustomResourceDefinitions { available, err := ctx.crdAvailable(name, resourceClient) if err != nil { - errs.Add(namespace, errors.Wrapf(err, "error verifying custom resource definition is ready to use")) + errs.Add(namespace, errors.Wrapf(err, "error verifying the CRD %s is ready to use", name)) } else if !available { errs.Add(namespace, fmt.Errorf("the CRD %s is not available to use for custom resources", name)) }