diff options
author | Rob Austein <sra@hactrn.net> | 2015-10-08 02:17:47 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2015-10-08 02:17:47 +0000 |
commit | 9aa4f71e89de9e9189571c68ba1589024f77d71a (patch) | |
tree | 3be02352f5ca4b3816b44246c294ddfa7c176e05 /rpki/irdbd.py | |
parent | 3284d6687e0712cb78536be126d461833899e618 (diff) |
Initial sorta-mostly-working with Django 1.8. Incredibly noisy due to
incomprehensible advance depreciation warnings for Django 1.9.
svn path=/branches/tk705/; revision=6100
Diffstat (limited to 'rpki/irdbd.py')
-rw-r--r-- | rpki/irdbd.py | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/rpki/irdbd.py b/rpki/irdbd.py index 4990405c..4196f346 100644 --- a/rpki/irdbd.py +++ b/rpki/irdbd.py @@ -186,9 +186,24 @@ class main(object): # Now that we know which configuration file to use, it's OK to # load modules that require Django's settings module. + import django + django.setup() + global rpki # pylint: disable=W0602 import rpki.irdb # pylint: disable=W0621 + self.http_server_host = self.cfg.get("server-host", "") + self.http_server_port = self.cfg.getint("server-port") + + self.cms_timestamp = None + + rpki.http_simple.server( + host = self.http_server_host, + port = self.http_server_port, + handlers = self.handler) + + def start_new_transaction(self): + # Entirely too much fun with read-only access to transactional databases. # # http://stackoverflow.com/questions/3346124/how-do-i-force-django-to-ignore-any-caches-and-reload-data @@ -209,14 +224,7 @@ class main(object): # the transaction isolation snapshot. import django.db.transaction - self.start_new_transaction = django.db.transaction.commit_manually(django.db.transaction.commit) - - self.http_server_host = self.cfg.get("server-host", "") - self.http_server_port = self.cfg.getint("server-port") - - self.cms_timestamp = None - rpki.http_simple.server( - host = self.http_server_host, - port = self.http_server_port, - handlers = self.handler) + with django.db.transaction.atomic(): + #django.db.transaction.commit() + pass |