This is an automated email from the ASF dual-hosted git repository.
hellostephen pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from a9e11ed9e54 [feat](dynamic table) support stream part 1: stream meta
data & basic DDL (#61382)
add 9326ce79236 [Fix](pyudf) Fix concurrent race condition when import
module (#61280)
No new revisions were added by this update.
Summary of changes:
be/src/udf/python/python_server.py | 96 ++++++++++-----
.../test_pythonudaf_forbidden_module.out | 4 +
.../test_pythonudaf_pkg_isolation.out | 13 +++
.../test_pythonudf_forbidden_module.out | 4 +
.../pythonudf_p0/test_pythonudf_pkg_isolation.out | 13 +++
.../test_pythonudtf_forbidden_module.out | 6 +
.../test_pythonudtf_pkg_isolation.out | 17 +++
.../test_pythonudaf_forbidden_module.groovy | 85 ++++++++++++++
.../test_pythonudaf_pkg_isolation.groovy | 95 +++++++++++++++
.../suites/pythonudaf_p0/udaf_scripts/datetime.py | 37 ++++++
.../udaf_scripts/forbidden/datetime.py | 37 ++++++
.../pythonudaf_p0/udaf_scripts/forbidden/os.py | 37 ++++++
.../udaf_scripts/forbidden/pathlib.py | 37 ++++++
.../pythonudaf_p0/udaf_scripts/forbidden/pickle.py | 37 ++++++
.../suites/pythonudaf_p0/udaf_scripts/os.py | 37 ++++++
.../suites/pythonudaf_p0/udaf_scripts/pathlib.py | 37 ++++++
.../suites/pythonudaf_p0/udaf_scripts/pickle.py | 37 ++++++
.../udaf_scripts/python_udaf_forbidden_module.zip | Bin 0 -> 1968 bytes
.../udaf_scripts/python_udaf_pkg_a/mypkg/mod_x.py | 47 ++++++++
.../udaf_scripts/python_udaf_pkg_a/mypkg/mod_y.py | 47 ++++++++
.../python_udaf_pkg_a/python_udaf_pkg_test.zip | Bin 0 -> 1759 bytes
.../udaf_scripts/python_udaf_pkg_b/mypkg/mod_x.py | 47 ++++++++
.../udaf_scripts/python_udaf_pkg_b/mypkg/mod_y.py | 47 ++++++++
.../python_udaf_pkg_b/python_udaf_pkg_test.zip | Bin 0 -> 1766 bytes
.../udaf_scripts/safepkg_udaf/pathlib.py | 37 ++++++
.../test_pythonudf_forbidden_module.groovy | 75 ++++++++++++
.../test_pythonudf_pkg_isolation.groovy | 84 ++++++++++++++
.../pythonudf_p0/udf_scripts/forbidden/json.py | 22 ++++
.../pythonudf_p0/udf_scripts/forbidden/logging.py | 22 ++++
.../pythonudf_p0/udf_scripts/forbidden/sys.py | 22 ++++
.../udf_scripts/forbidden/threading.py | 22 ++++
.../suites/pythonudf_p0/udf_scripts/json.py | 22 ++++
.../suites/pythonudf_p0/udf_scripts/logging.py | 22 ++++
.../udf_scripts/python_udf_forbidden_module.zip | Bin 0 -> 1468 bytes
.../udf_scripts/python_udf_pkg_a/mypkg/mod_x.py | 22 ++++
.../udf_scripts/python_udf_pkg_a/mypkg/mod_y.py | 22 ++++
.../python_udf_pkg_a/python_udf_pkg_test.zip | Bin 0 -> 1460 bytes
.../udf_scripts/python_udf_pkg_b/mypkg/mod_x.py | 22 ++++
.../udf_scripts/python_udf_pkg_b/mypkg/mod_y.py | 22 ++++
.../python_udf_pkg_b/python_udf_pkg_test.zip | Bin 0 -> 1462 bytes
.../udf_scripts/safepkg_udf/logging.py | 22 ++++
.../suites/pythonudf_p0/udf_scripts/sys.py | 22 ++++
.../suites/pythonudf_p0/udf_scripts/threading.py | 22 ++++
.../test_pythonudtf_forbidden_module.groovy | 98 ++++++++++++++++
.../test_pythonudtf_pkg_isolation.groovy | 129 +++++++++++++++++++++
.../suites/pythonudtf_p0/udtf_scripts/base64.py | 21 ++++
.../pythonudtf_p0/udtf_scripts/forbidden/base64.py | 21 ++++
.../udtf_scripts/forbidden/importlib.py | 21 ++++
.../udtf_scripts/forbidden/inspect.py | 21 ++++
.../udtf_scripts/forbidden/ipaddress.py | 21 ++++
.../suites/pythonudtf_p0/udtf_scripts/importlib.py | 21 ++++
.../suites/pythonudtf_p0/udtf_scripts/inspect.py | 21 ++++
.../suites/pythonudtf_p0/udtf_scripts/ipaddress.py | 21 ++++
.../udtf_scripts/python_udtf_forbidden_module.zip | Bin 0 -> 1550 bytes
.../udtf_scripts/python_udtf_pkg_a/mypkg/mod_x.py | 21 ++++
.../udtf_scripts/python_udtf_pkg_a/mypkg/mod_y.py | 21 ++++
.../python_udtf_pkg_a/python_udtf_pkg_test.zip | Bin 0 -> 1456 bytes
.../udtf_scripts/python_udtf_pkg_b/mypkg/mod_x.py | 21 ++++
.../udtf_scripts/python_udtf_pkg_b/mypkg/mod_y.py | 21 ++++
.../python_udtf_pkg_b/python_udtf_pkg_test.zip | Bin 0 -> 1461 bytes
.../udtf_scripts/safepkg_udtf/inspect.py | 21 ++++
61 files changed, 1769 insertions(+), 30 deletions(-)
create mode 100644
regression-test/data/pythonudaf_p0/test_pythonudaf_forbidden_module.out
create mode 100644
regression-test/data/pythonudaf_p0/test_pythonudaf_pkg_isolation.out
create mode 100644
regression-test/data/pythonudf_p0/test_pythonudf_forbidden_module.out
create mode 100644
regression-test/data/pythonudf_p0/test_pythonudf_pkg_isolation.out
create mode 100644
regression-test/data/pythonudtf_p0/test_pythonudtf_forbidden_module.out
create mode 100644
regression-test/data/pythonudtf_p0/test_pythonudtf_pkg_isolation.out
create mode 100644
regression-test/suites/pythonudaf_p0/test_pythonudaf_forbidden_module.groovy
create mode 100644
regression-test/suites/pythonudaf_p0/test_pythonudaf_pkg_isolation.groovy
create mode 100644
regression-test/suites/pythonudaf_p0/udaf_scripts/datetime.py
create mode 100644
regression-test/suites/pythonudaf_p0/udaf_scripts/forbidden/datetime.py
create mode 100644
regression-test/suites/pythonudaf_p0/udaf_scripts/forbidden/os.py
create mode 100644
regression-test/suites/pythonudaf_p0/udaf_scripts/forbidden/pathlib.py
create mode 100644
regression-test/suites/pythonudaf_p0/udaf_scripts/forbidden/pickle.py
create mode 100644 regression-test/suites/pythonudaf_p0/udaf_scripts/os.py
create mode 100644 regression-test/suites/pythonudaf_p0/udaf_scripts/pathlib.py
create mode 100644 regression-test/suites/pythonudaf_p0/udaf_scripts/pickle.py
create mode 100644
regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_forbidden_module.zip
create mode 100644
regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_x.py
create mode 100644
regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_y.py
create mode 100644
regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/python_udaf_pkg_test.zip
create mode 100644
regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_x.py
create mode 100644
regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_y.py
create mode 100644
regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/python_udaf_pkg_test.zip
create mode 100644
regression-test/suites/pythonudaf_p0/udaf_scripts/safepkg_udaf/pathlib.py
create mode 100644
regression-test/suites/pythonudf_p0/test_pythonudf_forbidden_module.groovy
create mode 100644
regression-test/suites/pythonudf_p0/test_pythonudf_pkg_isolation.groovy
create mode 100644
regression-test/suites/pythonudf_p0/udf_scripts/forbidden/json.py
create mode 100644
regression-test/suites/pythonudf_p0/udf_scripts/forbidden/logging.py
create mode 100644
regression-test/suites/pythonudf_p0/udf_scripts/forbidden/sys.py
create mode 100644
regression-test/suites/pythonudf_p0/udf_scripts/forbidden/threading.py
create mode 100644 regression-test/suites/pythonudf_p0/udf_scripts/json.py
create mode 100644 regression-test/suites/pythonudf_p0/udf_scripts/logging.py
create mode 100644
regression-test/suites/pythonudf_p0/udf_scripts/python_udf_forbidden_module.zip
create mode 100644
regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_a/mypkg/mod_x.py
create mode 100644
regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_a/mypkg/mod_y.py
create mode 100644
regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_a/python_udf_pkg_test.zip
create mode 100644
regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_b/mypkg/mod_x.py
create mode 100644
regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_b/mypkg/mod_y.py
create mode 100644
regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_b/python_udf_pkg_test.zip
create mode 100644
regression-test/suites/pythonudf_p0/udf_scripts/safepkg_udf/logging.py
create mode 100644 regression-test/suites/pythonudf_p0/udf_scripts/sys.py
create mode 100644 regression-test/suites/pythonudf_p0/udf_scripts/threading.py
create mode 100644
regression-test/suites/pythonudtf_p0/test_pythonudtf_forbidden_module.groovy
create mode 100644
regression-test/suites/pythonudtf_p0/test_pythonudtf_pkg_isolation.groovy
create mode 100644 regression-test/suites/pythonudtf_p0/udtf_scripts/base64.py
create mode 100644
regression-test/suites/pythonudtf_p0/udtf_scripts/forbidden/base64.py
create mode 100644
regression-test/suites/pythonudtf_p0/udtf_scripts/forbidden/importlib.py
create mode 100644
regression-test/suites/pythonudtf_p0/udtf_scripts/forbidden/inspect.py
create mode 100644
regression-test/suites/pythonudtf_p0/udtf_scripts/forbidden/ipaddress.py
create mode 100644
regression-test/suites/pythonudtf_p0/udtf_scripts/importlib.py
create mode 100644 regression-test/suites/pythonudtf_p0/udtf_scripts/inspect.py
create mode 100644
regression-test/suites/pythonudtf_p0/udtf_scripts/ipaddress.py
create mode 100644
regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_forbidden_module.zip
create mode 100644
regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_a/mypkg/mod_x.py
create mode 100644
regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_a/mypkg/mod_y.py
create mode 100644
regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_a/python_udtf_pkg_test.zip
create mode 100644
regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_b/mypkg/mod_x.py
create mode 100644
regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_b/mypkg/mod_y.py
create mode 100644
regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_b/python_udtf_pkg_test.zip
create mode 100644
regression-test/suites/pythonudtf_p0/udtf_scripts/safepkg_udtf/inspect.py
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]