id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 3764 select_related() raises RuntimeError with ForeignKey('self') when record linked to itself anonymous Adrian Holovaty "{{{ class Person(models.Model): name = models.CharField(maxlength=100) advocate = models.ForeignKey('self', null = False, related_name = 'customers') person = Person.objects.create(name=""First"", advocate_id = 0) person.save() person.advocate = person person.save() }}} Then {{{ Person.objects.all().select_related() }}} will raise '''RuntimeException: maximum recursion depth exceeded in cmp''' Admin are of web-site also becomes frozen when you try to open 'Persons' page" closed Database layer (models, ORM) dev duplicate select_related, admin, maximum recursion, ForeignKey Unreviewed 0 0 0 0 0 0