|
|
|
@823
|
[823]
|
5 months |
ask |
Fix obscure race condition (spontaneously closed keepalives after POST …
|
|
|
|
@816
|
[816]
|
10 months |
hachi |
need to call end_proxy_request during keepalives
|
|
|
|
@815
|
[815]
|
10 months |
hachi |
crash fix: aio_write returns a value of -1 on error
|
|
|
|
@812
|
[812]
|
10 months |
ask |
Syslog as 'crit' rather than 'critical' (noticed by Richard Bronosky)
|
|
|
|
@787
|
[787]
|
15 months |
hachi |
If Content-Length is negative, fail.
|
|
|
|
@774
|
[774]
|
17 months |
ask |
Lots of typo corrections in documentation and comments from Nick Andrew
|
|
|
|
@766
|
[766]
|
21 months |
bradfitz |
SECURITY: patch from Jeremey James <jbj@…> to not crash
on …
|
|
|
|
@763
|
[763]
|
21 months |
bradfitz |
Patch from Andy Armstrong <andy@…> to make Perlbal pass tests
on …
|
|
|
|
@725
|
[725]
|
2 years |
hachi |
Add observed_ip_string attribute to Perlbal::Socket objects. This is for …
|
|
|
|
@723
|
[723]
|
2 years |
hachi |
Make close reasons on ClientProxy objects visible when DEBUG is set to >= …
|
|
|
|
@687
|
[687]
|
2 years |
jacques |
Bump copyright and fixed typo in Interactive
|
|
|
|
@648
|
[648]
|
3 years |
hachi |
Split set_queue into two methods: set_queue_low and set_queue_high. Also …
|
|
|
|
@646
|
[646]
|
3 years |
hachi |
Add support for a connection to be placed in the low priority queue based …
|
|
|
|
@629
|
[629]
|
3 years |
bradfitz |
+ -- do HEAD to reproxied hosts, if client did a HEAD (Radu Greab
+ …
|
|
|
|
@628
|
[628]
|
3 years |
bradfitz |
-- fix race+crash in buffered upload writing/purging
|
|
|
|
@625
|
[625]
|
3 years |
bradfitz |
add an upper limit on chunked upload size. default 200 MB.
|
|
|
|
@618
|
[618]
|
3 years |
bradfitz |
was done
|
|
|
|
@617
|
[617]
|
3 years |
bradfitz |
-- supported for "Transfer-Encoding: chunked" requests (HTTP/1.1 feature)
…
|
|
|
|
@612
|
[612]
|
3 years |
bradfitz |
-- fix a crash as reported on mailing lists, with backends not
…
|
|
|
|
@602
|
[602]
|
3 years |
bradfitz |
+
+ -- fix crash in buffered uploads when *::AIO doesn't write …
|
|
|
|
@596
|
[596]
|
3 years |
bradfitz |
updated copyright patch from Jacques Marneweck <jacques@…>
|
|
|
|
@577
|
[577]
|
3 years |
bradfitz |
HTTP pipelining injection fix
|
|
|
|
@565
|
[565]
|
3 years |
marksmith |
+ -- include Host header to reproxy backends
+ patch by Jonty …
|
|
|
|
@560
|
[560]
|
3 years |
bradfitz |
low priority queue. not usable yet, as nothing sets it. need plugin …
|
|
|
|
@543
|
[543]
|
3 years |
hachi |
r18106@lj (orig r526): bradfitz | 2006-08-18 15:38:22 -0700
stats and a …
|
|
|
|
@540
|
[540]
|
3 years |
hachi |
r18103@lj (orig r523): bradfitz | 2006-08-18 15:10:15 -0700
changelog …
|
|
|
|
@539
|
[539]
|
3 years |
hachi |
r18093@lj (orig r522): bradfitz | 2006-08-18 14:51:21 -0700
improvements …
|
|
|
|
@538
|
[538]
|
3 years |
hachi |
r18071@lj (orig r521): hachi | 2006-08-18 12:59:08 -0700
First try at …
|
|
|
|
@536
|
[536]
|
3 years |
hachi |
r18069@lj (orig r519): bradfitz | 2006-08-18 12:26:14 -0700
works now
|
|
|
|
@531
|
[531]
|
3 years |
hachi |
r18064@lj (orig r514): bradfitz | 2006-08-18 11:56:17 -0700
starts up …
|
|
|
|
@530
|
[530]
|
3 years |
hachi |
r18063@lj (orig r513): bradfitz | 2006-08-18 11:55:35 -0700
getting …
|
|
|
|
@529
|
[529]
|
3 years |
hachi |
r18057@lj (orig r512): bradfitz | 2006-08-18 11:48:52 -0700
satisifying …
|
|
|
|
@506
|
[506]
|
3 years |
ddavis |
added res_headers for a reproxied service
|
|
|
|
@466
|
[466]
|
4 years |
bradfitz |
+ # give plugins a chance to act on the request before we request a …
|
|
|
|
@457
|
[457]
|
4 years |
bradfitz |
-- support for reproxying to a named service. if backend returns
…
|
|
|
|
@455
|
[455]
|
4 years |
bradfitz |
-- support for optional retrying of requests after a 500 error,
so …
|
|
|
|
@446
|
[446]
|
4 years |
bradfitz |
Buffered upload paranoia. From the commit:
+ # FIXME: it's reported …
|
|
|
|
@443
|
[443]
|
4 years |
bradfitz |
-- new feature: inter-perlbal upload tracking. for fancy upload
…
|
|
|
|
@437
|
[437]
|
4 years |
bradfitz |
+ -- work a little better under "trickle". (but still not perfect...
+ …
|
|
|
|
@427
|
[427]
|
4 years |
bradfitz |
accidentally deleted this prior to commit
|
|
|
|
@426
|
[426]
|
4 years |
bradfitz |
+ -- after running this version on production on LiveJournal.com for
+ …
|
|
|
|
@418
|
[418]
|
4 years |
bradfitz |
+ -- fix bug in ClientProxy when user disconnects after POST/PUTing
+ …
|
|
|
|
@406
|
[406]
|
4 years |
bradfitz |
-- add more debugging when PERLBAL_DEBUG env is set
-- redo the …
|
|
|
|
@405
|
[405]
|
4 years |
bradfitz |
fix a bug when buffer_backend_connect (which is normally 100k) is set to …
|
|
|
|
@401
|
[401]
|
4 years |
bradfitz |
lot more debugging at level 3 in ClientProxy's event_read.
and an updated …
|
|
|
|
@398
|
[398]
|
4 years |
bradfitz |
massive refactoring of ClientProxy.pm. makes the code a ton more …
|
|
|
|
@397
|
[397]
|
4 years |
bradfitz |
massive ClientProxy refactoring ("cleaning")
|
|
|
|
@396
|
[396]
|
4 years |
bradfitz |
don't call put_writeout twice in a row. otherwise the second one …
|
|
|
|
@379
|
[379]
|
4 years |
bradfitz |
+ -- reorganize/cleanup code related to stalling the backend due to
+ …
|
|
|
|
@375
|
[375]
|
4 years |
bradfitz |
use Perlbal::Socket::sendfile
|
|
|
|
@373
|
[373]
|
4 years |
marksmith |
Perlbal buffered uploads.
I would consider this to be testing. Perlbal …
|
|
|
|
@370
|
[370]
|
4 years |
bradfitz |
turn off deprecated warnings.
only affects early perl 5.8 releases that …
|
|
|
|
@345
|
[345]
|
4 years |
bradfitz |
add copyright notices throughout
|
|
|
|
@328
|
[328]
|
4 years |
bradfitz |
add generic "start_http_request" that works for both clientproxy and …
|
|
|
|
@324
|
[324]
|
4 years |
bradfitz |
more selector and vhost bug fixes and tests.
no known problems at this …
|
|
|
|
@320
|
[320]
|
4 years |
bradfitz |
start of work on the service selector role.
this lets you make a meta …
|
|
|
|
@315
|
[315]
|
4 years |
bradfitz |
more byte range work and tests
|
|
|
|
@314
|
[314]
|
4 years |
bradfitz |
tests for byte range support.
also added support for byte ranges on …
|
|
|
|
@311
|
[311]
|
4 years |
bradfitz |
fix a couple long-standing bugs in Perlbal:
-- after a reproxy-file, …
|
|
|
|
@301
|
[301]
|
4 years |
bradfitz |
byterange support from the fine people at http://guba.com/
|
|
|
|
@294
|
[294]
|
4 years |
bradfitz |
IO::AIO support, and a test suite.
|
|
|
|
@293
|
[293]
|
4 years |
bradfitz |
change 204 to 200 on reproxy-file
|
|
|
|
@286
|
[286]
|
5 years |
bradfitz |
start of work on an AIO abstraction layer so we can support:
-- …
|
|
|
|
@285
|
[285]
|
5 years |
marksmith |
Brad found a bug with Perlbal double-requesting backends from my new …
|
|
|
|
@284
|
[284]
|
5 years |
marksmith |
Add buffer_backend_connect, which instructs Perlbal to buffer things …
|
|
|
|
@244
|
[244]
|
5 years |
marksmith |
-- fixed a bug that caused connections to hang when the backend responded
…
|
|
|
|
@242
|
[242]
|
5 years |
marksmith |
4k == 4096, not 4086.
|
|
|
|
@239
|
[239]
|
5 years |
marksmith |
-- "proc" management command shows user and system CPU usage for Perlbal
…
|
|
|
|
@237
|
[237]
|
5 years |
marksmith |
Use response_code instead of accessing private data.
|
|
|
|
@234
|
[234]
|
5 years |
marksmith |
-- ReproxyManager would sometimes let closed backends back into the pool
…
|
|
|
|
@230
|
[230]
|
5 years |
marksmith |
Brad is the debugging master. We weren't resetting this in …
|
|
|
|
@224
|
[224]
|
5 years |
marksmith |
Tons of hours later...
-- rewrote reproxy URI support. new class …
|
|
|
|
@223
|
[223]
|
5 years |
marksmith |
-- now that we support persistent connections, the 'queues' command …
|
|
|
|
@219
|
[219]
|
5 years |
marksmith |
Add more paranoia for handling closures and event_errs.
|
|
|
|
@213
|
[213]
|
5 years |
marksmith |
Passing in the object we created/destroyed and using ref on it is 90% …
|
|
|
|
@206
|
[206]
|
5 years |
marksmith |
-- ClientProxy class now supports persistence; set persist_client on
…
|
|
|
|
@194
|
[194]
|
5 years |
marksmith |
Add persistent connections to Perlbal for connections to reproxy-url …
|
|
|
|
@168
|
[168]
|
5 years |
marksmith |
Add in a little bit of statistic output so we can see how many bytes …
|
|
|
|
@167
|
[167]
|
5 years |
marksmith |
So, that works for POST requests. However, GET requests have an …
|
|
|
|
@166
|
[166]
|
5 years |
marksmith |
If. Not unless.
(Okay, the number of commits to fix this problem is …
|
|
|
|
@165
|
[165]
|
5 years |
marksmith |
If the user happens to send data we're not expecting (like an extra …
|
|
|
|
@164
|
[164]
|
5 years |
marksmith |
Forgot to take into account the post-header extra.
|
|
|
|
@163
|
[163]
|
5 years |
marksmith |
This logic was happening too late, causing connections to remain in …
|
|
|
|
@162
|
[162]
|
5 years |
marksmith |
Attempt to fix an issue with Perlbal and FotoBilder interaction …
|
|
|
|
@161
|
[161]
|
5 years |
marksmith |
Slow uploads == timeout == connections closed, causing issues with …
|
|
|
|
@156
|
[156]
|
5 years |
marksmith |
Fix an issue where a transient backend that had an event_err …
|
|
|
|
@155
|
[155]
|
5 years |
marksmith |
X-REPROXY-EXPECTED-SIZE header now supported.
If this header is returned …
|
|
|
|
@152
|
[152]
|
5 years |
marksmith |
This looks big, but it's not. I went through 90% of all of the close …
|
|
|
|
@150
|
[150]
|
5 years |
marksmith |
This code was written to take care of a problem with backends failing …
|
|
|
|
@149
|
[149]
|
5 years |
marksmith |
No wonder Perlbal was dying. Every time a backend responsible for …
|
|
|
|
@147
|
[147]
|
5 years |
marksmith |
Add 'use warnings;' to every perlbal file. Woot.
|
|
|
|
@146
|
[146]
|
5 years |
marksmith |
1) move the 'note_backend_close' function to be part of the reportto
…
|
|
|
|
@142
|
[142]
|
5 years |
marksmith |
Fix an issue that caused us to return content-type of text/plain. …
|
|
|
|
@141
|
[141]
|
5 years |
marksmith |
Add two new service configuration …
|
|
|
|
@140
|
[140]
|
5 years |
marksmith |
Fix an esoteric bug with Perlbal that affects reproxy-URL support when
the …
|
|
|
|
@130
|
[130]
|
5 years |
marksmith |
URL reproxying support for Perlbal, as well as a small file …
|
|
|
|
@127
|
[127]
|
5 years |
marksmith |
Big changes to Perlbal, including: a new plugins system. This …
|
|
|
|
@126
|
[126]
|
5 years |
marksmith |
Update the queues command to show things better.
|
|
|
|
@120
|
[120]
|
5 years |
marksmith |
Big Perlbal change: split "headers" field into two: req_headers and …
|
|
|
|
@104
|
[104]
|
5 years |
marksmith |
Modify all Perlbal::Socket classes to call the state method instead of …
|
|
|
|