              if perms.get('change'):
                  with suppress(NoReverseMatch):
                      model_dict['admin_url'] = reverse('admin:%s_%s_changelist' % info, current_app=self.name)
              if perms.get('add'):
                  with suppress(NoReverseMatch):
                      model_dict['add_url'] = reverse('admin:%s_%s_add' % info, current_app=self.name)
  
              if app_label in app_dict:
                  app_dict[app_label]['models'].append(model_dict)
              else:
 
</s> remove                 with suppress(NoReverseMatch):
 </s> add                 try: </s> remove             with suppress(NoReverseMatch):
 </s> add             try: </s> remove             with suppress(OSError):
 </s> add             try:
                try:
              if perms.get('change'):
                  with suppress(NoReverseMatch):
                      model_dict['admin_url'] = reverse('admin:%s_%s_changelist' % info, current_app=self.name)
              if perms.get('add'):
                try:
                      model_dict['add_url'] = reverse('admin:%s_%s_add' % info, current_app=self.name)
  
              if app_label in app_dict:
                  app_dict[app_label]['models'].append(model_dict)
              else:
keep keep keep keep replace keep keep keep keep keep
 Reverted "Fixed #27818 -- Replaced try/except/pass with contextlib.suppress()."

This reverts commit 550cb3a365dee4edfdd1563224d5304de2a57fda
because try/except performs better. 
django/contrib/admin/sites.py