You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@allura.apache.org by br...@apache.org on 2012/09/21 22:18:34 UTC

[9/16] git commit: [#4445] provide example of project.rate_limits

[#4445] provide example of project.rate_limits


Project: http://git-wip-us.apache.org/repos/asf/incubator-allura/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-allura/commit/b2bff47b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-allura/tree/b2bff47b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-allura/diff/b2bff47b

Branch: refs/heads/master
Commit: b2bff47bfdd4a17a97c18b83091def4b09085629
Parents: cf96eb0
Author: Dave Brondsema <db...@geek.net>
Authored: Fri Sep 21 14:55:00 2012 +0000
Committer: Dave Brondsema <db...@geek.net>
Committed: Fri Sep 21 14:55:56 2012 +0000

----------------------------------------------------------------------
 .../allura/tests/functional/test_neighborhood.py   |    4 ++--
 Allura/development.ini                             |    8 ++++++++
 2 files changed, 10 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/b2bff47b/Allura/allura/tests/functional/test_neighborhood.py
----------------------------------------------------------------------
diff --git a/Allura/allura/tests/functional/test_neighborhood.py b/Allura/allura/tests/functional/test_neighborhood.py
index 1a66945..44aeaa9 100644
--- a/Allura/allura/tests/functional/test_neighborhood.py
+++ b/Allura/allura/tests/functional/test_neighborhood.py
@@ -301,7 +301,7 @@ class TestNeighborhood(TestController):
                               extra_environ=dict(username='test-user-1'), status=302)
             assert '/p/rateproject1/admin' in r.location
 
-        # Set rate limit to 1 per hour
+        # Set rate limit to 1 in first hour of user account
         with h.push_config(config, **{'project.rate_limits': '{"3600": 1}'}):
             r = self.app.post('/p/register',
                               params=dict(project_unixname='rateproject2', project_name='Rate project2', project_description='', neighborhood='Projects'),
@@ -320,7 +320,7 @@ class TestNeighborhood(TestController):
                               extra_environ=dict(username='root'), status=302)
             assert '/p/rateproject1/admin' in r.location
 
-        # Set rate limit to 1 per hour
+        # Set rate limit to 1 in first hour of user account
         with h.push_config(config, **{'project.rate_limits': '{"3600": 1}'}):
             r = self.app.post('/p/register',
                               params=dict(project_unixname='rateproject2', project_name='Rate project2', project_description='', neighborhood='Projects'),

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/b2bff47b/Allura/development.ini
----------------------------------------------------------------------
diff --git a/Allura/development.ini b/Allura/development.ini
index f53362a..60e3ad9 100644
--- a/Allura/development.ini
+++ b/Allura/development.ini
@@ -155,6 +155,14 @@ forgemail.domain = .in.sf.net
 forgemail.url = http://localhost:8080
 forgemail.return_path = noreply@sf.net
 
+# Specify the number of projects allowed to be created by a user
+# depending on the age of their user account.
+# Keys are number of seconds, values are max number of projects allowed 
+# (including the default user-project, so you probably want to add 1)
+# This example allows for 1 project if the account is less than an hour old
+# and 5 projects if the account is less than a day old.  No limits after that
+# project.rate_limits = {"3600": 2, "86400": 6}
+
 # Special Command settings
 # no need to sleep in devel
 ensure_index.sleep = 0