AttributeError in admindocs ViewDetailView
    
    
    
      
      
      
        
In Django 4.1, the admindocs ViewDetailView raises an AttributeError. I'm not clear on why _active is missing the local_value attribute when _is_callback is called.
Reproduction steps:
- Create a new project with Django 4.1
- Include django.contrib.admindocsin your installed apps
- Add the urls to your urlconf: path("admindocs/", include("django.contrib.admindocs.urls"))
- Run manage.py migrateandmanage.py createsuperuser
- Go to localhost:8000/admindocs/views/and click on any view to go to theViewDetailView
Quick and dirty fix in django/contrib/admindocs/utils.py:
Code highlighting:
def _is_callback(name, urlresolver=None):
    if not hasattr(_active, "local_value"):
        _active.local_value = _callback_strs
    if urlresolver and not urlresolver._populated:
        register_callback(urlresolver, _active.local_value)
    return name in _active.local_value
 
     
   
 
      
        
        
          Change History
          (11)
        
          
  
  
  
    
      | Description: | modified (diff) | 
  
 
           
          
  
  
  
    
      | Description: | modified (diff) | 
  
 
           
          
  
  
  
    
      | Description: | modified (diff) | 
  
 
           
          
  
  
  
    
      | Description: | modified (diff) | 
  
 
           
          
  
  
  
    
      | Description: | modified (diff) | 
  
 
           
          
  
  
  
    
      | Cc: | Carlton Gibson Alokik Roy added | 
    
      | Has patch: | unset | 
    
      | Severity: | Normal → Release blocker | 
    
      | Triage Stage: | Unreviewed → Accepted | 
  
 
           
          
  
  
  
    
      | Has patch: | set | 
    
      | Owner: | changed from nobody to Greg Kaleka | 
    
      | Status: | new → assigned | 
  
 
           
          
          
  
  
  
    
      | Needs tests: | unset | 
    
      | Owner: | changed from Greg Kaleka to Mariusz Felisiak | 
  
 
           
          
  
  
  
    
      | Resolution: | → fixed | 
    
      | Status: | assigned → closed | 
  
 
           
          
          
         
       
     
        
    
    
    
Thanks for the report.
Regression in 7f3cfaa12b28d15c0ca78bb692bfd6e59d17bff1.