Improve log output

This commit is contained in:
Oliver Walters 2022-05-11 20:48:26 +10:00
parent 20fa72e36f
commit d7eab8e1a3

View File

@ -190,9 +190,11 @@ class InvenTreeConfig(AppConfig):
user = get_user_model() user = get_user_model()
try: try:
with transaction.atomic(): with transaction.atomic():
if not user.objects.filter(username=add_user).exists(): if user.objects.filter(username=add_user).exists():
logger.info(f"User {str(new_user)} already exists - skipping creation")
else:
new_user = user.objects.create_superuser(add_user, add_email, add_password) new_user = user.objects.create_superuser(add_user, add_email, add_password)
logger.info(f'User {str(new_user)} was created!') logger.info(f'User {str(new_user)} was created!')
except IntegrityError as _e: except IntegrityError as _e:
logger.warning(f'The user "{add_user}" could not be created due to the following error:\n{str(_e)}') logger.warning(f'The user "{add_user}" could not be created due to the following error:\n{str(_e)}')
if settings.TESTING_ENV: if settings.TESTING_ENV: