-
Problem report
-
Resolution: Unresolved
-
Trivial
-
None
-
7.0.19rc1, 7.4.3rc1, 8.0.0alpha1 (master)
Steps to reproduce:
- Create host with item trapper and trigger that contains:
-) Event name (resolved by server) => SERVER result: {{ITEM.VALUE}.regsub(".*", "")}
-) Operational data (resolved by frontend) => FRONTEND result: {{ITEM.VALUE}.regsub(".*", "")}
-) Description (resolved by frontend) => FRONTEND result: {{ITEM.VALUE}.regsub(".*", "")}
Or use import file => zbx26993.yaml - Send value via zabbix sender, e.g.
./bin/zabbix_sender -vv -z "localhost" -p 10051 -s "AA" -k "trap" -o "some test data that should be replaced"
- Go to Monitoring=>Porblems and check operational data and event name
Result: event name remains unchanged. At the same time frontend successfully replaced operational data and description.
server log:
101685:20250915:113540.374 In process_triggers() values_num:1 101685:20250915:113540.374 In process_trigger() triggerid:25074 value:0(0) new_value:1 101685:20250915:113540.374 In substitute_simple_macros_impl() data:EMPTY 101685:20250915:113540.374 In substitute_simple_macros_impl() data:'SERVER result: {{ITEM.VALUE}.regsub(".*", "")}' 101685:20250915:113540.374 In expr_db_item_value() 101685:20250915:113540.374 In expr_db_item_get_value() 101685:20250915:113540.374 query [txnlev:1] [select value_type,valuemapid,units from items where itemid=50039] 101685:20250915:113540.375 In zbx_vc_get_values() itemid:50039 value_type:4 count:1 period:1757925340 end_timestamp '2025.09.15 11:35:40.080267299' 101685:20250915:113540.375 End of zbx_vc_get_values():SUCCEED count:1 cached:1 101685:20250915:113540.375 End of expr_db_item_get_value():SUCCEED 101685:20250915:113540.375 End of expr_db_item_value():SUCCEED 101685:20250915:113540.375 In zbx_calculate_macro_function() 101685:20250915:113540.375 End of zbx_calculate_macro_function(), ret: SUCCEED 101685:20250915:113540.375 End substitute_simple_macros_impl() data:'SERVER result: some test data that should be replaced' 101685:20250915:113540.375 End of process_trigger():SUCCEED flags:0 101685:20250915:113540.375 End of process_triggers() 101685:20250915:113540.375 End of recalculate_triggers()
Note: same behavior when User macro is used.
Expected: item value that is used in event name should be replaced with empty value.