Describe the bug
Hi
We got the PHP ERROR WARNING on 1.5.2 when the thold was triggered. Also, we have no idea why the thold get the negative value. We 100% sure the value are positive value for our thold configuration.
The error messages and screenshot about this issue as below.
2020/11/18 14:40:22 - CMDPHP PHP ERROR WARNING Backtrace: (/poller.php[802]:api_plugin_hook(), /lib/plugins.php[74]:api_plugin_run_plugin_hook(), /lib/plugins.php[177]:thold_poller_bottom(), /plugins/thold/includes/polling.php[45]:thold_check_all_thresholds(), /plugins/thold/includes/polling.php[522]:thold_check_threshold(), /plugins/thold/thold_functions.php[2047]:thold_modify_values_by_cdef(), /plugins/thold/thold_functions.php[3732]:thold_build_cdef(), /plugins/thold/thold_functions.php[4076]:thold_rpn(), /plugins/thold/thold_functions.php[4111]:CactiErrorHandler())
2020/11/18 14:40:22 - ERROR PHP WARNING in Plugin 'thold': A non-numeric value encountered in file: /var/www/html/cacti/plugins/thold/thold_functions.php on line: 4111
2020/11/18 14:40:22 - CMDPHP PHP ERROR WARNING Backtrace: (/poller.php[802]:api_plugin_hook(), /lib/plugins.php[74]:api_plugin_run_plugin_hook(), /lib/plugins.php[177]:thold_poller_bottom(), /plugins/thold/includes/polling.php[45]:thold_check_all_thresholds(), /plugins/thold/includes/polling.php[522]:thold_check_threshold(), /plugins/thold/thold_functions.php[2047]:thold_modify_values_by_cdef(), /plugins/thold/thold_functions.php[3731]:thold_build_cdef(), /plugins/thold/thold_functions.php[4076]:thold_rpn(), /plugins/thold/thold_functions.php[4111]:CactiErrorHandler())
2020/11/18 14:40:22 - ERROR PHP WARNING in Plugin 'thold': A non-numeric value encountered in file: /var/www/html/cacti/plugins/thold/thold_functions.php on line: 4111
2020/11/18 14:40:22 - CMDPHP PHP ERROR WARNING Backtrace: (/poller.php[802]:api_plugin_hook(), /lib/plugins.php[74]:api_plugin_run_plugin_hook(), /lib/plugins.php[177]:thold_poller_bottom(), /plugins/thold/includes/polling.php[45]:thold_check_all_thresholds(), /plugins/thold/includes/polling.php[522]:thold_check_threshold(), /plugins/thold/thold_functions.php[2047]:thold_modify_values_by_cdef(), /plugins/thold/thold_functions.php[3729]:thold_build_cdef(), /plugins/thold/thold_functions.php[4076]:thold_rpn(), /plugins/thold/thold_functions.php[4111]:CactiErrorHandler())
2020/11/18 14:40:22 - ERROR PHP WARNING in Plugin 'thold': A non-numeric value encountered in file: /var/www/html/cacti/plugins/thold/thold_functions.php on line: 4111
2020/11/18 14:40:22 - CMDPHP PHP ERROR WARNING Backtrace: (/poller.php[802]:api_plugin_hook(), /lib/plugins.php[74]:api_plugin_run_plugin_hook(), /lib/plugins.php[177]:thold_poller_bottom(), /plugins/thold/includes/polling.php[45]:thold_check_all_thresholds(), /plugins/thold/includes/polling.php[522]:thold_check_threshold(), /plugins/thold/thold_functions.php[2047]:thold_modify_values_by_cdef(), /plugins/thold/thold_functions.php[3728]:thold_build_cdef(), /plugins/thold/thold_functions.php[4076]:thold_rpn(), /plugins/thold/thold_functions.php[4111]:CactiErrorHandler())
2020/11/18 14:40:22 - ERROR PHP WARNING in Plugin 'thold': A non-numeric value encountered in file: /var/www/html/cacti/plugins/thold/thold_functions.php on line: 4111
2020/11/18 14:40:22 - CMDPHP PHP ERROR WARNING Backtrace: (/poller.php[802]:api_plugin_hook(), /lib/plugins.php[74]:api_plugin_run_plugin_hook(), /lib/plugins.php[177]:thold_poller_bottom(), /plugins/thold/includes/polling.php[45]:thold_check_all_thresholds(), /plugins/thold/includes/polling.php[522]:thold_check_threshold(), /plugins/thold/thold_functions.php[2047]:thold_modify_values_by_cdef(), /plugins/thold/thold_functions.php[3726]:thold_build_cdef(), /plugins/thold/thold_functions.php[4076]:thold_rpn(), /plugins/thold/thold_functions.php[4111]:CactiErrorHandler())
2020/11/18 14:40:22 - ERROR PHP WARNING in Plugin 'thold': A non-numeric value encountered in file: /var/www/html/cacti/plugins/thold/thold_functions.php on line: 4111
2020/11/18 14:40:22 - CMDPHP PHP ERROR WARNING Backtrace: (/poller.php[802]:api_plugin_hook(), /lib/plugins.php[74]:api_plugin_run_plugin_hook(), /lib/plugins.php[177]:thold_poller_bottom(), /plugins/thold/includes/polling.php[45]:thold_check_all_thresholds(), /plugins/thold/includes/polling.php[522]:thold_check_threshold(), /plugins/thold/thold_functions.php[2047]:thold_modify_values_by_cdef(), /plugins/thold/thold_functions.php[3725]:thold_build_cdef(), /plugins/thold/thold_functions.php[4076]:thold_rpn(), /plugins/thold/thold_functions.php[4111]:CactiErrorHandler())
Screenshots

To Reproduce
Steps to reproduce the behavior:
- Create a new threshold
- Edit the thold trigger
- Waiting for the alarm
- See error
Expected behavior
Work fine without Error
Plugin (please complete the following information):
- Version: thold 1.5.2
- Source: github
- Identifer:
Desktop (please complete the following information):
- OS: CentOS8.2
- Cacti version: 1.2.9
Describe the bug
Hi
We got the PHP ERROR WARNING on 1.5.2 when the thold was triggered. Also, we have no idea why the thold get the negative value. We 100% sure the value are positive value for our thold configuration.
The error messages and screenshot about this issue as below.
2020/11/18 14:40:22 - CMDPHP PHP ERROR WARNING Backtrace: (/poller.php[802]:api_plugin_hook(), /lib/plugins.php[74]:api_plugin_run_plugin_hook(), /lib/plugins.php[177]:thold_poller_bottom(), /plugins/thold/includes/polling.php[45]:thold_check_all_thresholds(), /plugins/thold/includes/polling.php[522]:thold_check_threshold(), /plugins/thold/thold_functions.php[2047]:thold_modify_values_by_cdef(), /plugins/thold/thold_functions.php[3732]:thold_build_cdef(), /plugins/thold/thold_functions.php[4076]:thold_rpn(), /plugins/thold/thold_functions.php[4111]:CactiErrorHandler())
2020/11/18 14:40:22 - ERROR PHP WARNING in Plugin 'thold': A non-numeric value encountered in file: /var/www/html/cacti/plugins/thold/thold_functions.php on line: 4111
2020/11/18 14:40:22 - CMDPHP PHP ERROR WARNING Backtrace: (/poller.php[802]:api_plugin_hook(), /lib/plugins.php[74]:api_plugin_run_plugin_hook(), /lib/plugins.php[177]:thold_poller_bottom(), /plugins/thold/includes/polling.php[45]:thold_check_all_thresholds(), /plugins/thold/includes/polling.php[522]:thold_check_threshold(), /plugins/thold/thold_functions.php[2047]:thold_modify_values_by_cdef(), /plugins/thold/thold_functions.php[3731]:thold_build_cdef(), /plugins/thold/thold_functions.php[4076]:thold_rpn(), /plugins/thold/thold_functions.php[4111]:CactiErrorHandler())
2020/11/18 14:40:22 - ERROR PHP WARNING in Plugin 'thold': A non-numeric value encountered in file: /var/www/html/cacti/plugins/thold/thold_functions.php on line: 4111
2020/11/18 14:40:22 - CMDPHP PHP ERROR WARNING Backtrace: (/poller.php[802]:api_plugin_hook(), /lib/plugins.php[74]:api_plugin_run_plugin_hook(), /lib/plugins.php[177]:thold_poller_bottom(), /plugins/thold/includes/polling.php[45]:thold_check_all_thresholds(), /plugins/thold/includes/polling.php[522]:thold_check_threshold(), /plugins/thold/thold_functions.php[2047]:thold_modify_values_by_cdef(), /plugins/thold/thold_functions.php[3729]:thold_build_cdef(), /plugins/thold/thold_functions.php[4076]:thold_rpn(), /plugins/thold/thold_functions.php[4111]:CactiErrorHandler())
2020/11/18 14:40:22 - ERROR PHP WARNING in Plugin 'thold': A non-numeric value encountered in file: /var/www/html/cacti/plugins/thold/thold_functions.php on line: 4111
2020/11/18 14:40:22 - CMDPHP PHP ERROR WARNING Backtrace: (/poller.php[802]:api_plugin_hook(), /lib/plugins.php[74]:api_plugin_run_plugin_hook(), /lib/plugins.php[177]:thold_poller_bottom(), /plugins/thold/includes/polling.php[45]:thold_check_all_thresholds(), /plugins/thold/includes/polling.php[522]:thold_check_threshold(), /plugins/thold/thold_functions.php[2047]:thold_modify_values_by_cdef(), /plugins/thold/thold_functions.php[3728]:thold_build_cdef(), /plugins/thold/thold_functions.php[4076]:thold_rpn(), /plugins/thold/thold_functions.php[4111]:CactiErrorHandler())
2020/11/18 14:40:22 - ERROR PHP WARNING in Plugin 'thold': A non-numeric value encountered in file: /var/www/html/cacti/plugins/thold/thold_functions.php on line: 4111
2020/11/18 14:40:22 - CMDPHP PHP ERROR WARNING Backtrace: (/poller.php[802]:api_plugin_hook(), /lib/plugins.php[74]:api_plugin_run_plugin_hook(), /lib/plugins.php[177]:thold_poller_bottom(), /plugins/thold/includes/polling.php[45]:thold_check_all_thresholds(), /plugins/thold/includes/polling.php[522]:thold_check_threshold(), /plugins/thold/thold_functions.php[2047]:thold_modify_values_by_cdef(), /plugins/thold/thold_functions.php[3726]:thold_build_cdef(), /plugins/thold/thold_functions.php[4076]:thold_rpn(), /plugins/thold/thold_functions.php[4111]:CactiErrorHandler())
2020/11/18 14:40:22 - ERROR PHP WARNING in Plugin 'thold': A non-numeric value encountered in file: /var/www/html/cacti/plugins/thold/thold_functions.php on line: 4111
2020/11/18 14:40:22 - CMDPHP PHP ERROR WARNING Backtrace: (/poller.php[802]:api_plugin_hook(), /lib/plugins.php[74]:api_plugin_run_plugin_hook(), /lib/plugins.php[177]:thold_poller_bottom(), /plugins/thold/includes/polling.php[45]:thold_check_all_thresholds(), /plugins/thold/includes/polling.php[522]:thold_check_threshold(), /plugins/thold/thold_functions.php[2047]:thold_modify_values_by_cdef(), /plugins/thold/thold_functions.php[3725]:thold_build_cdef(), /plugins/thold/thold_functions.php[4076]:thold_rpn(), /plugins/thold/thold_functions.php[4111]:CactiErrorHandler())
Screenshots

To Reproduce
Steps to reproduce the behavior:
Expected behavior
Work fine without Error
Plugin (please complete the following information):
Desktop (please complete the following information):