Migrating from 3.2 to 4.2.5 ( latest build). We have a transform we use alot to change the eventClass of an event based on device name etc. In 4.2.5 this does not work as expected. The eventClass field does indeed get updated but the event itself remains in the original event class. If you drill down to the new target class the event is not visible. Also found that the tansfrom will update the eventClass field even if the new class specified does not exist
#from client - generate event using zensendevent
zensendevent -d testnode -p test -k test -s Error -c /Perf/ORCA --server=x.x.x.60 "Test message"
#Zenoos - under class /Perf/ORCA the following transform exists
if evt.device.startswith("test") :
# /Suppressed exists and the event is updated, but when I drill to new class the event is not listed, but remains listed under original /Perf/ORCA - the message detail also shows the new class. If I run the transform to set eventClass to a non existing class it will also update the event, but drilling fails as expected as class does not exist.