I have a complex model based around an Event object and want to be able to delete an Event and all its associated data. Just calling delete() on the event always leads to a stack overflow so I wrote a custom delete method that goes through each related model and removes links and then deletes the related instances (I've put a link back to Event in most models). So after many many hours and attempts I've got it to go right down to the last model, Event before I get a stack overflow. Only on some Events does this happy, of course!
I've not found anyone reporting this issue and I well have done something mysterious to cause it. I have no idea why it is doing this but I do know where and I'm hoping somebody can suggest a bit of debug code to get to the bottom of why. My delete code: @transaction.non_atomic_requests def delete_all(self): '''delete all items related to an event and then delete the event getting stack overflow when using standard delete - not at all obvious why hence all kinds of tricks below to try and get it to delete. Probably most are not required so could be tidied up at some point. ''' Entry.objects.filter(event=self).update( competition=None, rider=None, horse=None, testsheet=None, arena=None, order=None ) Competition.objects.filter(event=self).update( primary_sponsor=None, seller=None, arena=None, ) EventTeam.objects.filter(event=self).update( user=None, person=None, invitation=None, ) EventArena.objects.filter(event=self).update( schedule=None, ) Slot.objects.filter(event_ref=self.ref).update( competition=None, entry=None, arena=None, ) # manually delete those items which have eventref in them print(f"Deleting News for {self.ref}...") News.objects.filter(event=self).delete() print(f"Deleting Slot for {self.ref}...") Slot.objects.filter(event_ref=self.ref).delete() print(f"Deleting Schedule for {self.ref}...") Schedule.objects.filter(event_ref=self.ref).delete() # stack overflow trying to delete entry - but entry already decoulpled so where is it picking it up from! print(f"Deleting EventArena - one at a time - for {self.ref}...") # for item in EventArena.objects.filter(event=self): # item.delete(keep_parents=True) with connection.cursor() as cursor: cursor.execute(f"DELETE FROM web_eventarena WHERE event_ref = '{{self.ref}}'") # for item in EventArena.objects.filter(event=self): # item.delete() print(f"Deleting CustomInvitations for {self.ref}...") CustomInvitations.objects.filter(event=self).delete() print(f"Deleting EventNotifications for {self.ref}...") EventNotifications.objects.filter(event=self).delete() print(f"Deleting CompetitionJudge {self.ref}...") CompetitionJudge.objects.filter(event=self).delete() print(f"Deleting SheetImage {self.ref}...") SheetImage.objects.filter(event=self).delete() print(f"Deleting ScoreSheets {self.ref}...") ScoreSheet.objects.filter(event=self).delete() print(f"Deleting EventTeam for {self.ref}...") EventTeam.objects.filter(event=self).delete() print(f"Deleting Submission for {self.ref}...") Submission.objects.filter(event=self).delete() print(f"Deleting Horse for {self.ref}...") Horse.objects.filter(event=self).delete() print(f"Deleting Rider for {self.ref}...") Rider.objects.filter(event=self).delete() print(f"Deleting Order Items for {self.ref}...") OrderItem.objects.filter(order__event=self).delete() print(f"Deleting Order for {self.ref}...") Order.objects.filter(event=self).delete() print(f"Deleting Product for {self.ref}...") Product.objects.filter(event=self).delete() print(f"Deleting Discount for {self.ref}...") Discount.objects.filter(event=self).delete() print(f"Deleting Entry for {self.ref}...") Entry.objects.filter(event=self).delete() print(f"Deleting Competition for {self.ref}...") Competition.objects.filter(event=self).delete() print(f"Deleting EventRole for {self.ref}...") EventRole.objects.filter(event=self).delete() print(f"Deleting Event {self.ref}...") self.delete() And this is where it goes wrong in django.db.models.deletion line 289 in v3.2.7 if not (sub_objs.query.select_related or self._has_signal_listeners(related_model)): referenced_fields = set(chain.from_iterable( (rf.attname for rf in rel.field.foreign_related_fields) for rel in get_candidate_relations_to_delete(related_model._meta) )) sub_objs = sub_objs.only(*tuple(referenced_fields)) if sub_objs: <-------- fails here when is applies query try: field.remote_field.on_delete(self, field, sub_objs, self.using) except ProtectedError as error: And this is what it looks like: about 100 of these DEBUG 2021-12-20 18:30:13,167 utils (0.133) SELECT "web_eventarena"."id", "web_eventarena"."event_id" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:13,347 utils (0.177) SELECT "web_eventarena"."id", "web_eventarena"."event_ref" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:13,347 utils (0.177) SELECT "web_eventarena"."id", "web_eventarena"."event_ref" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:13,688 utils (0.339) SELECT "web_eventarena"."id", "web_eventarena"."event_id" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:13,688 utils (0.339) SELECT "web_eventarena"."id", "web_eventarena"."event_id" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:13,823 utils (0.132) SELECT "web_eventarena"."id", "web_eventarena"."event_ref" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:13,823 utils (0.132) SELECT "web_eventarena"."id", "web_eventarena"."event_ref" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:13,947 utils (0.122) SELECT "web_eventarena"."id", "web_eventarena"."event_id" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:13,947 utils (0.122) SELECT "web_eventarena"."id", "web_eventarena"."event_id" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:13,984 utils (0.034) SELECT "web_eventarena"."id", "web_eventarena"."event_ref" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:13,984 utils (0.034) SELECT "web_eventarena"."id", "web_eventarena"."event_ref" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:14,081 utils (0.095) SELECT "web_eventarena"."id", "web_eventarena"."event_id" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:14,081 utils (0.095) SELECT "web_eventarena"."id", "web_eventarena"."event_id" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:14,216 utils (0.132) SELECT "web_eventarena"."id", "web_eventarena"."event_ref" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:14,216 utils (0.132) SELECT "web_eventarena"."id", "web_eventarena"."event_ref" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:14,397 utils (0.178) SELECT "web_eventarena"."id", "web_eventarena"."event_id" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:14,397 utils (0.178) SELECT "web_eventarena"."id", "web_eventarena"."event_id" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) Traceback (most recent call last): File "_pydevd_bundle/pydevd_cython_darwin_37_64.pyx", line 1527, in _pydevd_bundle.pydevd_cython_darwin_37_64.ThreadTracer.__call__ RecursionError: maximum recursion depth exceeded DEBUG 2021-12-20 18:30:14,447 utils (0.047) SELECT "web_eventarena"."id", "web_eventarena"."event_ref" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:14,447 utils (0.047) SELECT "web_eventarena"."id", "web_eventarena"."event_ref" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:14,495 utils (0.045) SELECT "web_eventarena"."id", "web_eventarena"."event_id" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:14,495 utils (0.045) SELECT "web_eventarena"."id", "web_eventarena"."event_id" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:14,738 utils (0.241) SELECT "web_eventarena"."id", "web_eventarena"."event_ref" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) DEBUG 2021-12-20 18:30:14,738 utils (0.241) SELECT "web_eventarena"."id", "web_eventarena"."event_ref" FROM "web_eventarena" WHERE "web_eventarena"."id" = 54 LIMIT 21; args=(54,) Fatal Python error: Cannot recover from stack overflow. Current thread 0x0000700010bee000 (most recent call first): File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/pydevd_plugins/django_debug.py", line 87 in _is_django_render_call File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/pydevd_plugins/django_debug.py", line 337 in can_not_skip File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/sql/query.py", line 316 in <genexpr> File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/sql/query.py", line 316 in clone File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/sql/query.py", line 352 in chain File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 1313 in _clone File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 1301 in _chain File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 956 in _filter_or_exclude File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 941 in filter File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/manager.py", line 85 in manager_method File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 625 in refresh_from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query_utils.py", line 144 in __get__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/fields/__init__.py", line 952 in value_from_object File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/forms/models.py", line 94 in model_to_dict File "/Users/phoebe/PycharmProjects/skorie/web/models.py", line 156 in _dict File "/Users/phoebe/PycharmProjects/skorie/web/models.py", line 123 in __init__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 515 in from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 69 in __iter__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 1324 in _fetch_all File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 262 in __len__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 431 in get File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 637 in refresh_from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query_utils.py", line 144 in __get__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/fields/__init__.py", line 952 in value_from_object File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/forms/models.py", line 94 in model_to_dict File "/Users/phoebe/PycharmProjects/skorie/web/models.py", line 156 in _dict File "/Users/phoebe/PycharmProjects/skorie/web/models.py", line 123 in __init__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 515 in from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 69 in __iter__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 1324 in _fetch_all File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 262 in __len__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 431 in get File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 637 in refresh_from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query_utils.py", line 144 in __get__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/fields/__init__.py", line 952 in value_from_object File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/forms/models.py", line 94 in model_to_dict File "/Users/phoebe/PycharmProjects/skorie/web/models.py", line 156 in _dict File "/Users/phoebe/PycharmProjects/skorie/web/models.py", line 123 in __init__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 515 in from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 69 in __iter__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 1324 in _fetch_all File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 262 in __len__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 431 in get File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 637 in refresh_from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query_utils.py", line 144 in __get__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/fields/__init__.py", line 952 in value_from_object File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/forms/models.py", line 94 in model_to_dict File "/Users/phoebe/PycharmProjects/skorie/web/models.py", line 156 in _dict File "/Users/phoebe/PycharmProjects/skorie/web/models.py", line 123 in __init__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 515 in from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 69 in __iter__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 1324 in _fetch_all File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 262 in __len__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 431 in get File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 637 in refresh_from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query_utils.py", line 144 in __get__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/fields/__init__.py", line 952 in value_from_object File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/forms/models.py", line 94 in model_to_dict File "/Users/phoebe/PycharmProjects/skorie/web/models.py", line 156 in _dict File "/Users/phoebe/PycharmProjects/skorie/web/models.py", line 123 in __init__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 515 in from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 69 in __iter__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 1324 in _fetch_all File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 262 in __len__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 431 in get File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 637 in refresh_from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query_utils.py", line 144 in __get__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/fields/__init__.py", line 952 in value_from_object File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/forms/models.py", line 94 in model_to_dict File "/Users/phoebe/PycharmProjects/skorie/web/models.py", line 156 in _dict File "/Users/phoebe/PycharmProjects/skorie/web/models.py", line 123 in __init__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 515 in from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 69 in __iter__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 1324 in _fetch_all File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 262 in __len__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 431 in get File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 637 in refresh_from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query_utils.py", line 144 in __get__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/fields/__init__.py", line 952 in value_from_object File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/forms/models.py", line 94 in model_to_dict File "/Users/phoebe/PycharmProjects/skorie/web/models.py", line 156 in _dict File "/Users/phoebe/PycharmProjects/skorie/web/models.py", line 123 in __init__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 515 in from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 69 in __iter__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 1324 in _fetch_all File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 262 in __len__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 431 in get File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 637 in refresh_from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query_utils.py", line 144 in __get__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/fields/__init__.py", line 952 in value_from_object File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/forms/models.py", line 94 in model_to_dict File "/Users/phoebe/PycharmProjects/skorie/web/models.py", line 156 in _dict File "/Users/phoebe/PycharmProjects/skorie/web/models.py", line 123 in __init__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 515 in from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 69 in __iter__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 1324 in _fetch_all File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 262 in __len__ File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query.py", line 431 in get File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/base.py", line 637 in refresh_from_db File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/db/models/query_utils.py", line 144 in __get__ ... Thread 0x00007000110f1000 (most recent call first): File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/socket.py", line 589 in readinto File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/core/servers/basehttp.py", line 186 in handle_one_request File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/core/servers/basehttp.py", line 178 in handle File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/socketserver.py", line 720 in __init__ File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/socketserver.py", line 360 in finish_request File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/socketserver.py", line 650 in process_request_thread File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/threading.py", line 870 in run File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/threading.py", line 926 in _bootstrap_inner File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/threading.py", line 890 in _bootstrap File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/_pydev_bundle/pydev_monkey.py", line 795 in __call__ Thread 0x00007000106eb000 (most recent call first): File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/selectors.py", line 415 in select File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/socketserver.py", line 232 in serve_forever File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/core/servers/basehttp.py", line 220 in run File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/core/management/commands/runserver.py", line 140 in inner_run File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/utils/autoreload.py", line 64 in wrapper File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/threading.py", line 870 in run File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/threading.py", line 926 in _bootstrap_inner File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/threading.py", line 890 in _bootstrap File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/_pydev_bundle/pydev_monkey.py", line 795 in __call__ Thread 0x000070000fe53000 (most recent call first): File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/threading.py", line 300 in wait File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/threading.py", line 552 in wait File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/pydevd.py", line 150 in _on_run File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/_pydevd_bundle/pydevd_comm.py", line 218 in run File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/threading.py", line 926 in _bootstrap_inner File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/threading.py", line 890 in _bootstrap Thread 0x000070000f950000 (most recent call first): File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/_pydevd_bundle/pydevd_comm.py", line 292 in _on_run File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/_pydevd_bundle/pydevd_comm.py", line 218 in run File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/threading.py", line 926 in _bootstrap_inner File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/threading.py", line 890 in _bootstrap Thread 0x000070000f44d000 (most recent call first): File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/threading.py", line 300 in wait File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/queue.py", line 179 in get File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/_pydevd_bundle/pydevd_comm.py", line 367 in _on_run File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/_pydevd_bundle/pydevd_comm.py", line 218 in run File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/threading.py", line 926 in _bootstrap_inner File "/Users/phoebe/.pyenv/versions/3.7.9/lib/python3.7/threading.py", line 890 in _bootstrap Thread 0x00000001072155c0 (most recent call first): File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/utils/autoreload.py", line 385 in tick File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/utils/autoreload.py", line 335 in run_loop File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/utils/autoreload.py", line 329 in run File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/utils/autoreload.py", line 623 in start_django File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/utils/autoreload.py", line 638 in run_with_reloader File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/core/management/commands/runserver.py", line 103 in run File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/core/management/commands/runserver.py", line 96 in handle File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/core/management/base.py", line 398 in execute File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/core/management/commands/runserver.py", line 61 in execute File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/core/management/base.py", line 354 in run_from_argv File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/core/management/__init__.py", line 413 in execute File "/Users/phoebe/PycharmProjects/.venv/skorie379/lib/python3.7/site-packages/django/core/management/__init__.py", line 419 in execute_from_command_line File "/Users/phoebe/PycharmProjects/skorie/manage.py", line 10 in <module> File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18 in execfile File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/pydevd.py", line 1483 in _exec File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/pydevd.py", line 1476 in run File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/pydevd.py", line 2164 in main File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/pydevd.py", line 2173 in <module> Process finished with exit code 250 -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/7ce0d286-868a-4d3f-a4c4-118eff6d41b3n%40googlegroups.com.