Handling partial service failures