-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
Issue
When the scheduled job runs to create Drupal CMS users for CiviCRM contacts assigned to a tag "missing cms user", the job triggers an admin email notification with this message repeated once per cms user created:
Cron job output:
[PHP User Deprecation] passing in mis-formatted date values is deprecated Caller: CRM_Contact_BAO_Contact::getDuplicateContacts at /home/mysite/www/mysite/vendor/civicrm/civicrm-core/CRM/Core/Error.php:1161
The job does what it's supposed to: it successfully creates the cms users for the tagged contacts, but it's throwing these noisy errors.
What it should do
Complete the job without throwing errors
Environment
- Dev & Production sites running CiviCRM 6.9.1 + Drupal 10.6.1
- PHP 8.3
Backtrace
User deprecated function: passing in mis-formatted date values is deprecated Caller: CRM_Contact_BAO_Contact::getDuplicateContacts in CRM_Core_Error::deprecatedWarning() (line 1161 of /home/mysite/www/mysite/vendor/civicrm/civicrm-core/CRM/Core/Error.php)
#0 /home/mysite/www/mysite/web/core/includes/bootstrap.inc(166): _drupal_error_handler_real(16384, 'passing in mis-...', '/home/mysite/...', 1161)
#1 [internal function]: _drupal_error_handler(16384, 'passing in mis-...', '/home/mysite/...', 1161)
#2 /home/mysite/www/mysite/vendor/civicrm/civicrm-core/CRM/Core/Error.php(1161): trigger_error('passing in mis-...', 16384)
#3 /home/mysite/www/mysite/vendor/civicrm/civicrm-core/CRM/Dedupe/Finder.php(295): CRM_Core_Error::deprecatedWarning('passing in mis-...')
#4 /home/mysite/www/mysite/vendor/civicrm/civicrm-core/CRM/Contact/BAO/Contact.php(3449): CRM_Dedupe_Finder::formatParams(Array, 'Individual')
#5 /home/mysite/www/mysite/vendor/civicrm/civicrm-core/CRM/Core/BAO/UFMatch.php(183): CRM_Contact_BAO_Contact::getDuplicateContacts(Array, 'Individual', 'Unsupervised', Array, false)
#6 /home/mysite/www/mysite/web/modules/contrib/civicrm/civicrm.user.inc(39): CRM_Core_BAO_UFMatch::synchronizeUFMatch(Object(Drupal\user\Entity\User), '57', 'redacted@domain...', 'Drupal8', NULL, 'Individual', false)
#7 [internal function]: civicrm_user_insert(Object(Drupal\user\Entity\User))
#8 /home/mysite/www/mysite/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(416): call_user_func_array(Object(Closure), Array)
#9 /home/mysite/www/mysite/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(395): Drupal\Core\Extension\ModuleHandler->Drupal\Core\Extension\{closure}(Object(Closure), 'civicrm')
#10 /home/mysite/www/mysite/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(415): Drupal\Core\Extension\ModuleHandler->invokeAllWith('user_insert', Object(Closure))
#11 /home/mysite/www/mysite/web/core/lib/Drupal/Core/Entity/EntityStorageBase.php(215): Drupal\Core\Extension\ModuleHandler->invokeAll('user_insert', Array)
#12 /home/mysite/www/mysite/web/core/lib/Drupal/Core/Entity/ContentEntityStorageBase.php(900): Drupal\Core\Entity\EntityStorageBase->invokeHook('insert', Object(Drupal\user\Entity\User))
#13 /home/mysite/www/mysite/web/core/lib/Drupal/Core/Entity/EntityStorageBase.php(564): Drupal\Core\Entity\ContentEntityStorageBase->invokeHook('insert', Object(Drupal\user\Entity\User))
#14 /home/mysite/www/mysite/web/core/lib/Drupal/Core/Entity/ContentEntityStorageBase.php(781): Drupal\Core\Entity\EntityStorageBase->doPostSave(Object(Drupal\user\Entity\User), false)
#15 /home/mysite/www/mysite/web/core/lib/Drupal/Core/Entity/EntityStorageBase.php(489): Drupal\Core\Entity\ContentEntityStorageBase->doPostSave(Object(Drupal\user\Entity\User), false)
#16 /home/mysite/www/mysite/web/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php(806): Drupal\Core\Entity\EntityStorageBase->save(Object(Drupal\user\Entity\User))
#17 /home/mysite/www/mysite/web/core/lib/Drupal/Core/Entity/EntityBase.php(354): Drupal\Core\Entity\Sql\SqlContentEntityStorage->save(Object(Drupal\user\Entity\User))
#18 /home/mysite/www/mysite/web/sites/default/files/civicrm/ext/com.skvare.cmsuser/CRM/Cmsuser/Utils.php(130): Drupal\Core\Entity\EntityBase->save()
#19 /home/mysite/www/mysite/web/sites/default/files/civicrm/ext/com.skvare.cmsuser/CRM/Cmsuser/Utils.php(25): CRM_Cmsuser_Utils::create_d8(Array, 'email')
#20 /home/mysite/www/mysite/web/sites/default/files/civicrm/ext/com.skvare.cmsuser/api/v3/Cmsuser/Create.php(82): CRM_Cmsuser_Utils::create(Array, 'email')
#21 /home/mysite/www/mysite/vendor/civicrm/civicrm-core/Civi/API/Provider/MagicFunctionProvider.php(89): civicrm_api3_cmsuser_Create(Array)
#22 /home/mysite/www/mysite/vendor/civicrm/civicrm-core/Civi/API/Kernel.php(153): Civi\API\Provider\MagicFunctionProvider->invoke(Array)
#23 /home/mysite/www/mysite/vendor/civicrm/civicrm-core/Civi/API/Kernel.php(79): Civi\API\Kernel->runRequest(Array)
#24 /home/mysite/www/mysite/vendor/civicrm/civicrm-core/api/api.php(147): Civi\API\Kernel->runSafe('Cmsuser', 'Create', Array)
#25 /home/mysite/www/mysite/web/sites/default/files/civicrm/ext/com.skvare.cmsuser/api/v3/Job/Cmsuser.php(204): civicrm_api3('Cmsuser', 'Create', Array)
#26 /home/mysite/www/mysite/web/sites/default/files/civicrm/ext/com.skvare.cmsuser/api/v3/Job/Cmsuser.php(47): _cms_user_create(Array, false)
#27 /home/mysite/www/mysite/vendor/civicrm/civicrm-core/Civi/API/Provider/MagicFunctionProvider.php(89): civicrm_api3_job_Cmsuser(Array)
#28 /home/mysite/www/mysite/vendor/civicrm/civicrm-core/Civi/API/Kernel.php(153): Civi\API\Provider\MagicFunctionProvider->invoke(Array)
#29 /home/mysite/www/mysite/vendor/civicrm/civicrm-core/Civi/API/Kernel.php(79): Civi\API\Kernel->runRequest(Array)
#30 /home/mysite/www/mysite/vendor/civicrm/civicrm-core/api/api.php(28): Civi\API\Kernel->runSafe('Job', 'Cmsuser', Array)
#31 /home/mysite/www/mysite/vendor/civicrm/civicrm-core/CRM/Core/JobManager.php(171): civicrm_api('Job', 'Cmsuser', Array)
#32 /home/mysite/www/mysite/vendor/civicrm/civicrm-core/CRM/Core/JobManager.php(138): CRM_Core_JobManager->executeJob(Object(CRM_Core_ScheduledJob))
#33 /home/mysite/www/mysite/vendor/civicrm/civicrm-core/CRM/Admin/Form/Job.php(219): CRM_Core_JobManager->executeJobById(36)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels