Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-12-25 | Tests: fixed test_tls_reconfigure. | Andrey Zelenkov | 1 | -9/+11 | |
Previously, order of applying TLS configuration and sending partial request to the application was uncertain. These changes make sure that client-application connection was established before reconfiguration. Additionally, added test to check that non-TLS connection works correctly after reconfiguration. | |||||
2018-12-25 | Tests: set TCP_NODELAY option by default. | Andrey Zelenkov | 1 | -0/+3 | |
2018-12-25 | Tests: test_node_application_write_before_writeHead reworked. | Andrey Zelenkov | 2 | -2/+3 | |
Added res.end() call in application and response status check. Also, renamed to test_node_application_write_before_write_head. | |||||
2018-12-25 | Tests: expectedFailure's removed from test_node_application.py. | Andrey Zelenkov | 1 | -7/+0 | |
Also removed alert skip in test_node_application_write_before_writeHead. Fixes committed in 1340e3539362, 1e008ef94f43, 5df32621af19, dae402cb243f and 41f561b3a178. | |||||
2018-12-24 | Tests: more QUERY_STRING tests. | Andrey Zelenkov | 5 | -0/+88 | |
2018-12-24 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-12-20 | Added tag 1.7 for changeset 784b45adb0fe | Valentin Bartenev | 1 | -0/+1 | |
2018-12-20 | Generated Dockerfiles for Unit 1.7.1.7 | Valentin Bartenev | 9 | -9/+9 | |
2018-12-20 | Added version 1.7 CHANGES. | Valentin Bartenev | 2 | -0/+135 | |
2018-12-20 | Fixed style in CHANGES. | Valentin Bartenev | 2 | -4/+4 | |
2018-12-20 | Python: fixed error reporting on initialization of applications. | Valentin Bartenev | 1 | -11/+10 | |
PyErr_Print() writes traceback to "sys.stderr", which is a file object that can buffer the output. If the process exits immediately, the buffer can be destroyed before flushing to the log. As a result, the user doesn't see the traceback. Now Py_Finalize() is also called in case of any errors during initialization. It finalizes the interpreter and flushes all data. | |||||
2018-12-20 | Python: cleanup of nxt_python_init(). | Valentin Bartenev | 1 | -10/+3 | |
- Removed surplus NULL assignments; - Added missing nxt_slow_path(); - Style cleanup. | |||||
2018-12-20 | Python: fixed a typo in path error message. | Artem Konev | 1 | -1/+1 | |
2018-12-19 | Python: replaced PyErr_PrintEx(1) with PyErr_Print(). | Valentin Bartenev | 1 | -4/+4 | |
These function calls are equivalent. No functional changes. | |||||
2018-12-19 | Node.js: removed value checking for headers. | Alexander Borisov | 1 | -8/+0 | |
2018-12-19 | Node.js: removed unused _implicitHeader() function. | Alexander Borisov | 1 | -5/+0 | |
2018-12-19 | Node.js: added check for libunit version at compile time. | Alexander Borisov | 4 | -8/+26 | |
2018-12-19 | libunit: added generation of version header file. | Alexander Borisov | 4 | -5/+18 | |
2018-12-19 | Node.js: checking for exception after running JS code from C++. | Alexander Borisov | 1 | -3/+20 | |
2018-12-19 | Node.js: checking uniqueness of HTTP headers for different case. | Alexander Borisov | 2 | -24/+62 | |
2018-12-19 | Node.js: calling write callback asynchronously. | Alexander Borisov | 1 | -1/+13 | |
2018-12-19 | Node.js: style fixes. | Alexander Borisov | 1 | -8/+10 | |
No functional changes. | |||||
2018-12-19 | Node.js: changed the unit-http socket constructor. | Alexander Borisov | 1 | -5/+10 | |
Third-party file descriptors are not supported. Socket "readable" and "writable" options are set true by default. | |||||
2018-12-19 | Node.js: napi_call_function() replaced with napi_make_callback(). | Alexander Borisov | 2 | -27/+63 | |
The sequence of napi_open_callback_scope(), napi_call_function(), and napi_close_callback_scope() functions calls executes the provided JS code and all functions enqueued by process.nextTick() and Promises during this execution. | |||||
2018-12-19 | Node.js: changed the 'data' event calling sequence for the request. | Alexander Borisov | 1 | -10/+30 | |
The problem is caused by Promises' inconsistency. The 'date' event could have been triggered before the user has started listening for it. To resolve the issue, we override the 'on' method of the request's emitter. | |||||
2018-12-19 | Node.js: buffering HTTP headers before writing the body. | Alexander Borisov | 1 | -10/+13 | |
2018-12-12 | Node.js: removed unused dependency. | Valentin Bartenev | 1 | -4/+1 | |
2018-12-12 | Node.js: fixed global install in some cases. | Valentin Bartenev | 1 | -1/+1 | |
By default "npm install" switches to non-privileged user to run package scripts if it is invoked by root. As a result it may prevent node-gyp from writing to package directory and break installation of the module. To disable this switching the --unsafe-perm flag is added. | |||||
2018-12-11 | Tests: more Node.js tests. | Andrey Zelenkov | 11 | -2/+200 | |
2018-11-28 | Tests: PHP directives "disable_classes" and "disable_functions". | Andrey Zelenkov | 3 | -0/+118 | |
2018-12-04 | Tests: fixed test_node_application_write_callback. | Andrey Zelenkov | 2 | -3/+9 | |
Fixed the write() callback order test. Also introduced a separate test to verify the callback call itself. | |||||
2018-12-04 | Ruby: rpath made optional. | Valentin Bartenev | 1 | -3/+22 | |
In most cases it is not needed because Ruby libraries are in the default path. At the same time, rpath pointing to the default path is prohibited by rpmbuild on Fedora. This is related to issue #87 on GitHub. | |||||
2018-11-29 | Packages: made unit-go architecture-dependent. | Andrei Belov | 9 | -137/+2 | |
This closes #172 issue on GitHub. | |||||
2018-11-27 | PHP: fixed "disable_functions" and "disable_classes" options. | Valentin Bartenev | 1 | -10/+87 | |
It turned out they need additional processing to work. This closes #183 issue on GitHub. | |||||
2018-11-26 | Packages: added strict version dependency for unit-dev/unit-devel. | Andrei Belov | 2 | -1/+3 | |
2018-11-22 | PHP: workaround for bug #71041. | Valentin Bartenev | 2 | -3/+32 | |
Since PHP 7, a zend_signal_startup() call is required if the interpreter was built with ZEND_SIGNALS defined; such a call was added in 3fd76e4ce70a. However, the zend_signal_startup() export is missing from the PHP library; as the result, dlopen() fails with the 'Undefined symbol "zend_signal_startup"' error while loading the PHP module. Meanwhile, if PHP is built without ZTS, the zend_signal_startup() call can be omitted; otherwise, the missing call causes segmentation fault. The PHP fix already was committed to upstream, but we still have to deal with numerous unpatched versions remaining at large. See the related PHP bug: https://bugs.php.net/bug.php?id=71041 | |||||
2018-11-21 | PHP: fixed compatibility with ZTS. | Valentin Bartenev | 2 | -7/+26 | |
This closes #184 issue on GitHub. | |||||
2018-11-15 | Prettier ./configure summary. | Valentin Bartenev | 1 | -16/+17 | |
2018-10-25 | Tests: Node.js application tests. | Sergey Kandaurov | 18 | -0/+342 | |
2018-11-15 | Tests: class prefix made optional. | Andrey Zelenkov | 1 | -2/+6 | |
2018-11-15 | Tests: added command line arguments parsing in tests. | Andrey Zelenkov | 15 | -17/+55 | |
Added the following command line arguments: -d, --detailed: Show detailed output for tests Usage examples: ./test/run.py --detailed python3 test/test_access_log.py --detailed python3 test/test_access_log.py -d TestUnitAccessLog.test_access_log_ipv6 -l, --log: Save unit.log after the test execution Usage examples: ./test/run.py -l python3 test/test_access_log.py -l python3 test/test_access_log.py --log TestUnitAccessLog.test_access_log_ipv6 | |||||
2018-11-15 | Added TLS information to ./configure summary. | Valentin Bartenev | 1 | -0/+1 | |
2018-11-15 | Version bump. | Valentin Bartenev | 1 | -2/+2 | |
2018-11-15 | Added tag 1.6 for changeset d411e7fdee9e | Valentin Bartenev | 1 | -0/+1 | |
2018-11-15 | Generated Dockerfiles for Unit 1.6.1.6 | Valentin Bartenev | 9 | -9/+9 | |
2018-11-15 | Added version 1.6 CHANGES. | Valentin Bartenev | 2 | -0/+90 | |
2018-11-15 | Node.js: npm package readme cleanup. | Valentin Bartenev | 1 | -18/+2 | |
2018-11-15 | Node.js: res.write() must return a bool value. | Alexander Borisov | 1 | -1/+1 | |
2018-11-15 | Node.js: fixed handling of response header fields. | Alexander Borisov | 2 | -1/+26 | |
This fixes two issues: - values for mutiple header fields with the same name passed as arrays were converted to string; - the type of field value wasn't preserved as required by specification. | |||||
2018-11-15 | Node.js: added correct exit processing. | Alexander Borisov | 2 | -18/+43 | |
Node.js processes didn't exit after the changes in b9f7635e6be2, as the quit command from port wasn't handled by the module. |