diff --git a/CRM/Core/BAO/Managed.php b/CRM/Core/BAO/Managed.php index ae64d877bbfa39f3d46ce19b6f344482505c5eee..cac29aa1866645266c3b543da29d36887f26e033 100644 --- a/CRM/Core/BAO/Managed.php +++ b/CRM/Core/BAO/Managed.php @@ -34,6 +34,10 @@ class CRM_Core_BAO_Managed extends CRM_Core_DAO_Managed implements Civi\Test\Hoo } // When an entity is updated, update the timestamp in corresponding Managed record elseif ($event->action === 'edit' && $event->id && self::isApi4ManagedType($event->entity)) { + if (!array_key_exists('entity_modified_date', self::getSupportedFields())) { + // During upgrades this column may not exist yet + return; + } CRM_Core_DAO::executeQuery('UPDATE civicrm_managed SET entity_modified_date = CURRENT_TIMESTAMP WHERE entity_type = %1 AND entity_id = %2', [ 1 => [$event->entity, 'String'], 2 => [$event->id, 'Integer'],