Commit 12c3ef2a authored by Jim Fulton's avatar Jim Fulton

Added logic to set database quotes if the ZOPE_DATABASE_QUOTA

environment variable is set.
parent f03a0b2a
......@@ -103,6 +103,17 @@ BoboPOS.PickleJar.PickleJar.Broken=OFS.Uninstalled.Broken
Bobobase=OFS.Application.open_bobobase()
SessionBase=Globals.SessionBase=TJar.TM(Bobobase)
if os.environ.has_key('ZOPE_DATABASE_QUOTA'):
quota=string.atoi(os.environ['ZOPE_DATABASE_QUOTA'])
Bobobase._jar.db.set_quota(
lambda x, quota=quota, otherdb=SessionBase.TDB:
x + otherdb.pos > quota)
SessionBase.TDB.set_quota(
lambda x, quota=quota, otherdb=Bobobase._jar.db:
x + otherdb.pos > quota)
SingleThreadedTransaction.Transaction.commit=SessionBase.committer()
bobo_application=app=Bobobase['Application']
......@@ -114,3 +125,4 @@ for n in 'Z', 'BOBO':
try: n=string.atoi(n)
except: pass
if n: Globals.DevelopmentMode=1
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment