Esempio n. 1
0
    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__}')
Esempio n. 2
0
 def raise_exception():
     raise ServerOverwhelmedError('exception on query')
Esempio n. 3
0
 def mock_attribute_query(self, attribute_id):
     raise ServerOverwhelmedError('Error message')
Esempio n. 4
0
 def mock_provider_text_query(self, query_result):
     raise ServerOverwhelmedError('Error message')
Esempio n. 5
0
 def mock_add_translations(self, query_result):
     raise ServerOverwhelmedError('Error message')