Age | Commit message (Collapse) | Author |
|
svn path=/rpkid/Makefile; revision=3465
|
|
svn path=/rpkid/irdbd.py; revision=3445
|
|
svn path=/rpkid/rpki/https.py; revision=3444
|
|
svn path=/rpkid/rpki/https.py; revision=3432
|
|
even on Linux.
svn path=/rpkid/rpki/https.py; revision=3400
|
|
1) rpki.https.http_listener() didn't handle .bind() failure properly,
which left asyncore in a weird state.
2) On Linux, sockaddr.getaddr() can return duplicate records. This is
insane, but the maintainers appear to consider this a feature, so
we have to suppress it.
3) Linux's support for IPv4 mapped addresses in IPv6 is so whacked
that it's impossible to tell whether a socket.bind() failure is
real or an artifact of Linux's whacked API without checking the
value of a magic sysctl. This is just too much fun for words, so
IPv6 listeners are now disabled by default on Linux; feel free to
turn them on yourself, but don't blame me if they bite you.
svn path=/rpkid/rpki/https.py; revision=3399
|
|
leaving chicken entrails all over the log on every nagios/sysmond probe.
svn path=/rpkid/rpki/https.py; revision=3282
|
|
svn path=/rpkid/rpki/exceptions.py; revision=3281
|
|
svn path=/rpkid/rpki/https.py; revision=3278
|
|
svn path=/rpkid/rpki/https.py; revision=3277
|
|
svn path=/rpkid/rpki/https.py; revision=3274
|
|
Asynchronous DNS disabled by default for now, pending further testing
("localhost" is not a DNS lookup, so usual regression tests don't tell
us anything useful here). IPv6 servers are enabled by default; for
now, IPv6 clients are disabled by default.
svn path=/rpkid/rpki/adns.py; revision=3273
|
|
svn path=/rpkid/rpki/adns.py; revision=3272
|
|
svn path=/rpkid/rpki/https.py; revision=3270
|
|
arrives while client thinks it's still reading the response.
svn path=/rpkid/rpki/https.py; revision=3260
|
|
svn path=/myrpki/myrpki.py; revision=3191
|
|
svn path=/rpkid/rpki/https.py; revision=3131
|
|
format.
svn path=/rpkid/rpki/https.py; revision=3120
|
|
svn path=/rpkid/rpki/https.py; revision=3117
|
|
svn path=/rpkid/irbe_cli.py; revision=3107
|
|
svn path=/rpkid/rpki/https.py; revision=3101
|
|
nobody cares.
svn path=/rpkid/rpki/https.py; revision=3100
|
|
svn path=/myrpki.rototill/myirbe.py; revision=3007
|
|
timer when closing the connection, doh).
svn path=/rpkid/rpki/https.py; revision=2972
|
|
svn path=/rpkid/rpki/https.py; revision=2971
|
|
to underlying asynchat event sequence. I think that violating the
underlying event model is why we were leaking file descriptors
("closed" connections that were not in fact being closed), overnight
test seems to bear this out.
svn path=/rpkid/rpki/https.py; revision=2970
|
|
svn path=/rpkid/rpki/https.py; revision=2957
|
|
add safety net to keep servers from crashing if something like this
happens again.
svn path=/rpkid/rpki/async.py; revision=2902
|
|
that's too complex already.
svn path=/rpkid/rpki/https.py; revision=2899
|
|
svn path=/rpkid/rpki/https.py; revision=2898
|
|
backtrace.
svn path=/rpkid/rpki/https.py; revision=2897
|
|
svn path=/rpkid/rpki/https.py; revision=2896
|
|
svn path=/rpkid/rpki/async.py; revision=2888
|
|
appear to have been causing circular references.
svn path=/rpkid/rpki/async.py; revision=2887
|
|
svn path=/rpkid/rpki/https.py; revision=2751
|
|
svn path=/rpkid/rpki/async.py; revision=2748
|
|
svn path=/myrpki/schema.py; revision=2734
|
|
svn path=/rpkid/rpki/exceptions.py; revision=2732
|
|
svn path=/myrpki/myrpki.conf; revision=2715
|
|
svn path=/rpkid.stable; revision=2714
|
|
svn path=/rpkid/rpki/https.py; revision=2706
|
|
logging, and turn them both off until the next time we need them.
svn path=/rpkid/rpki/https.py; revision=2705
|
|
svn path=/rpkid/rpki/https.py; revision=2684
|
|
svn path=/rpkid/rpki/https.py; revision=2683
|
|
version of async iteration, can look at using fast-and-risky version
later on a case-by-case basis if needed.
svn path=/rpkid/rpki/async.py; revision=2682
|
|
svn path=/rpkid/rpki/https.py; revision=2644
|
|
svn path=/rpkid/rpki/async.py; revision=2643
|
|
svn path=/rpkid/rpki/https.py; revision=2639
|
|
svn path=/rpkid/rpki/https.py; revision=2636
|
|
svn path=/rpkid/rpki/https.py; revision=2630
|