Просмотр исходного кода

ref(mocks): More informative error if load-mocks fails (#25428)

Catch the IndexError if there is no superuser and rethrow with a more           
helpful exception message.
Ryan Skonnord 3 лет назад
Родитель
Сommit
8f9c6c7f6d
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      bin/load-mocks

+ 4 - 1
bin/load-mocks

@@ -329,7 +329,10 @@ def create_sample_time_series(event, release=None):
 
 
 def main(num_events=1, extra_events=False, load_trends=False, slow=False):
-    user = User.objects.filter(is_superuser=True)[0]
+    try:
+        user = User.objects.filter(is_superuser=True)[0]
+    except IndexError:
+        raise Exception("No superuser exists (run `make bootstrap`)")
 
     dummy_user, _ = User.objects.get_or_create(
         username="dummy@example.com", defaults={"email": "dummy@example.com"}