Would be nice if each section on the profile page could fail gracefully, in addition to fixing root error here.
File '/var/local/allura/Allura/allura/ext/user_profile/templates/user_index.html', line 20 in top-level template code {% extends g.theme.master %} File '/var/local/allura/Allura/allura/templates/jinja_master/master.html', line 102 in top-level template code {% block content_base %} File '/var/local/allura/Allura/allura/ext/user_profile/templates/user_index.html', line 49 in block "content_base" {{ section.display() }} File '/var/local/allura/Allura/allura/ext/user_profile/user_main.py', line 268 in display 'auth': AuthenticationProvider.get(request), File '/var/local/allura/ForgeActivity/forgeactivity/main.py', line 268 in prepare_context activity.obj.project = activity_obj.project if activity_obj else None AttributeError: 'Commit' object has no attribute 'project'
allura:cj/7229
I couldn't reproduce the commit activity not having a project, but this fix should handle it gracefully regardless.