Probably should grep for other cases of this too.
Module /var/local/allura/Allura/allura/ext/admin/templates/project_tools.html:52 in block "content"
<< {% if 'ac' in mount %}
{% set app = mount['ac'].load()(c.project, mount['ac']) %}
{% set links = app.admin_menu() %}
{% set label = mount['ac'].options['mount_label'] if mount['ac'].options['mount_label'] != 'Tool Name' else mount['ac'].options['mount_point'] %}
<div class="fleft">
>> {% set links = app.admin_menu() %}
Module forgeblog.main:89 in admin_menu
<< admin_url = c.project.url()+'admin/'+self.config.options.mount_point+'/'
links = []
if self.permissions and has_access(self, 'configure', app=self)():
links.append(SitemapEntry('Permissions', admin_url + 'permissions', className='nav_child'))
return links
>> if self.permissions and has_access(self, 'configure', app=self)():
TypeError: has_access() got an unexpected keyword argument 'app'
allura: jwh/2070
merged to forge:dev @ [408f81e]