Recibiendo mensajes de error de Drupal con la extensión Silent User Registration

Aug 21 2020

Drupal 7.72
Civi 5.28.2
Silent User 1.0
Acabo de instalar la extensión y configurar CiviRule según las fotos de GitHub. Mi activador CiviRule es un nuevo contacto creado con la condición de "estas" fuentes (las fuentes son formularios de integración cívica de formularios web que utilizamos para las contribuciones).

Cuando hago una contribución como usuario nuevo, recibo 2 mensajes de error de Drupal.

La contribución se procesa en Civi e incluye un nombre y un correo electrónico. Pero no se crea un usuario en Drupal. Agregué un retraso de 3 minutos en el CiviRule y lo probé con y sin volver a verificar la condición. Ahora no muestra los errores de Drupal como arriba, pero aún no crea un usuario de Drupal.

En Civilogs veo esto (supongo que está relacionado) [advertencia] Informe de error La extensión no se pudo enviar porque no se estableció una dirección de correo electrónico.

En los registros de Drupal, tenía el siguiente aviso: índice no definido: template_id en CRM_Emailapi_CivirulesAction_Send-> userFriendlyConditionParams () (línea 122 de /sites/default/files/civicrm/extensions/org.civicoop.emailapi/CRM/Emailapi/CndivirulesAmailapi/ .php).

Pero ya no recibo los errores de registro desde que agregué el retraso.

Respuestas

3 IowaBoy Oct 24 2020 at 22:44

Recibí ayuda de un amigo y lo hicimos funcionar. El problema parece ser que la base de datos no terminó de escribir en la tabla de correo electrónico cuando se activa CiviRule. Cambiamos la regla a Activar en "Se crea el correo electrónico".