A SAS® Event Stream Processing project with a Python or Lua filter window fails with error message "check inputs" after upgrading


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.