This did not prevent the recover from working though as velero was relaxed about what was mentioned here. With Velero 1.14, the checks are stricter and if includedNamespaces have non-existent namespaces listed then the recover workflow fails.
The fix is to create a correct recover workflow for the cases where there is no recipe.
The recover workflow that was being created in the case where there was no recipe had some placeholder information.
Like
This did not prevent the recover from working though as velero was relaxed about what was mentioned here. With Velero 1.14, the checks are stricter and if includedNamespaces have non-existent namespaces listed then the recover workflow fails.
The fix is to create a correct recover workflow for the cases where there is no recipe.