Unbit
ab4afdbeaa
fixed template plugin
1.9.19
2013-11-09 06:39:29 +01:00
Unbit
54e2d698cb
prepare for uWSGI 1.9.19
2013-11-09 04:58:52 +01:00
Unbit
8b0565c0b8
added metric api to ruby
2013-11-09 04:31:14 +01:00
unbit
102d6f25ed
Merge pull request #447 from flavour/master
...
Support HTTP Status 509
2013-11-08 03:05:11 -08:00
Fran Boon
d0a53aa976
Support HTTP Status 509
...
Whilst this isn't an official RFC, it's documented on e.g. Wikipedia. http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#5xx_Server_Error
2013-11-08 10:49:48 +00:00
Unbit
f8cf808e47
metrics as objects in stats subsystem
2013-11-07 12:10:56 +01:00
Unbit
f8bbd2177e
added stats pusher default plugins
2013-11-07 11:27:40 +01:00
Unbit
f44c145941
do not destroy the stats pusher loop on EINTR
2013-11-07 09:54:16 +01:00
Unbit
f34ac9f6aa
completed metric threshold subystem
2013-11-07 09:43:01 +01:00
Unbit
b971230fd9
use uwsgi.start_tv for srand instead of recomputing it
2013-11-07 08:56:04 +01:00
Unbit
5c6340caac
busy_workers and idle_workers must be GAUGE
2013-11-07 07:45:12 +01:00
Unbit
c0b97b47d3
implemented #284
2013-11-07 06:43:13 +01:00
Unbit
a6b7f6e5bb
added better random initialization and rr/rand hash algos
2013-11-06 18:20:38 +01:00
Unbit
1b99f9a750
added no_content_length to the cache router
2013-11-06 11:44:47 +01:00
Unbit
a434195318
transformation_template has been moved to a plugin
2013-11-06 11:39:34 +01:00
Unbit
a6a8faea78
added 'uwsgi' transformation
2013-11-06 10:52:19 +01:00
Unbit
31458320ab
optimization in sendnl routing
2013-11-06 10:35:39 +01:00
Unbit
037a1f7f77
fixed #404
2013-11-05 09:43:11 +01:00
Unbit
10d4d10ac9
do not register metrics if metrics subsystem is not enabled
2013-11-04 15:12:18 +01:00
Unbit
00e8d509f8
metrics for routed and unrouted signals
2013-11-04 15:07:40 +01:00
Unbit
c9ca14df4d
fixed rbtimers
2013-11-03 19:31:18 +01:00
unbit
841cdfc62d
Merge pull request #443 from prymitive/carbon_no_retry
...
allow disabling retries in carbon
2013-11-02 11:19:08 -07:00
Łukasz Mierzwa
fc7026c076
allow disabling retries in carbon
2013-11-02 18:59:25 +01:00
unbit
b96581c183
Merge pull request #442 from xrmx/coverityjvm
...
Add jvm plugins to coverity build profile
2013-11-02 10:35:24 -07:00
Riccardo Magliocchetti
4fa5d72af6
Add jvm plugins to coverity build profile
2013-11-02 18:13:57 +01:00
unbit
f4be581666
Merge pull request #441 from xrmx/jvmarch2
...
plugins/jvm: let override jvm arch
2013-11-02 10:07:39 -07:00
unbit
24fb5518d8
Merge pull request #440 from Kapishin/master
...
Fix typos
2013-11-02 10:07:08 -07:00
unbit
2e8061d62a
Merge pull request #439 from xrmx/coverity0211
...
More Coverity fixes
2013-11-02 10:06:42 -07:00
Riccardo Magliocchetti
23d70f6936
plugins/jvm: let override jvm arch
...
On mixed 64 bit kernel / 32 bit userspace linux systems the jvm
does not get recognized automatically if installed.
Permit to force an arch by exporting JVM_ARCH which is way more
easier than exporting the full path for includes and libraries.
2013-11-02 17:54:20 +01:00
Pavlo Kapyshin
95ea88628a
Fix typos
2013-11-02 18:40:05 +02:00
Riccardo Magliocchetti
68b411f487
plugins/xslt: correct logical operator
...
Fixes a null pointer dereference.
Reported by Coverity as CID #1125160
2013-11-02 16:38:10 +01:00
Riccardo Magliocchetti
40bfbc0a44
plugins/pty: Fix a couple of memory issues
...
Rpoerted by Coverity as CID #1125163 and #1125162
2013-11-02 16:33:48 +01:00
Riccardo Magliocchetti
fc9b6ea275
plugins/xslt: fix memory leaks
...
Rpeorted by Coverity as CID #1125164
2013-11-02 16:25:50 +01:00
Riccardo Magliocchetti
522f3bb3a1
plugins/xslt: fix xmlfile lifecycle
...
Fixes an use after free and a memory leak.
Reported by Coverity as CID #1125165 , #1125167
2013-11-02 16:17:53 +01:00
Riccardo Magliocchetti
743c7ceaa6
plugins/v8: fix double free
...
Reported by Coverity as CID #1125166
2013-11-02 16:09:58 +01:00
Riccardo Magliocchetti
c780cd47ce
Update coverity build profile
...
Add a few more plugins and remove go that does not build.
2013-11-02 15:53:23 +01:00
unbit
54e7e01c05
Merge pull request #437 from prymitive/stats_pusher_retry
...
Restore retry handling in carbon
2013-11-01 22:35:22 -07:00
Łukasz Mierzwa
7d422d11e4
port carbon plugin to support retries in stats pusher, replaces old non-functional retry handling
2013-11-01 20:07:08 +01:00
Łukasz Mierzwa
5c35b60d1d
add retry support to stats pusher
2013-11-01 19:43:15 +01:00
Unbit
94353efb3f
correctly support python2.4
2013-11-01 10:02:35 +01:00
Roberto De Ioris
0586a2ba47
fixed #436
2013-11-01 09:54:01 +01:00
Roberto De Ioris
be6081c6f7
port the carbon metric feature to latest api
2013-11-01 09:51:00 +01:00
unbit
955fb6479e
Merge pull request #435 from prymitive/carbon_use_metrics
...
enable switching stats source from carbon's own loop to metrics data
2013-11-01 01:50:09 -07:00
Łukasz Mierzwa
1b334e8cf7
enable switching stats source from carbon's own loop to metrics data, fixes #417
2013-10-31 18:38:54 +01:00
Unbit
718e198ac8
little optimization in master fifo
2013-10-28 22:14:50 +01:00
unbit
3757e5a8bb
Merge pull request #433 from xrmx/coverity2810-2
...
More Coverity fixes
2013-10-28 14:13:25 -07:00
Riccardo Magliocchetti
d505964321
plugins/gevent: don't dereference null pointer
...
We should not pass a NULL pointer to Py_DECREF. This is possible
if wsgi_req->socket->edge_trigger is true.
Reported by Coverity as CID #970981 .
2013-10-28 19:38:02 +01:00
Riccardo Magliocchetti
1114c1a429
core/fifo: check array index read before dereferencing uwsgi_master_fifo_manage
...
Reported by Coverity as CID #1100821
2013-10-28 19:29:25 +01:00
Riccardo Magliocchetti
f58a9c6119
plugins/router_hash: don't dereference a null pointer
...
In case this condition is true:
if (urhc->items[i] == ';') {
but this is false:
if (found == hashed_result)
for the latest loop iteration value would be set as NULL
This is a bit unfortunate because later we can:
- use it in arithmetics
- dereference it in uwsgi_req_append
To fix that update vallen only if value is not null.
Reported by Coverity sa CID #1100805 .
2013-10-28 19:27:06 +01:00
Riccardo Magliocchetti
e791cb2c00
core/utils: cleanup if condition
...
uwsgi.ksm_mappings_current_size cannot be 0 here.
A couple of lines above:
1219 if (uwsgi.ksm_mappings_current_size <= 0) {
1220 uwsgi_log("[uwsgi-KSM] unable to read /proc/self/maps data\n");
1221 return;
1222 }
2013-10-28 19:26:51 +01:00