Move cache fallback to finally block, fallback to cache if there is an exception