def _execute_query_and_process_results(self, query_string: str, process_results: Callable): try: raw_results = self._execute_query(query_string) except Exception as err: raise ServerOverwhelmedError( f'Error executing XML database query: {type(err).__name__}') try: return process_results(raw_results) except AnoixoError: raise except Exception as err: raise ProbableBugError( f'Error processing query results: {type(err).__name__}')
def raise_exception(): raise ServerOverwhelmedError('exception on query')
def mock_attribute_query(self, attribute_id): raise ServerOverwhelmedError('Error message')
def mock_provider_text_query(self, query_result): raise ServerOverwhelmedError('Error message')
def mock_add_translations(self, query_result): raise ServerOverwhelmedError('Error message')