If a user is added to several projects before their profile page is accessed, then it can raise an error like the following when it is accessed. This change fixes it
File '/var/local/allura/Allura/allura/controllers/project.py', line 91 in _lookup
c.project, remainder = nbhd_lookup_first_path(self.neighborhood, pname, c.user, remainder)
File '/var/local/allura/Allura/allura/controllers/rest.py', line 602 in nbhd_lookup_first_path
project = user.private_project()
File '/var/local/allura/Allura/allura/model/auth.py', line 766 in private_project
p = n.register_project(
File '/var/local/allura/Allura/allura/model/neighborhood.py', line 163 in register_project
return provider.register_project(self, shortname, project_name, user or getattr(c, 'user', None), user_project,
File '/var/local/allura/Allura/allura/lib/plugin.py', line 994 in register_project
self.validate_project(neighborhood, shortname,
File '/var/local/allura/Allura/allura/lib/plugin.py', line 1023 in validate_project
self.rate_limit(user, neighborhood)
File '/var/local/allura/Allura/allura/lib/plugin.py', line 899 in rate_limit
h.rate_limit(opt, project_count, start_date, exception=e)
File '/var/local/allura/Allura/allura/lib/helpers.py', line 1311 in rate_limit
raise exception()
ProjectRatelimitError: