commit 0a2a8887d3ac56ae5d4f7b2db7909a5b2c028f77 from: Sergey Bronnikov via: Sergey Bronnikov date: Tue Oct 29 13:02:26 2024 UTC readme: update a list of rules commit - 9ee0f0fe503a016f9a8814d274b8051b37f4c23a commit + 0a2a8887d3ac56ae5d4f7b2db7909a5b2c028f77 blob - 474665ae375cf1cc01bf7f962ca72fea6a70dbb2 blob + c39d4a04e54d29fccd046643a87c10c16ac9e31f --- README.md +++ README.md @@ -77,42 +77,40 @@ $ spatch --sp-file coccinelle/mmap_map_failed.cocci -- | [luajit_jit_off](rules/lua/luajit/luajit_jit_off.yaml) | | | [luajit_nyi](rules/lua/luajit/luajit_nyi.yaml) | | | [luajit_partial_compilation](rules/lua/luajit/luajit_partial_compilation.yaml) | | -| [tarantool_box_cfg_raw_access](rules/lua/tarantool/tarantool_box_cfg_raw_access.yaml) | | -| [tarantool_box_grant_guest_full_access](rules/lua/tarantool/tarantool_box_grant_guest_full_access.yaml) | | -| [tarantool_box_insert_nil](rules/lua/tarantool/tarantool_box_insert_nil.yaml) | | -| [tarantool_box_missed_if_not_exist](rules/lua/tarantool/tarantool_box_missed_if_not_exist.yaml) | | -| [tarantool_box_once](rules/lua/tarantool/tarantool_box_once.yaml) | | -| [tarantool_box_select_nil](rules/lua/tarantool/tarantool_box_select_nil.yaml) | | -| [tarantool_box_set_trigger_once](rules/lua/tarantool/tarantool_box_set_trigger_once.yaml) | | +| [tarantool_box_cfg_raw_access](rules/lua/tarantool/tarantool_box_cfg_raw_access.yaml) | Raw access to a `box.cfg` table. | +| [tarantool_box_grant_guest_full_access](rules/lua/tarantool/tarantool_box_grant_guest_full_access.yaml) | Full access for a guest user to universe. | +| [tarantool_box_insert_nil](rules/lua/tarantool/tarantool_box_insert_nil.yaml) | Insert a `nil` to a space. | +| [tarantool_box_missed_if_not_exist](rules/lua/tarantool/tarantool_box_missed_if_not_exist.yaml) | Option `if_not_exists` is missed. | +| [tarantool_box_once](rules/lua/tarantool/tarantool_box_once.yaml) | Using `box.once()`. | +| [tarantool_box_select_nil](rules/lua/tarantool/tarantool_box_select_nil.yaml) | Using `nil` in `:select()`. | +| [tarantool_box_set_trigger_once](rules/lua/tarantool/tarantool_box_set_trigger_once.yaml) | Set trigger only once. | | [tarantool_box_space_format](rules/lua/tarantool/tarantool_box_space_format.yaml) | | -| [tarantool_crypto_insecure_hash_algorithm](rules/lua/tarantool/tarantool_crypto_insecure_hash_algorithm.yaml) | | -| [insecure-hash-algorithm-md5](rules/lua/tarantool/tarantool_digest_insecure_hash_algorithm.yaml) | | +| [tarantool_crypto_insecure_hash_algorithm](rules/lua/tarantool/tarantool_crypto_insecure_hash_algorithm.yaml) | Using insecure hash algorithm. | | [insecure-hash-algorithm-sha1](rules/lua/tarantool/tarantool_digest_insecure_hash_algorithm.yaml) | | +| [tarantool_digest_insecure_hash_algorithm](rules/lua/tarantool/tarantool_digest_insecure_hash_algorithm.yaml) | Using insecure hash algorithm. | | [tarantool_digest_insecure_hash_algorithm](rules/lua/tarantool/tarantool_digest_insecure_hash_algorithm.yaml) | | -| [tarantool_fiber_missed_name](rules/lua/tarantool/tarantool_fiber_missed_name.yaml) | | -| [tarantool_fiber_missed_testcancel](rules/lua/tarantool/tarantool_fiber_missed_testcancel.yaml) | | -| [tarantool_fiber_missed_timeout](rules/lua/tarantool/tarantool_fiber_missed_timeout.yaml) | | -| [tarantool_fiber_missed_yield](rules/lua/tarantool/tarantool_fiber_missed_yield.yaml) | | -| [tarantool_fiber_sync_sleep](rules/lua/tarantool/tarantool_fiber_sync_sleep.yaml) | | -| [tarantool_fio_bad_file_permission](rules/lua/tarantool/tarantool_fio_bad_file_permission.yaml) | | -| [tarantool_fio_fd_leak](rules/lua/tarantool/tarantool_fio_fd_leak.yaml) | | -| [tarantool_fio_use_fd_after_close](rules/lua/tarantool/tarantool_fio_use_fd_after_close.yaml) | | -| [tarantool_fio_writing_to_file_in_read_mode](rules/lua/tarantool/tarantool_fio_writing_to_file_in_read_mode.yaml) | | -| [tarantool_http_client_no_cert_validation](rules/lua/tarantool/tarantool_http_client_no_cert_validation.yaml) | | -| [tarantool_http_client_response_json](rules/lua/tarantool/tarantool_http_client_response_json.yaml) | | -| [tarantool_luatest_missed_test_prefix](rules/lua/tarantool/tarantool_luatest_missed_test_prefix.yaml) | | -| [tarantool_net_box_fd_leak](rules/lua/tarantool/tarantool_net_box_fd_leak.yaml) | | -| [tarantool_net_box_missed_timeout](rules/lua/tarantool/tarantool_net_box_missed_timeout.yaml) | | -| [tarantool_popen_enabled_shell](rules/lua/tarantool/tarantool_popen_enabled_shell.yaml) | | -| [tarantool_popen_fd_leak](rules/lua/tarantool/tarantool_popen_fd_leak.yaml) | | -| [tarantool_popen_use_fd_after_close](rules/lua/tarantool/tarantool_popen_use_fd_after_close.yaml) | | -| [tarantool_socket_bind_to_all_interfaces](rules/lua/tarantool/tarantool_socket_bind_to_all_interfaces.yaml) | | -| [tarantool_socket_fd_leak](rules/lua/tarantool/tarantool_socket_fd_leak.yaml) | | -| [tarantool_socket_fd_leak](rules/lua/tarantool/tarantool_socket_fd_leak.yaml) | | -| [tarantool_socket_missed_timeout](rules/lua/tarantool/tarantool_socket_missed_timeout.yaml) | | -| [tarantool_socket_use_fd_after_close](rules/lua/tarantool/tarantool_socket_use_fd_after_close.yaml) | | -| [tarantool_bad_hash_func](rules/lua/tarantool/tarantool_vshard_bad_hash_func.yaml) | | -| [tarantool_no_timeouts](rules/lua/tarantool/tarantool_vshard_missed_timeout.yaml) | | +| [tarantool_fiber_missed_name](rules/lua/tarantool/tarantool_fiber_missed_name.yaml) | Fiber name is not set. | +| [tarantool_fiber_missed_testcancel](rules/lua/tarantool/tarantool_fiber_missed_testcancel.yaml) | Fiber method `:testcancel()` is missed. | +| [tarantool_fiber_missed_timeout](rules/lua/tarantool/tarantool_fiber_missed_timeout.yaml) | Timeout is missed in a fiber method. | +| [tarantool_fiber_missed_yield](rules/lua/tarantool/tarantool_fiber_missed_yield.yaml) | Fiber yield is missed. | +| [tarantool_fio_bad_file_permission](rules/lua/tarantool/tarantool_fio_bad_file_permission.yaml) | Bad file permissions. | +| [tarantool_fio_fd_leak](rules/lua/tarantool/tarantool_fio_fd_leak.yaml) | File descriptor leaks. | +| [tarantool_fio_use_fd_after_close](rules/lua/tarantool/tarantool_fio_use_fd_after_close.yaml) | Using file descriptor after close. | +| [tarantool_fio_writing_to_file_in_read_mode](rules/lua/tarantool/tarantool_fio_writing_to_file_in_read_mode.yaml) | Writing to a file opened with read-only mode. | +| [tarantool_http_client_no_cert_validation](rules/lua/tarantool/tarantool_http_client_no_cert_validation.yaml) | Certificate validation is disabled. | +| [tarantool_http_client_response_json](rules/lua/tarantool/tarantool_http_client_response_json.yaml) | Method `:json()` can raise an error. | +| [tarantool_luatest_missed_test_prefix](rules/lua/tarantool/tarantool_luatest_missed_test_prefix.yaml) | A test prefix is missed a test title. | +| [tarantool_net_box_fd_leak](rules/lua/tarantool/tarantool_net_box_fd_leak.yaml) | File descriptor leaks. | +| [tarantool_net_box_missed_timeout](rules/lua/tarantool/tarantool_net_box_missed_timeout.yaml) | Timeout is not set. | +| [tarantool_popen_enabled_shell](rules/lua/tarantool/tarantool_popen_enabled_shell.yaml) | Shell is enabled in `popen`. | +| [tarantool_popen_fd_leak](rules/lua/tarantool/tarantool_popen_fd_leak.yaml) | File descriptor leaks. | +| [tarantool_popen_use_fd_after_close](rules/lua/tarantool/tarantool_popen_use_fd_after_close.yaml) | Using file descriptor after close. | +| [tarantool_socket_bind_to_all_interfaces](rules/lua/tarantool/tarantool_socket_bind_to_all_interfaces.yaml) | Socket bind to `0.0.0.0` or `::`. | +| [tarantool_socket_fd_leak](rules/lua/tarantool/tarantool_socket_fd_leak.yaml) | File descriptor leaks. | +| [tarantool_socket_missed_timeout](rules/lua/tarantool/tarantool_socket_missed_timeout.yaml) | Timeout is not set. | +| [tarantool_socket_use_fd_after_close](rules/lua/tarantool/tarantool_socket_use_fd_after_close.yaml) | Using socket handler after close. | +| [tarantool_bad_hash_func](rules/lua/tarantool/tarantool_vshard_bad_hash_func.yaml) | Sharding hash algorithm is bad. | +| [tarantool_no_timeouts](rules/lua/tarantool/tarantool_vshard_missed_timeout.yaml) | Timeout is not set. | ### Flakiness