mirror of
				https://gitlab.crans.org/mediatek/med.git
				synced 2025-11-04 15:22:27 +01:00 
			
		
		
		
	Ignore future media import errors
This commit is contained in:
		@@ -1,3 +1,4 @@
 | 
			
		||||
from random import random
 | 
			
		||||
from time import sleep
 | 
			
		||||
 | 
			
		||||
from django.core.exceptions import ValidationError
 | 
			
		||||
@@ -31,7 +32,7 @@ class Command(BaseCommand):
 | 
			
		||||
            form = MediaAdminForm(instance=cl(),
 | 
			
		||||
                                  data={"isbn": isbn, "_isbn": True, })
 | 
			
		||||
            # Don't DDOS any website
 | 
			
		||||
            sleep(5)
 | 
			
		||||
            sleep(5 + (4 * random() - 1))
 | 
			
		||||
 | 
			
		||||
            try:
 | 
			
		||||
                form.full_clean()
 | 
			
		||||
@@ -42,7 +43,7 @@ class Command(BaseCommand):
 | 
			
		||||
                self.stdout.write(self.style.SUCCESS(
 | 
			
		||||
                    "Medium with ISBN {isbn} successfully imported"
 | 
			
		||||
                    .format(isbn=isbn)))
 | 
			
		||||
            except (ValidationError, ValueError) as e:
 | 
			
		||||
            except Exception as e:
 | 
			
		||||
                self.stderr.write(self.style.WARNING(
 | 
			
		||||
                    "An error occured while importing ISBN {isbn}: {error}"
 | 
			
		||||
                    .format(isbn=isbn, error=str(e))))
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user