2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-16 03:55:41 +00:00

refactor(frontend): seperate Alerts into own component (#9442)

* refactor(frontend): seperate Alerts into own component

* refactor debug mode info

* add error code for debug mode and render help links in alerts

* add error message for background worker

* add error code for server restart required

* Add error code for missing email settings

* fix various typings

* add error code for missing migrations
This commit is contained in:
Matthias Mair
2025-04-03 09:03:07 +02:00
committed by GitHub
parent c4f98cd6a1
commit b48ceb00f2
10 changed files with 185 additions and 102 deletions

View File

@ -30,15 +30,15 @@ def is_email_configured():
# Display warning unless in test mode
if not testing: # pragma: no cover
logger.debug('EMAIL_HOST is not configured')
logger.debug('INVE-W7: EMAIL_HOST is not configured')
# Display warning unless in test mode
if not settings.EMAIL_HOST_USER and not testing: # pragma: no cover
logger.debug('EMAIL_HOST_USER is not configured')
logger.debug('INVE-W7: EMAIL_HOST_USER is not configured')
# Display warning unless in test mode
if not settings.EMAIL_HOST_PASSWORD and testing: # pragma: no cover
logger.debug('EMAIL_HOST_PASSWORD is not configured')
logger.debug('INVE-W7: EMAIL_HOST_PASSWORD is not configured')
# Email sender must be configured
if not settings.DEFAULT_FROM_EMAIL:
@ -64,6 +64,7 @@ def send_email(subject, body, recipients, from_email=None, html_message=None):
if not is_email_configured() and not settings.TESTING:
# Email is not configured / enabled
logger.info('INVE-W7: Email will not be send, no mail server configured')
return
# If a *from_email* is not specified, ensure that the default is set

View File

@ -67,7 +67,7 @@ def check_system_health(**kwargs):
if not InvenTree.helpers_email.is_email_configured(): # pragma: no cover
result = False
if not settings.DEBUG:
logger.warning('Email backend not configured')
logger.warning('INVE-W7: Email backend not configured')
if not result: # pragma: no cover
if not settings.DEBUG:

View File

@ -87,7 +87,7 @@ class InvenTreeTaskTests(TestCase):
):
InvenTree.tasks.offload_task('InvenTree.test_tasks.doesnotexist')
def test_task_hearbeat(self):
def test_task_heartbeat(self):
"""Test the task heartbeat."""
InvenTree.tasks.offload_task(InvenTree.tasks.heartbeat)