Yichun Zhang (agentzh)
4720940e8c
fixed some new test failures according to the Amazon EC2 report.
2014-11-12 12:57:27 -08:00
Yichun Zhang (agentzh)
e6132eab93
feature: added nginx configuration file names and line numbers to the rewrite/access/content/log_by_lua directives' Lua chunk names in order to simplify debugging.
2014-11-11 21:19:32 -08:00
Yichun Zhang (agentzh)
e226845119
Various downstream writing fixes.
...
* bugfix: ngx.flush(), ngx.eof(), and some other things did not update
busy/free chains after calling the output filters.
* bugfix: ngx_gzip/ngx_gunzip filters might cause ngx.flush(true) to
hang until timeout for nginx 1.7.7+ (and some other very old versions
of nginx). thanks Maxim Dounin for the help.
2014-11-10 15:00:07 -08:00
Yichun Zhang (agentzh)
bda5b97950
style: minor fixes.
2014-11-03 15:07:30 -08:00
Yichun Zhang (agentzh)
60c64cc144
doc: documented the 0-delay timer workaround for contexts where cosockets are not available (yet). also documented the "connection in dubious state" error message for tcpsock:setkeepalive().
2014-11-03 11:37:04 -08:00
Yichun Zhang (agentzh)
20bbbfbe44
bugfix: compilation failed when http ssl is not enabled in the nginx build. this regression had appeared in commit 5eb3f8c6f
.
2014-10-29 23:06:40 -07:00
Yichun Zhang (agentzh)
3c1918df8d
bugfix: ngx.get_phase() does not work in the context of init_worker_by_lua*.
2014-10-28 21:38:06 -07:00
Yichun Zhang (agentzh)
5eb3f8c6f8
bugfix: tcpsock:sslhandshake(): memory invalid read and/or bogus "lua ssl ceritficate does not match host" errors might happen when checking certificates with the SNI name.
2014-10-28 21:31:59 -07:00
Yichun Zhang (agentzh)
da31a5e653
doc: documented that ngx.exit() is enabled in the context of ngx.timer.* callbacks.
2014-10-28 17:24:02 -07:00
Yichun Zhang (agentzh)
0846f27663
tests: increased the timeout threshold for the test cases involved with expensive SSL handshakes to prevent them from getting timed out on slow boxes.
2014-10-27 22:05:06 -07:00
Yichun Zhang (agentzh)
75eaf07844
feature: ngx.flush(true) now returns the "timeout" and "client aborted" errors to the Lua land for the cases that writing to the client is timed out or the client closes the connection prematurely, respectively.
2014-10-27 21:47:53 -07:00
Yichun Zhang (agentzh)
0c33b9e0aa
feature: ngx.flush(true) can now wait on delayed events due to nginx's limit_rate config directive or "$limit_rate" variable settings. thanks Shafreeck Sea for the original patch in #432 .
2014-10-27 18:09:11 -07:00
Yichun Zhang (agentzh)
a4f8b8ad0e
bugfix: use of "ngx.flush(true)" with the "limit_rate" config directive or the $limit_rate variable may hang the request forever for large volumn of output data. thanks Shafreeck Sea for the report in #430 .
2014-10-27 17:34:44 -07:00
Yichun Zhang (agentzh)
db428bfc6d
doc: added a new section, "Cocockets Not Available Everywhere", under the "Known Issues" section.
2014-10-23 17:38:21 -07:00
Yichun Zhang (agentzh)
1506812afd
updated valgrind.suppress to suppress a false positive on Amazon Linux i386.
2014-10-16 13:00:58 -07:00
Yichun Zhang (agentzh)
2fe0d8dda2
more fixes in the tests regarding the resolver.
2014-10-12 22:36:53 -07:00
Yichun Zhang (agentzh)
bba7058e76
tests: avoid using hard-coded DNS nameserver address but the TEST_NGINX_RESOLVER environment.
2014-10-12 16:58:43 -07:00
Yichun Zhang (agentzh)
d427517315
suppressed a warning in the libc resolver.
2014-10-11 11:45:28 -07:00
Yichun Zhang (agentzh)
c2f88f8dfd
bugfix: compilation error when PCRE is disabled in the nginx build. thanks Ivan Cekov for the report in #428 .
2014-10-11 11:05:57 -07:00
Yichun Zhang (agentzh)
9ea909bae2
doc: typo fix from e路相扶.
2014-10-10 17:54:07 -07:00
Yichun Zhang (agentzh)
0162afd715
doc: fixed some broken in-page links, as reported by smallfish in #421 .
2014-10-09 16:22:40 -07:00
Yichun Zhang (agentzh)
cc9e738a72
doc: various wording improvements and link fixes from Dayo Akanji.
2014-10-09 16:10:41 -07:00
Yichun Zhang (agentzh)
c135f05f2c
tests: use larger timeout limit for a test case revolved with external DNS resolving.
2014-10-09 15:48:11 -07:00
Yichun Zhang (agentzh)
5c8957b2d1
tests: fixed a failure due to recent changes in the nginx core.
2014-10-09 15:47:45 -07:00
Yichun Zhang (agentzh)
05e8499c89
tests: fixed a test failure due to the misuse of the $TEST_NGINX_PORT variable.
2014-10-07 13:38:20 -07:00
Yichun Zhang (agentzh)
0d736bf228
tests: suppressed a warning from the test scaffold for a timer test case.
2014-10-06 23:29:17 -07:00
Yichun Zhang (agentzh)
6706ec2148
bugfix: when syslog was enabled in the "error_log" directive for nginx 1.7.1+, use of init_worker_by_lua or ngx.timer.at() would lead to segmentation faults. thanks shun.zhang for the report in #426 .
2014-10-06 23:26:16 -07:00
Yichun Zhang (agentzh)
8a4e8a72d4
minor test file format fixes.
2014-09-30 17:41:08 -07:00
Yichun Zhang (agentzh)
25c4bdd6b6
tests: suppressed a warning from the test scaffold due to an expected [crit] error log message in 2 test cases.
2014-09-24 15:35:03 -07:00
Yichun Zhang (agentzh)
c9128e50f9
tests: added a passing test case for connecting to IPv6 addresses via cosockets.
2014-09-24 15:06:23 -07:00
Yichun Zhang (agentzh)
4323f3bc13
tests: 129-ssl-socket.t: use limited timeout threshold for the cosockets.
2014-09-24 15:01:14 -07:00
Yichun Zhang (agentzh)
0c4528e50d
bugfix: fixed compilation error with nginx 1.7.5+ because nginx 1.7.5+ changes the API in the events subsystem. thanks Charles R. Portwood II and Mathieu Le Marec for the report in #422 .
2014-09-17 13:18:42 -07:00
Yichun Zhang (agentzh)
14fbf40317
doc: made clarification about ngx.exec() requested by Dayo Akanji.
2014-09-16 12:43:09 -07:00
Yichun Zhang (agentzh)
e9139a954b
doc: typo fix from tianchaijz in #419 .
2014-09-15 12:03:51 -07:00
Yichun Zhang (agentzh)
227a5f0e5f
api: bumped version to 0.9.13.
2014-09-07 15:10:31 -07:00
Yichun Zhang (agentzh)
3349791778
bugfix: ngx.req.raw_header(): buffer overflow and the "buffer error" exception might happen for massively pipelined downstream requests. thanks Dane Knecht for the report.
2014-09-07 13:14:39 -07:00
Yichun Zhang (agentzh)
ddb3636252
refactor: ngx.req.raw_header(): simplified the implementation.
2014-09-06 21:44:02 -07:00
Yichun Zhang (agentzh)
62fd4c5f70
bugfix: ngx.req.raw_header(): we might change nginx's internal buffer pointers, which might cause bad side-effects.
2014-09-06 21:39:28 -07:00
Yichun Zhang (agentzh)
73884588f6
doc: bumped version to 0.9.12.
2014-09-02 20:48:16 -07:00
Yichun Zhang (agentzh)
ffe7b34de7
doc: added more discussions for the potential race conditions in worker-level changeable data sharing to the "Data Sharing within an Nginx Worker" section. thanks Jon Keys for asking.
2014-09-02 12:24:03 -07:00
Yichun Zhang (agentzh)
d7378122d0
tests: fixed a small bug in a test case.
2014-08-29 16:22:36 -07:00
Yichun Zhang (agentzh)
be1655d239
bugfix: added extra delays to some of the test cases with systemtap involved.
2014-08-29 12:21:40 -07:00
Yichun Zhang (agentzh)
8e6aa11dcc
tests: updated test suite according to the latest changes in Test::Nginx::Socket.
2014-08-22 14:44:08 -07:00
Yichun Zhang (agentzh)
9688c645ba
doc: documented the behavior in the case that one does not call close() nor setkeepalive() in a cosocket object's lifetime. thanks Bogdan Irimia for asking.
2014-08-22 11:43:40 -07:00
Yichun Zhang (agentzh)
eb128df045
bugfix: added allocation failure check for ngx_array_init(). thanks Tatsuhiko Kubo for the patch in #414 .
2014-08-21 12:47:16 -07:00
Yichun Zhang (agentzh)
0e49fe7462
tests: fixed a case with expired CRL.
2014-08-21 12:46:21 -07:00
Yichun Zhang (agentzh)
5662ddd9b7
bumped internal code version to 0.9.12.
2014-08-20 17:22:24 -07:00
Yichun Zhang (agentzh)
7e4f1af7fc
bugfix: init_worker_by_lua*: memory corruptions would happen when no server {} is defined in nginx.conf. this regression had appeared in v0.9.11.
2014-08-20 12:17:45 -07:00
Yichun Zhang (agentzh)
df70a5e7ec
bugfix: fixed build failures with OpenSSL older than 0.9.8f. thanks FFCZ for the report in #413 .
2014-08-19 12:12:50 -07:00
Yichun Zhang (agentzh)
044f861881
bugfix: create_loc_conf did not return NULL on error.
2014-08-18 12:49:00 -07:00