Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-09-13 | Initial schema migration for irdb. I expected this to break yamltest, | Rob Austein | |
but it sails blithely along, suggesting that I've forgotten some bit of startup voodoo that it's doing. Regardless, the migration should be harmless, and now we know that South thinks it can read the IRDB models, which is progress. The current requirement to have a valid rpki.conf before one can run rpki-manage schemamigration etc is a bit of a pain, may need to do something about that. svn path=/branches/tk713/; revision=5949 | |||
2014-09-13 | Groundwork for Django ORM world conquest: sort out settings.py mess. | Rob Austein | |
svn path=/branches/tk713/; revision=5948 | |||
2014-08-18 | Sweep SQL cache on task exit. See #707. | Rob Austein | |
svn path=/trunk/; revision=5921 | |||
2014-07-25 | Parsing of --log-level was broken. | Rob Austein | |
svn path=/trunk/; revision=5908 | |||
2014-07-18 | Pull XML namespaces and so forth from schemas where possible. | Rob Austein | |
svn path=/trunk/; revision=5902 | |||
2014-07-12 | Debug rpki-rtr BGPSEC test case and rpki-rtr-replay script. | Rob Austein | |
svn path=/trunk/; revision=5894 | |||
2014-07-11 | Add check to log a warning if sync_wrapper returns without callback. See #681. | Rob Austein | |
svn path=/trunk/; revision=5890 | |||
2014-06-25 | Don't regenerate EE certificates for validity expiration when the | Rob Austein | |
expiration date hasn't changed and we'd just be doing the same thing again on the next cron cycle. See #704. svn path=/trunk/; revision=5873 | |||
2014-06-23 | Missed testing client mode properly after last refactoring. | Rob Austein | |
svn path=/trunk/; revision=5872 | |||
2014-06-19 | Specify the python path as a string rather than passing an object reference. ↵ | Michael Elkins | |
See #701 svn path=/trunk/; revision=5868 | |||
2014-06-16 | qualify email recipient address with the FQDN of the local host. see #700 | Michael Elkins | |
svn path=/trunk/; revision=5867 | |||
2014-06-13 | Add rpki-rtr extension hooks; add script using the extension hooks as | Rob Austein | |
a quick hack to get router keys into BIRD while waiting for rtrlib. svn path=/trunk/; revision=5866 | |||
2014-06-11 | Handle version mis-match when forcing protocol version. Closes #699. | Rob Austein | |
svn path=/trunk/; revision=5865 | |||
2014-06-11 | Race condition during server shutdown could prevent cleanup of kickme socket. | Rob Austein | |
svn path=/trunk/; revision=5864 | |||
2014-06-11 | Allow client to select a particular protocol version. | Rob Austein | |
svn path=/trunk/; revision=5863 | |||
2014-06-05 | fix typo. closes #698 | Michael Elkins | |
svn path=/trunk/; revision=5862 | |||
2014-06-05 | First cut at fully configurable logging system. Still a bit raw, and | Rob Austein | |
not yet documented, but allows detailed logging configuration down to the class level, and flexible enough to allow runtime configuration if we decide we need that. svn path=/trunk/; revision=5860 | |||
2014-05-31 | Logger usage cleanup: for some reason (probably the "self." prefix), Pylint ↵ | Rob Austein | |
missed these. svn path=/trunk/; revision=5857 | |||
2014-05-30 | Update our use of asyncore.dispatcher.setsockopt() to | Rob Austein | |
asyncore.dispatcher.socket.setsockopt(), per deprecation warning. svn path=/trunk/; revision=5854 | |||
2014-05-30 | Use --log-file in yamltest; debug the rotating log file options. | Rob Austein | |
svn path=/trunk/; revision=5853 | |||
2014-05-30 | Rewritten rpki.log.init() still confuses PyLint. | Rob Austein | |
svn path=/trunk/; revision=5852 | |||
2014-05-30 | Move all the complexity of configuring the ten zillion kinds of | Rob Austein | |
logging handlers up front to the argparse stage, thereby also giving the application more control over the default logging configuration. svn path=/trunk/; revision=5851 | |||
2014-05-30 | Still more PyLint. | Rob Austein | |
svn path=/trunk/; revision=5850 | |||
2014-05-30 | Pylint did find a couple of trivial but real bugs under all the noise. | Rob Austein | |
svn path=/trunk/; revision=5849 | |||
2014-05-30 | Regen | Rob Austein | |
svn path=/trunk/; revision=5848 | |||
2014-05-30 | Regen | Rob Austein | |
svn path=/trunk/; revision=5847 | |||
2014-05-29 | PyLint | Rob Austein | |
svn path=/trunk/; revision=5845 | |||
2014-05-29 | Python style police: instantiate exceptions before raising them | Rob Austein | |
(convert two-expression form of "raise" to one-expression form). svn path=/trunk/; revision=5844 | |||
2014-05-29 | Provide our own logging Formatter class rather than straining to | Rob Austein | |
subclass the stock one. Replace all uses of rpki.log.traceback() with logging package .exception() calls. Use LoggingAdapter for all the whacky per-stream logging code in rpki.http. Fix default logging priority for non-daemon programs like rpkic. svn path=/trunk/; revision=5843 | |||
2014-05-29 | For some reason using choices with a non-string type in argparse works | Rob Austein | |
in Python 2.7.6 on MacOSX but not in Python 2.7.6 on FreeBSD. Not worth trying to figure out why, custom argparse.Action is easy. svn path=/trunk/; revision=5840 | |||
2014-05-28 | Cleanup. Whack default logging level down to warning, except when running ↵ | Rob Austein | |
directly under test harness. svn path=/trunk/; revision=5839 | |||
2014-05-28 | Update all uses of rpki.log.traceback() for use with logging module. | Rob Austein | |
svn path=/trunk/; revision=5838 | |||
2014-05-28 | Whack all logging calls to use per-module logger objects. | Rob Austein | |
svn path=/trunk/; revision=5837 | |||
2014-05-28 | Rework logging initialization code. | Rob Austein | |
svn path=/trunk/; revision=5836 | |||
2014-05-22 | Initial conversion to Python logging system. Still very crude. | Rob Austein | |
svn path=/trunk/; revision=5835 | |||
2014-05-22 | Clean excess baggage out of old logging code prior to replacing it | Rob Austein | |
with Python's logging system. svn path=/trunk/; revision=5834 | |||
2014-05-21 | Finish implementing 6810-bis timing parameters. | Rob Austein | |
svn path=/trunk/; revision=5832 | |||
2014-05-20 | Clean up ancient singleton arguments to .execute(); MySQLdb used to | Rob Austein | |
tolerate these, but seems not to like them anymore, at least not on MacOSX Mavericks with Homebrew's version of MySQL and MySQLdb. svn path=/trunk/; revision=5830 | |||
2014-05-20 | Handle KeyboardInterrupt in listener_main(). | Rob Austein | |
svn path=/trunk/; revision=5829 | |||
2014-05-02 | Salvage bgpdump-driven test code from rtr-origin, as separate module | Rob Austein | |
rpki.rtr.bgpdump. The normal rpki-rtr program intentionally does not even import this module, because all of the bgpdump-* code is just a confusing distraction to users who want the normal rpki-rtr code. The refactored bgpdump-* code has passed pylint but otherwise has not yet been tested, and may not work at all. Since, as far as we know, nobody but the author has ever run any of the code in this module, this should not be a problem. svn path=/trunk/; revision=5824 | |||
2014-05-02 | Handle listener arguments correctly. | Rob Austein | |
svn path=/trunk/; revision=5823 | |||
2014-05-01 | rpki.rtr.client.ErrorReportPDU wasn't inheriting .consume() method properly. | Rob Austein | |
svn path=/trunk/; revision=5822 | |||
2014-05-01 | Do not goof up the return value from a Python decorators, for they are ↵ | Rob Austein | |
subtle and quick to anger. svn path=/trunk/; revision=5821 | |||
2014-05-01 | s/rpki.rpki_rtr/rpki.rtr/g | Rob Austein | |
svn path=/trunk/; revision=5819 | |||
2014-05-01 | Switch to refactored rpki-rtr implementation. | Rob Austein | |
svn path=/trunk/; revision=5818 | |||
2014-04-26 | Refactor rpki-rtr code. | Rob Austein | |
svn path=/trunk/; revision=5817 | |||
2014-04-14 | bump copyright | Michael Elkins | |
svn path=/trunk/; revision=5797 | |||
2014-04-14 | store resource handle name as a string in the session rather than a Conf ↵ | Michael Elkins | |
object. closes #689 svn path=/trunk/; revision=5795 | |||
2014-04-14 | do not emit a warning about missing parent certs in the cacheview db, since ↵ | Michael Elkins | |
this is usually just a harmless case that the rcynic cache has been updated and we haven't yet updated our db svn path=/trunk/; revision=5794 | |||
2014-04-14 | send a single email to root when stale rcynic/routeviews data is detected ↵ | Michael Elkins | |
during the nightly expiration check. we no longer send email to the user accounts about this. see #686 svn path=/trunk/; revision=5793 |