A SAS Event Stream Processing project can use Python or Lua to write a filter condition. After upgrading to Stable 2024.10 or Stable 2024.11, the project fails with the following error message:
{"level":"ERROR","message":"{engine-id}[XMLServer0001] check
inputs","properties{"caller":"dfESPwindow_luafilter.cpp:240","logger":
"window.filter.lua","thread":
"00000005"},"timeStamp":"2024-11-25T15:53:33.353000-05:00"}
This error occurs when the filter window is stateless and the input window to the filter window is a Python window. Prior to Stable 2024.10, the Python window was always marked as producing only insert events. With Stable 2024.10, the Python window does not correctly set the produces-only-inserts value based on the input window, causing this error.
As a workaround, add the produces-only-inserts="true" tag to the window-python element of the input window.
A fix for this issue is planned for Stable 2024.12.