Fatal Error adding Linked Condition if Trigger is 'Custom Data'
Create a new Rule that will pace a contact in a group based on 'Most Important Issue'.
- Add Rule
- choose 'Custom Data on Contact (of any Type)`
- Add Condition - Fatal Error
Enviornment:
- WP 5.5 or 5.6 (tested both)
- CiviCRM versions 5.33.2, 5.34.0, 5.35-RC
- php 7.3
- CiviRules 2.21
Error message:
Fatal error: Uncaught Error: Call to protected method CRM_CivirulesPostTrigger_IndividualCustomDataChanged::getObjectName() from context 'CRM_CivirulesConditions_Generic_HasTag'
in /home/wpcvrc/public_html/wp-content/uploads/civicrm/ext/org.civicoop.civirules/CRM/CivirulesConditions/Generic/HasTag.php on line 194
Call stack:
CRM_CivirulesConditions_Generic_HasTag::doesWorkWithTrigger()
wp-content/uploads/civicrm/ext/org.civicoop.civirules/CRM/Civirules/Form/RuleCondition.php:115
CRM_Civirules_Form_RuleCondition::doesConditionWorkWithTrigger()
wp-content/uploads/civicrm/ext/org.civicoop.civirules/CRM/Civirules/Form/RuleCondition.php:93
CRM_Civirules_Form_RuleCondition::buildConditionList()
wp-content/uploads/civicrm/ext/org.civicoop.civirules/CRM/Civirules/Form/RuleCondition.php:135
CRM_Civirules_Form_RuleCondition::createFormElements()
wp-content/uploads/civicrm/ext/org.civicoop.civirules/CRM/Civirules/Form/RuleCondition.php:25
CRM_Civirules_Form_RuleCondition::buildQuickForm()
wp-content/plugins/civicrm/civicrm/CRM/Core/Form.php:629
CRM_Core_Form::buildForm()
wp-content/plugins/civicrm/civicrm/CRM/Core/QuickForm/Action/Display.php:76
CRM_Core_QuickForm_Action_Display::perform()
wp-content/plugins/civicrm/civicrm/packages/HTML/QuickForm/Controller.php:203
HTML_QuickForm_Controller::handle()
wp-content/plugins/civicrm/civicrm/packages/HTML/QuickForm/Page.php:103
HTML_QuickForm_Page::handle()
wp-content/plugins/civicrm/civicrm/CRM/Core/Controller.php:347
CRM_Core_Controller::run()
wp-content/plugins/civicrm/civicrm/CRM/Utils/Wrapper.php:98
CRM_Utils_Wrapper::run()
wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php:285
CRM_Core_Invoke::runItem()
wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php:68
CRM_Core_Invoke::_invoke()
wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php:36
CRM_Core_Invoke::invoke()
wp-content/plugins/civicrm/civicrm.php:1172
CiviCRM_For_WordPress::invoke()
wp-includes/class-wp-hook.php:287
WP_Hook::apply_filters()
wp-includes/class-wp-hook.php:311
WP_Hook::do_action()
wp-includes/plugin.php:484
do_action()
wp-admin/admin.php:259
I cannot reproduce on Drupal 7. This has been working, but recently stopped. We had moved sites to latest CiviCRM (5.33.2 at the time) and latest CiviRules. prior to that we had been on CiviCRM 5.28.4
Let me know if you want a login to one of our test sites.