Skip to content

Commit

Permalink
CV2-5387: no langid in healthcheck (#456)
Browse files Browse the repository at this point in the history
* no langid in healthcheck

* Remove test related to langid in healthcheck

---------

Co-authored-by: computermacgyver <computermacgyver>
  • Loading branch information
computermacgyver authored Sep 30, 2024
1 parent 596bf64 commit c7fcdb2
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 12 deletions.
14 changes: 7 additions & 7 deletions app/main/controller/healthcheck_controller.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ def get(self):
'ELASTICSEARCH_SIMILARITY': False,
'REDIS': False,
'DATABASE': False,
'LANGID': False
# 'LANGID': False
}

# Elasticsearch
Expand Down Expand Up @@ -50,11 +50,11 @@ def get(self):
except Exception as e:
result['DATABASE'] = str(e)

# Langid
try:
class_ = getattr(importlib.import_module('app.main.lib.langid'), app.config['PROVIDER_LANGID'].title() + 'LangidProvider')
result['LANGID'] = class_.test()
except Exception as e:
result['LANGID'] = '%s: %s' % (app.config['PROVIDER_LANGID'].title() + 'LangidProvider', str(e))
# # Langid
# try:
# class_ = getattr(importlib.import_module('app.main.lib.langid'), app.config['PROVIDER_LANGID'].title() + 'LangidProvider')
# result['LANGID'] = class_.test()
# except Exception as e:
# result['LANGID'] = '%s: %s' % (app.config['PROVIDER_LANGID'].title() + 'LangidProvider', str(e))

return { 'result': result }, 200 if all(x and type(x) == type(True) for x in result.values()) else 500
10 changes: 5 additions & 5 deletions app/test/test_healthcheck.py
Original file line number Diff line number Diff line change
Expand Up @@ -66,11 +66,11 @@ def test_healthcheck_api_with_bad_config(self):
self.assertEqual('application/json', response.content_type)
self.assertEqual(500, response.status_code)

def test_healthcheck_api_with_import_error(self):
with patch.dict('sys.modules', {'app.main.lib.langid': None}):
response = self.client.get('/healthcheck/')
self.assertEqual('application/json', response.content_type)
self.assertEqual(500, response.status_code)
# def test_healthcheck_api_with_import_error(self):
# with patch.dict('sys.modules', {'app.main.lib.langid': None}):
# response = self.client.get('/healthcheck/')
# self.assertEqual('application/json', response.content_type)
# self.assertEqual(500, response.status_code)

if __name__ == '__main__':
unittest.main()

0 comments on commit c7fcdb2

Please sign in to comment.