[ 
https://issues.apache.org/jira/browse/FLINK-30913?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matthias Pohl updated FLINK-30913:
----------------------------------
    Description: 
https://dev.azure.com/apache-flink/apache-flink/_build/results?buildId=45731&view=logs&j=821b528f-1eed-5598-a3b4-7f748b13f261&t=6bb545dd-772d-5d8c-f258-f5085fba3295&l=29792
{code}
Feb 06 04:45:58 =================================== FAILURES 
===================================
Feb 06 04:45:58 _____ 
PyFlinkStreamUserDefinedFunctionTests.test_chaining_scalar_function ______
Feb 06 04:45:58 
Feb 06 04:45:58 self = 
<pyflink.table.tests.test_udf.PyFlinkStreamUserDefinedFunctionTests 
testMethod=test_chaining_scalar_function>
Feb 06 04:45:58 
Feb 06 04:45:58     def test_chaining_scalar_function(self):
Feb 06 04:45:58         add_one = udf(lambda i: i + 1, 
result_type=DataTypes.BIGINT())
Feb 06 04:45:58         subtract_one = udf(SubtractOne(), 
result_type=DataTypes.BIGINT())
Feb 06 04:45:58     
Feb 06 04:45:58         table_sink = source_sink_utils.TestAppendSink(
Feb 06 04:45:58             ['a', 'b', 'c'],
Feb 06 04:45:58             [DataTypes.BIGINT(), DataTypes.BIGINT(), 
DataTypes.INT()])
Feb 06 04:45:58         self.t_env.register_table_sink("Results", table_sink)
Feb 06 04:45:58     
Feb 06 04:45:58         t = self.t_env.from_elements([(1, 2, 1), (2, 5, 2), (3, 
1, 3)], ['a', 'b', 'c'])
Feb 06 04:45:58 >       t.select(add(add_one(t.a), subtract_one(t.b)), t.c, 
expr.lit(1)) \
Feb 06 04:45:58             .execute_insert("Results").wait()
Feb 06 04:45:58 
Feb 06 04:45:58 pyflink/table/tests/test_udf.py:89: 
Feb 06 04:45:58 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _ _ _ _ _ 
Feb 06 04:45:58 pyflink/table/table.py:1088: in execute_insert
Feb 06 04:45:58     return 
TableResult(self._j_table.executeInsert(table_path_or_descriptor, overwrite))
Feb 06 04:45:58 
.tox/py38-cython/lib/python3.8/site-packages/py4j/java_gateway.py:1321: in 
__call__
Feb 06 04:45:58     return_value = get_return_value(
Feb 06 04:45:58 pyflink/util/exceptions.py:146: in deco
Feb 06 04:45:58     return f(*a, **kw)
Feb 06 04:45:58 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _ _ _ _ _ 
Feb 06 04:45:58 
Feb 06 04:45:58 answer = 'x'
Feb 06 04:45:58 gateway_client = <py4j.java_gateway.GatewayClient object at 
0x7fef18871160>
Feb 06 04:45:58 target_id = 'o21847', name = 'executeInsert'
Feb 06 04:45:58 
Feb 06 04:45:58     def get_return_value(answer, gateway_client, 
target_id=None, name=None):
Feb 06 04:45:58         """Converts an answer received from the Java gateway 
into a Python object.
Feb 06 04:45:58     
Feb 06 04:45:58         For example, string representation of integers are 
converted to Python
Feb 06 04:45:58         integer, string representation of objects are converted 
to JavaObject
Feb 06 04:45:58         instances, etc.
Feb 06 04:45:58     
Feb 06 04:45:58         :param answer: the string returned by the Java gateway
Feb 06 04:45:58         :param gateway_client: the gateway client used to 
communicate with the Java
Feb 06 04:45:58             Gateway. Only necessary if the answer is a 
reference (e.g., object,
Feb 06 04:45:58             list, map)
Feb 06 04:45:58         :param target_id: the name of the object from which the 
answer comes from
Feb 06 04:45:58             (e.g., *object1* in `object1.hello()`). Optional.
Feb 06 04:45:58         :param name: the name of the member from which the 
answer comes from
Feb 06 04:45:58             (e.g., *hello* in `object1.hello()`). Optional.
Feb 06 04:45:58         """
Feb 06 04:45:58         if is_error(answer)[0]:
Feb 06 04:45:58             if len(answer) > 1:
Feb 06 04:45:58                 type = answer[1]
Feb 06 04:45:58                 value = OUTPUT_CONVERTER[type](answer[2:], 
gateway_client)
Feb 06 04:45:58                 if answer[1] == REFERENCE_TYPE:
Feb 06 04:45:58                     raise Py4JJavaError(
Feb 06 04:45:58                         "An error occurred while calling 
{0}{1}{2}.\n".
Feb 06 04:45:58                         format(target_id, ".", name), value)
Feb 06 04:45:58                 else:
Feb 06 04:45:58                     raise Py4JError(
Feb 06 04:45:58                         "An error occurred while calling 
{0}{1}{2}. Trace:\n{3}\n".
Feb 06 04:45:58                         format(target_id, ".", name, value))
Feb 06 04:45:58             else:
Feb 06 04:45:58 >               raise Py4JError(
Feb 06 04:45:58                     "An error occurred while calling {0}{1}{2}".
Feb 06 04:45:58                     format(target_id, ".", name))
Feb 06 04:45:58 E               py4j.protocol.Py4JError: An error occurred 
while calling o21847.executeInsert
Feb 06 04:45:58 
Feb 06 04:45:58 
.tox/py38-cython/lib/python3.8/site-packages/py4j/protocol.py:334: Py4JError
Feb 06 04:45:58 ------------------------------ Captured log call 
-------------------------------
Feb 06 04:45:58 ERROR    root:java_gateway.py:1055 Exception while sending 
command.
Feb 06 04:45:58 Traceback (most recent call last):
Feb 06 04:45:58   File 
"/__w/1/s/flink-python/.tox/py38-cython/lib/python3.8/site-packages/py4j/java_gateway.py",
 line 1224, in send_command
Feb 06 04:45:58     raise Py4JNetworkError("Answer from Java side is empty")
Feb 06 04:45:58 py4j.protocol.Py4JNetworkError: Answer from Java side is empty
[...]
{code}

  was:
https://dev.azure.com/apache-flink/apache-flink/_build/results?buildId=45731&view=logs&j=821b528f-1eed-5598-a3b4-7f748b13f261&t=6bb545dd-772d-5d8c-f258-f5085fba3295&l=33293
{code}
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkStreamUserDefinedFunctionTests::test_chaining_scalar_function
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkStreamUserDefinedFunctionTests::test_create_and_drop_function
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkStreamUserDefinedFunctionTests::test_data_types
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkStreamUserDefinedFunctionTests::test_deterministic
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkStreamUserDefinedFunctionTests::test_scalar_function
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkStreamUserDefinedFunctionTests::test_udf_in_join_condition
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkStreamUserDefinedFunctionTests::test_udf_in_join_condition_2
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkStreamUserDefinedFunctionTests::test_udf_with_constant_params
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkStreamUserDefinedFunctionTests::test_udf_with_rowtime_arguments
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkStreamUserDefinedFunctionTests::test_udf_without_arguments
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkBatchUserDefinedFunctionTests::test_all_data_types
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkBatchUserDefinedFunctionTests::test_all_data_types_expression
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkBatchUserDefinedFunctionTests::test_chaining_scalar_function
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkBatchUserDefinedFunctionTests::test_create_and_drop_function
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkBatchUserDefinedFunctionTests::test_open
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkBatchUserDefinedFunctionTests::test_overwrite_builtin_function
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkBatchUserDefinedFunctionTests::test_scalar_function
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkBatchUserDefinedFunctionTests::test_udf_in_join_condition
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkBatchUserDefinedFunctionTests::test_udf_in_join_condition_2
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkBatchUserDefinedFunctionTests::test_udf_with_constant_params
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkBatchUserDefinedFunctionTests::test_udf_without_arguments
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkEmbeddedThreadTests::test_all_data_types
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkEmbeddedThreadTests::test_all_data_types_expression
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkEmbeddedThreadTests::test_chaining_scalar_function
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkEmbeddedThreadTests::test_create_and_drop_function
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkEmbeddedThreadTests::test_open
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkEmbeddedThreadTests::test_overwrite_builtin_function
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkEmbeddedThreadTests::test_scalar_function
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkEmbeddedThreadTests::test_udf_in_join_condition
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkEmbeddedThreadTests::test_udf_in_join_condition_2
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkEmbeddedThreadTests::test_udf_with_constant_params
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udf.py::PyFlinkEmbeddedThreadTests::test_udf_without_arguments
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udtf.py::PyFlinkStreamUserDefinedFunctionTests::test_table_function
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udtf.py::PyFlinkStreamUserDefinedFunctionTests::test_table_function_with_sql_query
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udtf.py::PyFlinkBatchUserDefinedFunctionTests::test_table_function
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_udtf.py::PyFlinkBatchUserDefinedFunctionTests::test_table_function_with_sql_query
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_window.py::StreamTableWindowTests::test_over_window
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_window.py::BatchTableWindowTests::test_session_window
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_window.py::BatchTableWindowTests::test_slide_window
Feb 06 04:45:59 FAILED 
pyflink/table/tests/test_window.py::BatchTableWindowTests::test_tumble_window
{code}


> Various PyFlink tests fail
> --------------------------
>
>                 Key: FLINK-30913
>                 URL: https://issues.apache.org/jira/browse/FLINK-30913
>             Project: Flink
>          Issue Type: Bug
>          Components: API / Python
>    Affects Versions: 1.15.3
>            Reporter: Matthias Pohl
>            Priority: Major
>              Labels: auto-deprioritized-critical, test-stability
>
> https://dev.azure.com/apache-flink/apache-flink/_build/results?buildId=45731&view=logs&j=821b528f-1eed-5598-a3b4-7f748b13f261&t=6bb545dd-772d-5d8c-f258-f5085fba3295&l=29792
> {code}
> Feb 06 04:45:58 =================================== FAILURES 
> ===================================
> Feb 06 04:45:58 _____ 
> PyFlinkStreamUserDefinedFunctionTests.test_chaining_scalar_function ______
> Feb 06 04:45:58 
> Feb 06 04:45:58 self = 
> <pyflink.table.tests.test_udf.PyFlinkStreamUserDefinedFunctionTests 
> testMethod=test_chaining_scalar_function>
> Feb 06 04:45:58 
> Feb 06 04:45:58     def test_chaining_scalar_function(self):
> Feb 06 04:45:58         add_one = udf(lambda i: i + 1, 
> result_type=DataTypes.BIGINT())
> Feb 06 04:45:58         subtract_one = udf(SubtractOne(), 
> result_type=DataTypes.BIGINT())
> Feb 06 04:45:58     
> Feb 06 04:45:58         table_sink = source_sink_utils.TestAppendSink(
> Feb 06 04:45:58             ['a', 'b', 'c'],
> Feb 06 04:45:58             [DataTypes.BIGINT(), DataTypes.BIGINT(), 
> DataTypes.INT()])
> Feb 06 04:45:58         self.t_env.register_table_sink("Results", table_sink)
> Feb 06 04:45:58     
> Feb 06 04:45:58         t = self.t_env.from_elements([(1, 2, 1), (2, 5, 2), 
> (3, 1, 3)], ['a', 'b', 'c'])
> Feb 06 04:45:58 >       t.select(add(add_one(t.a), subtract_one(t.b)), t.c, 
> expr.lit(1)) \
> Feb 06 04:45:58             .execute_insert("Results").wait()
> Feb 06 04:45:58 
> Feb 06 04:45:58 pyflink/table/tests/test_udf.py:89: 
> Feb 06 04:45:58 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ _ _ _ _ _ _ _ _ 
> Feb 06 04:45:58 pyflink/table/table.py:1088: in execute_insert
> Feb 06 04:45:58     return 
> TableResult(self._j_table.executeInsert(table_path_or_descriptor, overwrite))
> Feb 06 04:45:58 
> .tox/py38-cython/lib/python3.8/site-packages/py4j/java_gateway.py:1321: in 
> __call__
> Feb 06 04:45:58     return_value = get_return_value(
> Feb 06 04:45:58 pyflink/util/exceptions.py:146: in deco
> Feb 06 04:45:58     return f(*a, **kw)
> Feb 06 04:45:58 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ _ _ _ _ _ _ _ _ 
> Feb 06 04:45:58 
> Feb 06 04:45:58 answer = 'x'
> Feb 06 04:45:58 gateway_client = <py4j.java_gateway.GatewayClient object at 
> 0x7fef18871160>
> Feb 06 04:45:58 target_id = 'o21847', name = 'executeInsert'
> Feb 06 04:45:58 
> Feb 06 04:45:58     def get_return_value(answer, gateway_client, 
> target_id=None, name=None):
> Feb 06 04:45:58         """Converts an answer received from the Java gateway 
> into a Python object.
> Feb 06 04:45:58     
> Feb 06 04:45:58         For example, string representation of integers are 
> converted to Python
> Feb 06 04:45:58         integer, string representation of objects are 
> converted to JavaObject
> Feb 06 04:45:58         instances, etc.
> Feb 06 04:45:58     
> Feb 06 04:45:58         :param answer: the string returned by the Java gateway
> Feb 06 04:45:58         :param gateway_client: the gateway client used to 
> communicate with the Java
> Feb 06 04:45:58             Gateway. Only necessary if the answer is a 
> reference (e.g., object,
> Feb 06 04:45:58             list, map)
> Feb 06 04:45:58         :param target_id: the name of the object from which 
> the answer comes from
> Feb 06 04:45:58             (e.g., *object1* in `object1.hello()`). Optional.
> Feb 06 04:45:58         :param name: the name of the member from which the 
> answer comes from
> Feb 06 04:45:58             (e.g., *hello* in `object1.hello()`). Optional.
> Feb 06 04:45:58         """
> Feb 06 04:45:58         if is_error(answer)[0]:
> Feb 06 04:45:58             if len(answer) > 1:
> Feb 06 04:45:58                 type = answer[1]
> Feb 06 04:45:58                 value = OUTPUT_CONVERTER[type](answer[2:], 
> gateway_client)
> Feb 06 04:45:58                 if answer[1] == REFERENCE_TYPE:
> Feb 06 04:45:58                     raise Py4JJavaError(
> Feb 06 04:45:58                         "An error occurred while calling 
> {0}{1}{2}.\n".
> Feb 06 04:45:58                         format(target_id, ".", name), value)
> Feb 06 04:45:58                 else:
> Feb 06 04:45:58                     raise Py4JError(
> Feb 06 04:45:58                         "An error occurred while calling 
> {0}{1}{2}. Trace:\n{3}\n".
> Feb 06 04:45:58                         format(target_id, ".", name, value))
> Feb 06 04:45:58             else:
> Feb 06 04:45:58 >               raise Py4JError(
> Feb 06 04:45:58                     "An error occurred while calling 
> {0}{1}{2}".
> Feb 06 04:45:58                     format(target_id, ".", name))
> Feb 06 04:45:58 E               py4j.protocol.Py4JError: An error occurred 
> while calling o21847.executeInsert
> Feb 06 04:45:58 
> Feb 06 04:45:58 
> .tox/py38-cython/lib/python3.8/site-packages/py4j/protocol.py:334: Py4JError
> Feb 06 04:45:58 ------------------------------ Captured log call 
> -------------------------------
> Feb 06 04:45:58 ERROR    root:java_gateway.py:1055 Exception while sending 
> command.
> Feb 06 04:45:58 Traceback (most recent call last):
> Feb 06 04:45:58   File 
> "/__w/1/s/flink-python/.tox/py38-cython/lib/python3.8/site-packages/py4j/java_gateway.py",
>  line 1224, in send_command
> Feb 06 04:45:58     raise Py4JNetworkError("Answer from Java side is empty")
> Feb 06 04:45:58 py4j.protocol.Py4JNetworkError: Answer from Java side is empty
> [...]
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to