This is fallout from [#5354] Example URLs: https://sourceforge.net/p/polyclipping/support-requests/3/ https://sourceforge.net//p/album-art/support-requests/8/
File '/var/local/allura/Allura/allura/templates/jinja_master/lib.html', line 15 in template
{% if user.icon_url() %}
File '<string>', line 2 in icon_url
File '/var/local/allura/Allura/allura/lib/decorators.py', line 196 in memoize
result = func(*args)
File '/var/local/allura/Allura/allura/model/auth.py', line 484 in icon_url
private_project = self.private_project()
File '/var/local/allura/Allura/allura/model/auth.py', line 593 in private_project
p = n.register_project(project_shortname, user=self, user_project=True)
File '/var/local/allura/Allura/allura/model/neighborhood.py', line 102 in register_project
self, shortname, project_name, user or getattr(c, 'user', None), user_project, private_project, apps)
File '/var/local/forge-classic/sfx/sfx_main.py', line 275 in register_project
user_project, private_project)
File '/var/local/allura/Allura/allura/lib/plugin.py', line 430 in validate_project
raise forge_exc.ProjectConflict()
Problem is if the user-project is deleted.
private_projectchecks the deleted field butvalidate_projectdoes not.