Skip to content
Snippets Groups Projects

Streamline the backend logging

Merged Erwan Rouchet requested to merge streamline-logging into master
17 files
+ 40
114
Compare changes
  • Side-by-side
  • Inline
Files
17
#!/usr/bin/env python3
import logging
import uuid
from django.core.management.base import BaseCommand
from django.core.management.base import BaseCommand, CommandError
from arkindex.dataimport.models import Repository, RepositoryType, Revision, Worker, WorkerVersion
logging.basicConfig(
level=logging.INFO,
format='[%(levelname)s] %(message)s',
)
logger = logging.getLogger(__name__)
class Command(BaseCommand):
help = 'Create a fake worker version'
@@ -37,7 +30,7 @@ class Command(BaseCommand):
versions = WorkerVersion.objects.filter(worker__slug=slug)
if versions.exists():
versions_id = list(versions.values_list('id', flat=True).distinct())
logger.info(f"This worker already has versions: {versions_id}")
raise CommandError(f"This worker already has versions: {versions_id}")
return
repo, _ = Repository.objects.get_or_create(
@@ -68,4 +61,4 @@ class Command(BaseCommand):
configuration={"configuration": {}},
)
logger.info(f"Created a worker version: {version.id}")
self.stdout.write(self.style.SUCCESS(f"Created a worker version: {version.id}"))
Loading