コード例 #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__}')
コード例 #2
0
 def raise_exception():
     raise ServerOverwhelmedError('exception on query')
コード例 #3
0
ファイル: test_app.py プロジェクト: sheesania/anoixo
 def mock_attribute_query(self, attribute_id):
     raise ServerOverwhelmedError('Error message')
コード例 #4
0
ファイル: test_app.py プロジェクト: sheesania/anoixo
 def mock_provider_text_query(self, query_result):
     raise ServerOverwhelmedError('Error message')
コード例 #5
0
ファイル: test_app.py プロジェクト: sheesania/anoixo
 def mock_add_translations(self, query_result):
     raise ServerOverwhelmedError('Error message')