aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/rpki_engine.py
AgeCommit message (Collapse)Author
2010-01-20Silence .checkpoint() noise.Rob Austein
svn path=/rpkid/rpki/rpki_engine.py; revision=2955
2010-01-07Don't attempt to withdraw a manifest or CRL that was never publishedRob Austein
when cleaning up a dead ca_detail. svn path=/rpkid/rpki/rpki_engine.py; revision=2934
2010-01-06More checkpoints.Rob Austein
svn path=/rpkid/rpki/rpki_engine.py; revision=2932
2010-01-06First cut at morphing checkpoints into keepalive code.Rob Austein
svn path=/rpkid/rpki/left_right.py; revision=2931
2010-01-05Explictly log no-op .reissue() case.Rob Austein
svn path=/rpkid/rpki/rpki_engine.py; revision=2930
2010-01-05Reuse single timer object in cron handler.Rob Austein
svn path=/rpkid/rpki/rpki_engine.py; revision=2929
2009-12-23Don't blow out with an exception when retrieving nextUpdate value from our ↵Rob Austein
own manifests. svn path=/rpkid/rpki/exceptions.py; revision=2907
2009-11-04Use batch-mode publication in rpkid. Fix FOREIGN KEY constraints.Rob Austein
svn path=/myrpki/myirbe.py; revision=2876
2009-10-24Handle case where something breaks between when parent issues a newRob Austein
certificate to us and we store it in SQL. This shouldn't happen, but since it has already come up once in testing we have to cope with it. svn path=/rpkid/rpki/left_right.py; revision=2834
2009-09-29Add left-right "revoke_forgotten" command to clean up certs that theRob Austein
parent remembers but the child has forgotten. svn path=/rpkid/left-right-schema.rnc; revision=2793
2009-09-26Doh, get timeout test right.Rob Austein
svn path=/rpkid/rpki/rpki_engine.py; revision=2789
2009-09-25Rework cron code to be more robust.Rob Austein
svn path=/rpkid/rpki/rpki_engine.py; revision=2788
2009-09-19Yesterday's fix to rpki.resource_set was incomplete.Rob Austein
svn path=/rpkid/rootd.py; revision=2777
2009-09-17Don't call .sql_mark_dirty() in roa_obj.__init__(), because we don'tRob Austein
want to save to SQL unless the subsequent .generate() call succeeds. svn path=/rpkid/rpki/rpki_engine.py; revision=2765
2009-09-16Implement <self run_now="yes"/>Rob Austein
svn path=/rpkid/rpki/left_right.py; revision=2764
2009-09-15Implement publish_world_now; clean up and debug some earlier changes.Rob Austein
svn path=/rpkid/rpki/left_right.py; revision=2756
2009-09-15CheckpointRob Austein
svn path=/rpkid/rpki/left_right.py; revision=2755
2009-09-15Start draining the publication swampRob Austein
svn path=/rpkid/rpki/left_right.py; revision=2754
2009-09-14Clean up messy and redundant ROA generation codeRob Austein
svn path=/rpkid/rpki/left_right.py; revision=2753
2009-09-14CheckpointRob Austein
svn path=/rpkid/rpki/left_right.py; revision=2752
2009-09-11Add debug logging to track down whether I'm looking for a discrepancyRob Austein
between parent and child or between rpkid and repository. svn path=/rpkid/rpki/rpki_engine.py; revision=2750
2009-09-09Somewhat better handling of publication protocol exceptions and ofRob Austein
errors while attempting to delete repository objects that were never in the repository to begin with. This code is preliminary and may require refactoring later. svn path=/rpkid/rpki/exceptions.py; revision=2742
2009-09-04CleanupRob Austein
svn path=/myrpki/schema.py; revision=2734
2009-09-04Clean up some whacked exception handling.Rob Austein
svn path=/rpkid/rpki/exceptions.py; revision=2732
2009-07-20Helps to delete ROAs from SQL when destroying them.Rob Austein
svn path=/rpkid/rpki/rpki_engine.py; revision=2649
2009-07-18CleanupRob Austein
svn path=/rpkid/rpki/rpki_engine.py; revision=2645
2009-07-17Log handle, not just idRob Austein
svn path=/rpkid/rpki/rpki_engine.py; revision=2632
2009-07-15Rework cron() codeRob Austein
svn path=/rpkid/rpki/rpki_engine.py; revision=2621
2009-07-14First cut at internal clock for cron tasks. Doesn't work right yet,Rob Austein
and timing parameters will need adjusting in any case. svn path=/rpkid/rpki/rpki_engine.py; revision=2617
2009-07-07Might as well check sanity of preconfigured SIA URIs too.Rob Austein
svn path=/rpkid/rpki/rpki_engine.py; revision=2590
2009-07-04More msg.type cleanupRob Austein
svn path=/rpkid/irbe-setup.py; revision=2573
2009-07-04Clean up and consolidate traceback. Add methods to hide (some of the)Rob Austein
mucking about with msg.type variables. Include query PDU tags in reply <report_error/> PDUs. svn path=/rpkid/irbe-setup.py; revision=2571
2009-06-09Cleanup: get rid of <route_origin/> objectRob Austein
svn path=/rpkid/README; revision=2511
2009-06-09Convert ROA generation code from push model (<route_origin/> objectsRob Austein
in rpkid) to pull model (IRDB for <list_roa_request/> queries). Still need to clean up old code, but new code seems to work properly. svn path=/rpkid/Makefile; revision=2510
2009-06-09CheckpointRob Austein
svn path=/rpkid/rpki/https.py; revision=2508
2009-06-08Switch to MySQL InnoDB engine, fix everything that brokeRob Austein
svn path=/rpkid/doc/Installation; revision=2502
2009-06-07CheckpointRob Austein
svn path=/rpkid/rpki/left_right.py; revision=2499
2009-06-04Rototill left-right and publication protocol to replace SQL-assignedRob Austein
numeric identifiers with IRBE-assigned "handles". Daemons and test harness have been converted and seem to work; some tools like irbe_cli haven't been updated yet. svn path=/rpkid/doc/Installation; revision=2493
2009-06-01New TLS code mostly working. Only lightly tested so far, but "makeRob Austein
test" ran to completion. svn path=/pow/POW-0.7/POW.c; revision=2481
2009-05-27Update copyright notices in files edited this yearRob Austein
svn path=/rcynic/rcynic.c; revision=2452
2009-05-26Suppress withdrawal of revoked child_cert objects that have alreadyRob Austein
been overwritten by their replacements. svn path=/rpkid/rpki/rpki_engine.py; revision=2451
2009-05-26DebuggingRob Austein
svn path=/rpkid/rpki/rpki_engine.py; revision=2450
2009-05-21rpkid hosting (self_id > 1) now working! Not well-tested yet.Rob Austein
testpoke.py really isn't the right tool for some of what testbed.py is doing (wiring class_names into the YAML file causes spurious errors). svn path=/rpkid/rpki/https.py; revision=2447
2009-05-21Checkpoint. Use event timers rather than time.sleep(), etc.Rob Austein
svn path=/rpkid/rpki/left_right.py; revision=2445
2009-05-19LintRob Austein
svn path=/rpkid/rpki/https.py; revision=2441
2009-05-19Nasty little bug 50 revisions ago, masked by other issues subsequentlyRob Austein
fixed, hard to find because I did too good a job of quietly handling exceptions. Original bug was just missing argument to a method call. svn path=/rpkid/rpki/rpki_engine.py; revision=2440
2009-05-12Cleanup some of the litter left behind during conversion to callbacks.Rob Austein
Add rpki.async.iterator.__repr__() so we can figure out where the silly things were created when debugging. Fix sloppy child process shutdown in testbed.main(); I don't know why this only started complaining now, but it did, so I fixed it. svn path=/rpkid/pubd.py; revision=2426
2009-05-11Spelling never was my strong point.Rob Austein
svn path=/rpkid/rpki/left_right.py; revision=2425
2009-05-11Cosmetic doc changes.Rob Austein
svn path=/rpkid/irbe-setup.py; revision=2424
2009-05-11Pass ExitNow exceptions through, as signal handlers can raise them at any time.Rob Austein
svn path=/rpkid/irdbd.py; revision=2423