Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-8965

Checksum identified users are not recorded in the log tables

    Details

    • Type: Bug
    • Status: Done/Fixed
    • Priority: Major
    • Resolution: Fixed/Completed
    • Affects Version/s: 3.4.5
    • Fix Version/s: 4.1.0
    • Component/s: CiviCRM Profile
    • Labels:

      Description

      CiviCRM profiles offer the option to create profile pages that can be accessed by the so called checkSum links. The link is created by using a email token

      {contact.checksum}

      . It allows a user to modify his data without logging in.

      But a user contact changes his record by using this link the change will not be shown in the change log tab of the contact.

      The change hower is recorded in the log table (log_civicrm_contact) but the column log_user_id is NULL

      The value of the column log_user_id is set by the log trigger with the value of the MySql session variable @civicrm_user_id. It seems that this variable is not set correctly when using checkSum identification.

        Attachments

          Activity

            People

            • Assignee:
              lobo Donald A. Lobo
              Reporter:
              keikelboom Klaas Eikelboom
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: