diff --git a/gracedb/migrations/guardian/0004_add_guardian_anonymoususer_to_public_group.py b/gracedb/migrations/guardian/0004_add_guardian_anonymoususer_to_public_group.py
index fbd73f93760694827ab7ba2619fadd02c7f58e67..cf81115010483437a39f009bec32c6305199fd82 100644
--- a/gracedb/migrations/guardian/0004_add_guardian_anonymoususer_to_public_group.py
+++ b/gracedb/migrations/guardian/0004_add_guardian_anonymoususer_to_public_group.py
@@ -13,7 +13,8 @@ def add_to_group(apps, schema_editor):
     Group = apps.get_model('auth', 'Group')
 
     # Get anonymous user
-    user = User.objects.get(username=guardian_settings.ANONYMOUS_USER_NAME)
+    user, created = User.objects.get_or_create(username=
+        guardian_settings.ANONYMOUS_USER_NAME)
 
     # Get public group
     group = Group.objects.get(name=settings.PUBLIC_GROUP)