error handling returning the nested error when a fallback is falling, also log the error when the fallback is success